API знаний для разработчиков

API базы знаний для разработчиков предоставляет программный доступ к общедоступной документации Google для разработчиков, позволяя интегрировать эту базу знаний в ваши собственные приложения и рабочие процессы.

Обзор

API базы знаний для разработчиков предназначен для обеспечения канонического доступа к документации Google для разработчиков в машиночитаемом формате. Он предлагает функции для поиска и извлечения документов, а также для ответа на запросы:

  • SearchDocumentChunks позволяет находить релевантные URI страниц и фрагменты контента на основе запроса.
  • GetDocument или BatchGetDocuments для получения полного содержимого результатов поиска.
  • AnswerQuery используется для генерации ответов на запросы, полученные из корпуса документации.

API базы знаний для разработчиков поддерживает поиск и извлечение страниц документации в виде неструктурированного контента Markdown. Корпус контента, доступного для поиска, приведен в справочнике по корпусу .

Способы использования знаний разработчиков

В зависимости от вашего рабочего процесса, доступ к базе знаний для разработчиков можно получить через следующие интерфейсы:

Выберите между API и сервером MCP.

API базы знаний для разработчиков и сервер MCP базы знаний для разработчиков разработаны для различных задач интеграции:

  • Используйте API базы знаний для разработчиков, клиентские библиотеки или интерфейс командной строки gcloud в следующих случаях:
    • В вашем проекте не используется агент искусственного интеллекта.
    • Вы хотите определить пользовательские инструменты или наборы инструментов для своего агента.
    • Вы хотите обработать или объединить результаты перед передачей их модели (например, проверить длину документа в байтах перед получением полного содержимого).
    • Необходимо отфильтровать результаты поиска (например, по data_source или update_time ) или применить маски полей .
  • Используйте навыки сервера и агента Developer Knowledge MCP в следующих случаях:
    • Вы хотите подключить помощника или агента по программированию на основе ИИ, не создавая собственные определения и описания инструментов.
    • Вам нужны автоматические обновления по мере добавления новых возможностей на сервер Developer Knowledge MCP.
    • Фильтрация результатов поиска с помощью пользовательских метаданных не требуется.

Включить API

Для использования API базы знаний для разработчиков необходимо сначала включить его для вашего проекта в Google Cloud.

  1. Откройте страницу API для разработчиков в библиотеке API Google.
  2. Убедитесь, что вы выбрали правильный проект, в котором планируете использовать API.
  3. Нажмите «Включить» . Для включения или использования API не требуются специальные роли IAM.

Аутентификация

Для аутентификации запросов к API базы знаний для разработчиков можно использовать один из следующих методов:

Включенная документация

Для получения информации о том, какие документы используются для поиска с помощью API, обратитесь к справочнику Corpus .

API для разработчиков призван обеспечить доступ к самой актуальной документации Google для разработчиков. Наша цель — переиндексировать контент в течение 48 часов после публикации, чтобы новая или обновленная документация была доступна в течение 2 рабочих дней.

Известные ограничения

  • Качество Markdown: Markdown генерируется из исходного HTML-кода. Могут быть некоторые несоответствия или проблемы с форматированием.
  • Содержание: Включены только общедоступные страницы из эталонного корпуса . Контент из других источников, таких как GitHub, сайты с открытым исходным кодом, блоги или YouTube, не включен.