В этом руководстве рассказывается, как начать работу с Developer Knowledge API. Вы узнаете, как включить Developer Knowledge API, получить ключ API и выполнить первые вызовы API для поиска и получения документации для разработчиков.
Подготовка
Прежде чем начать работу с Developer Knowledge API, выполните следующие действия:
Включение API
- Откройте страницу Developer Knowledge API в библиотеке API Google.
- Убедитесь, что вы выбрали проект, в котором хотите использовать API.
- Нажмите Включить. Для включения или использования API не требуются определенные роли IAM.
Как создать и защитить ключ API
- В консоли Google Cloud для проекта, в котором вы включили API, перейдите на страницу учетных данных.
- Нажмите Create credentials (Создать учетные данные) и выберите API key (Ключ API) в меню.
- В поле Название укажите название ключа.
-
Нажмите на раскрывающийся список Select API restrictions (Выбрать ограничения API) и введите Developer Knowledge API. Нажмите на результат, а затем выберите ОК.
Примечания
- Если вы только что включили Developer Knowledge API, он может появиться в списке с задержкой. Подождите несколько минут и повторите попытку.
-
Если вы планируете использовать этот же ключ для вызовов общей модели ИИ-клиента (например,
GEMINI_API_KEY), вам также нужно выбрать Generative Language API. В противном случае такие вызовы будут заблокированы.
- Нажмите Создать.
Генерируйте ответы на основе документации
Получив ключ API Developer Knowledge, вы можете начать использовать API. В следующем примере показано, как задать запрос и сгенерировать ответ на основе документации:
Сохраните ключ API Developer Knowledge в переменной среды:
export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"Замените
YOUR_API_KEYна сгенерированный ключ API.Используйте
curl, чтобы вызвать конечную точкуAnswerQuery:curl -X POST "https://developerknowledge.googleapis.com/v1:answerQuery?key=$DEVELOPERKNOWLEDGE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "How do I create a BigQuery dataset?"}'
Эта команда возвращает ответ на ваш запрос на основе документации.
Поиск фрагментов документов
Если вы хотите найти определенные фрагменты документации, а не сгенерированный ответ, вы можете выполнить поиск непосредственно по фрагментам документов.
Используйте curl, чтобы позвонить в конечную точку SearchDocumentChunks:
curl "https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks?query=BigQuery&key=$DEVELOPERKNOWLEDGE_API_KEY"
Ответ содержит подходящие фрагменты контента из документации и ссылки на родительские документы.
Как получить документ
Ответ от searchDocumentChunks содержит список фрагментов документов.
У каждого фрагмента документа есть поле parent, содержащее название ресурса документа, которое можно использовать с GetDocument, чтобы получить полный контент документа.
Чтобы получить документ, скопируйте поле parent из одного из фрагментов, возвращенных searchDocumentChunks, и сохраните его в переменной среды, а затем используйте curl для вызова конечной точки GetDocument:
export DOC_NAME="PARENT_FIELD_FROM_SEARCH"
curl "https://developerknowledge.googleapis.com/v1/$DOC_NAME?key=$DEVELOPERKNOWLEDGE_API_KEY"
Возвращает полный контент указанного документа в формате Markdown.
Дальнейшие действия
- Подключитесь к MCP-серверу Developer Knowledge и установите навык агента
retrieving-developer-knowledge, чтобы ваш ИИ-помощник по программированию мог искать информацию в официальной документации Google. - Полный список включенной документации можно найти в справочнике по корпусу.
- Дополнительную информацию о методах и параметрах API можно найти в справочной документации.
- Подробнее о том, как настроить сервер MCP в Google Antigravity…