cicora.ai
Specyfikacja APIAktualne źródła

Wyszukiwanie w internecie

Pobieraj aktualne źródła przez wykonywaną po stronie klienta funkcję `web_search` i przechowuj łącza oddzielnie od wygenerowanego tekstu.

Materiały dotyczące integracji: wybierz parametry i dostępne funkcje w ustawieniach API konta oraz w katalogu modeli dla swojego środowiska.

Opisz funkcję klienta

Przekaż `web_search` jako standardowe narzędzie funkcyjne w tablicy tools, tak jak w przykładzie. Model jedynie zgłasza wywołanie; Twoja aplikacja wykonuje wyszukiwanie przez dozwolone źródło.

Po wykonaniu zwróć modelowi znormalizowany wynik w wiadomości o roli `tool` z pasującym tool_call_id. Tekst modelu nie zastępuje źródła: zachowaj adres URL, tytuł, datę i kontekst.

Funkcja wyszukiwania w internecie wykonywana przez klienta
json
{
  "model": "openai/gpt-5.6-sol",
  "messages": [{"role": "user", "content": "Find current primary sources for this topic."}],
  "tools": [{
    "type": "function",
    "function": {
      "name": "web_search",
      "description": "Search permitted sources for current information.",
      "parameters": {
        "type": "object",
        "properties": {"query": {"type": "string"}},
        "required": ["query"],
        "additionalProperties": false
      }
    }
  }]
}

Wiarygodna odpowiedź

  • Przed wykonaniem wyszukiwania sprawdź nazwę funkcji i argument zapytania.
  • Pokazuj użytkownikowi łącza obok twierdzeń, gdy proces wymaga weryfikacji.
  • Ogranicz domeny lub zakres zadania po stronie produktu, gdy wymagają tego zasady organizacji.

Koszty i dziennik

Śledź koszt wyszukiwania w module wykonującym funkcję oddzielnie od tokenów modelu.

Nie powtarzaj automatycznie wyszukiwania po częściowym wyniku: najpierw ustal, które źródła już dotarły i co zobaczył użytkownik.