B2BB2B LLM

Запросы к моделям с поиском

Запрашивайте поиск на стороне поставщика через интерфейс инструментов Responses.

Для задач, которым нужна публичная информация за пределами статических знаний модели, используйте модель с поддержкой Responses и поиска на стороне поставщика. В B2B LLM нет отдельной операции /v1/web-search. Доступность инструментов зависит от выбранной модели и маршрута.

Запрос

curl https://api.b2b-llm.com/v1/responses \
  -H "Authorization: Bearer $B2B_API_KEY" -H 'Content-Type: application/json' \
  -d '{"model":"gpt-5.4","input":[{"role":"user","content":[{"type":"input_text","text":"Find the official changelog for the software named in this request and summarize the relevant release."}]}],"tools":[{"type":"web_search"}],"tool_choice":"required","include":["web_search_call.action.sources"],"stream":false}'

Ответ

{"object":"response","status":"completed","output":[{"type":"web_search_call","status":"completed","action":{"sources":[{"type":"url","url":"https://publisher.example/changelog"}]}},{"type":"message","content":[{"type":"output_text","text":"A summary supported by the retrieved material."}]}]}

Адрес источника приведён для примера. Метаданные поиска фиксируют происхождение информации, но не гарантируют, что сгенерированная сводка правильно поняла каждый источник. Сохраняйте источники вместе с ответом, если приложению нужен проверяемый журнал.

Предоставить инструмент и потребовать его использования — разные действия. Используйте tool_choice: required только для задач, которым действительно нужен поиск актуальной информации. О разборе JSON и потоков событий и об исключении ненужных параметров читайте в разделе обработки поиска в клиенте.