GETAPI
СвязатьсяВойти
GETAPI/Документация/Поиск в формате Messages

Поиск в формате Messages

Пользовательская функция и серверный поиск

Пользовательский поиск

Для модели с поддержкой tools можно описать функцию поиска, которую выполняет ваше приложение

Фрагмент элемента массива tools

json
{
  "name": "search_web",
  "description": "Поиск публичных страниц по запросу",
  "input_schema": {
    "type": "object",
    "properties": {
      "query": {"type": "string"}
    },
    "required": ["query"],
    "additionalProperties": false
  }
}
  1. Передайте описание вместе с сообщениями
  2. Найдите блок tool_use с именем функции
  3. Проверьте input и выполните поиск
  4. Добавьте исходный ответ ассистента в историю
  5. Верните tool_result в сообщении пользователя с соответствующим tool_use_id
  6. Получите итоговый ответ

Серверный поиск

Версионированные инструменты Anthropic с типами вида web_search_... выполняются серверной стороной и имеют другой контракт

Их доступность не следует из поддержки обычного tool_use. Для выбранного подключения нужны поддерживаемая версия инструмента, параметры и правила тарификации

Не подменяйте серверный тип именем пользовательской функции и не считайте текстовое упоминание поиска фактическим выполнением

Результат

Сохраняйте ссылки и заголовки результатов поиска. Если ответ содержит специальные блоки поиска или цитирования, обрабатывайте их по типу, не предполагая, что весь массив content состоит из текста

Ошибку поиска верните как ошибку инструмента, не создавайте вымышленные результаты

Подробнее: Messages, вызов инструментов, общие правила поиска

Назад
← Веб-поиск в приложении
Далее
Скилл GetAPI →