В этом руководстве показано, как начать работу с API базы знаний для разработчиков. Вы узнаете, как включить API базы знаний для разработчиков, получить ключ API и выполнить свои первые вызовы API для поиска и получения документации для разработчиков.
Прежде чем начать
Прежде чем начать использовать API базы знаний для разработчиков, убедитесь, что вы выполнили следующие шаги.
Включить API
- Откройте страницу API для разработчиков в библиотеке API Google.
- Убедитесь, что вы выбрали правильный проект, в котором планируете использовать API.
- Нажмите «Включить» . Для включения или использования API не требуются специальные роли IAM.
Создайте и защитите ключ API.
- В консоли Google Cloud для проекта, в котором вы включили API, перейдите на страницу «Учетные данные» .
- Нажмите «Создать учетные данные» , а затем выберите «Ключ API» в меню.
- В поле «Имя» укажите имя для ключа.
- Щелкните раскрывающийся список «Выбрать ограничения API» , затем введите «Developer Knowledge API» . Щелкните по результату и нажмите «ОК» .
- Примечание: Если вы только что включили API базы знаний для разработчиков, может быть задержка перед его появлением в списке. Подождите несколько минут и попробуйте снова.
- Нажмите «Создать» .
Ответьте на вопрос, используя подход, основанный на принципах обоснованного поколения.
Получив ключ API для разработчиков, вы можете начать использовать API. В следующем примере показано, как задать запрос и получить ответ, основанный на документации:
Сохраните свой ключ API для разработчиков в переменной среды:
export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"Замените
YOUR_API_KEYна сгенерированный вами ключ API.Используйте
curlдля вызова конечной точкиAnswerQuery:curl -X POST "https://developerknowledge.googleapis.com/v1alpha: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.
Что дальше?
- Чтобы ознакомиться с полным списком включенной документации, перейдите в каталог корпуса .
- Для получения более подробной информации о методах и параметрах API см. справочную документацию по API .