پاسخ به سوالات با تولید مبتنی بر زمین

از متد AnswerQuery برای دریافت پاسخ به پرسش‌هایی که ریشه در مجموعه دانش توسعه‌دهندگان دارند، استفاده کنید.

قبل از اینکه شروع کنی

مطمئن شوید که API را فعال کرده‌اید و یک کلید API دانش توسعه‌دهنده ایجاد کرده‌اید و کلید خود را در یک متغیر محیطی ذخیره کنید:

export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"

مثال استفاده

مثال زیر می‌پرسد «چگونه می‌توانم یک مجموعه داده BigQuery ایجاد کنم؟»:

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?"}'

پاسخ شامل متن پاسخ در فیلد answer.answer_text به همراه citations و references در شیء answer است:

{
  "answer": {
    "answerText": "To create a BigQuery dataset, you can use the Google Cloud Console, the bq command-line tool, or the BigQuery client libraries.",
    "citations": [
      {
        "startIndex": 0,
        "endIndex": 123,
        "sources": [
          {
            "referenceIndex": 0
          }
        ]
      }
    ],
    "references": [
      {
        "documentReference": {
          "documentChunk": {
            "parent": "documents/cloud.google.com/bigquery/docs/datasets",
            "content": "This page explains how to create BigQuery datasets...",
            "document": {
              "name": "documents/cloud.google.com/bigquery/docs/datasets",
              "title": "Introduction to datasets",
              "uri": "https://cloud.google.com/bigquery/docs/datasets"
            }
          }
        }
      }
    ]
  }
}