Odpowiadanie na zapytania za pomocą generowania opartego na faktach

Użyj metody AnswerQuery, aby uzyskać odpowiedzi na zapytania oparte na korpusie wiedzy dla deweloperów.

Zanim zaczniesz

Sprawdź, czy masz włączony interfejs API i wygenerowany klucz interfejsu Developer Knowledge API, i zapisz klucz w zmiennej środowiskowej:

export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"

Przykład użycia

Poniższy przykład zawiera pytanie „Jak utworzyć zbiór danych 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?"}'

Odpowiedź zawiera tekstową odpowiedź w polu answer.answer_text oraz citations i references w answer obiekcie:

{
  "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"
            }
          }
        }
      }
    ]
  }
}