Method: answerQuery

Odpowiada na zapytanie za pomocą generowania opartego na danych.

Żądanie HTTP

POST https://developerknowledge.googleapis.com/v1alpha:answerQuery

Adres URL używa składni transkodowania gRPC.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "query": string
}
Pola
query

string

Wymagane. Zapytanie, na które należy odpowiedzieć.

Treść odpowiedzi

Komunikat odpowiedzi na DeveloperKnowledge.AnswerQuery.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "answer": {
    object (Answer)
  }
}
Pola
answer

object (Answer)

Odpowiedź na zapytanie.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

  • https://www.googleapis.com/auth/devprofiles.full_control
  • https://www.googleapis.com/auth/cloud-platform

Więcej informacji znajdziesz w OAuth 2.0 Overview.

Odpowiedź

Odpowiedź na zapytanie.

Zapis JSON
{
  "answerText": string,
  "citations": [
    {
      object (AnswerCitation)
    }
  ],
  "references": [
    {
      object (AnswerReference)
    }
  ]
}
Pola
answerText

string

Zawiera tekst odpowiedzi.

citations[]

object (AnswerCitation)

Tylko dane wyjściowe. Zawiera cytaty dotyczące odpowiedzi.

references[]

object (AnswerReference)

Tylko dane wyjściowe. Zawiera odniesienia do odpowiedzi.

AnswerCitation

Informacje o cytacie dotyczące segmentu.

Zapis JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "sources": [
    {
      object (CitationSource)
    }
  ]
}
Pola
startIndex

integer

Tylko dane wyjściowe. Wskazuje początek segmentu, mierzony w bajtach (Unicode UTF-8), włącznie. Jeśli występują znaki wielobajtowe, np. znaki spoza zestawu ASCII, pomiar indeksu jest dłuższy niż długość ciągu znaków.

endIndex

integer

Tylko dane wyjściowe. Wskazuje koniec segmentu, mierzony w bajtach (Unicode UTF-8), z wyłączeniem. Jeśli występują znaki wielobajtowe, np. znaki spoza zestawu ASCII, pomiar indeksu jest dłuższy niż długość ciągu znaków.

sources[]

object (CitationSource)

Tylko dane wyjściowe. Zawiera źródła cytatów dla przypisanego segmentu.

CitationSource

Źródło cytatu.

Zapis JSON
{
  "referenceIndex": integer
}
Pola
referenceIndex

integer

Tylko dane wyjściowe. Zawiera indeks Answer.AnswerReference w polu powtarzanym references.

AnswerReference

Reprezentuje odniesienie do źródła.

Zapis JSON
{

  // Union field content can be only one of the following:
  "documentReference": {
    object (DocumentReference)
  }
  // End of list of possible types for union field content.
}
Pola
Pole zbiorcze content. Zawiera treść odniesienia. content może mieć tylko jedną z tych wartości:
documentReference

object (DocumentReference)

Tylko dane wyjściowe. Dokument referencyjny.

DocumentReference

Reprezentuje odniesienie do dokumentu.

Zapis JSON
{
  "documentChunk": {
    object (DocumentChunk)
  }
}
Pola
documentChunk

object (DocumentChunk)

Tylko dane wyjściowe. Zawiera fragment dokumentu. Pole documentChunk.id nie jest ustawione i będzie puste.