- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- Antwort
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- Testen!
Beantwortet eine Anfrage mithilfe von fundierter Generierung.
HTTP-Anfrage
POST https://developerknowledge.googleapis.com/v1alpha:answerQuery
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "query": string, "filter": string } |
| Felder | |
|---|---|
query |
Erforderlich. Die zu beantwortende Anfrage. |
filter |
Optional. Wendet einen strengen Filter auf die Suchergebnisse an, die zur Fundierung der Antwort verwendet werden. Der Ausdruck unterstützt eine Teilmenge der unter https://google.aip.dev/160 beschriebenen Syntax. Unterstützte Felder zum Filtern:
INTEGER-Felder unterstützen die Operatoren STRING-Felder unterstützen die Operatoren TIMESTAMP-Felder unterstützen die Operatoren Sie können Ausdrücke mit den logischen Operatoren Beispiele:
Der String |
Antworttext
Antwortnachricht für DeveloperKnowledge.AnswerQuery.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"answer": {
object ( |
| Felder | |
|---|---|
answer |
Die Antwort auf die Anfrage. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie unter OAuth 2.0 Overview.
Antwort
Eine Antwort auf eine Anfrage.
| JSON-Darstellung |
|---|
{ "answerText": string, "citations": [ { object ( |
| Felder | |
|---|---|
answerText |
Enthält den Text der Antwort. |
citations[] |
Nur Ausgabe. Enthält Quellenangaben für die Antwort. |
references[] |
Nur Ausgabe. Enthält Referenzen für die Antwort. |
AnswerCitation
Quelleninformation für ein Segment.
| JSON-Darstellung |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| Felder | |
|---|---|
startIndex |
Nur Ausgabe. Gibt den Beginn des Segments an, gemessen in Byte (UTF-8-Unicode), einschließlich. Wenn es Multibyte-Zeichen gibt, wie etwa Nicht-ASCII-Zeichen, ist die Indexmessung länger als die Stringlänge. |
endIndex |
Nur Ausgabe. Gibt das Ende des Segments an, gemessen in Byte (UTF-8-Unicode), exklusiv. Wenn es Multibyte-Zeichen gibt, wie etwa Nicht-ASCII-Zeichen, ist die Indexmessung länger als die Stringlänge. |
sources[] |
Nur Ausgabe. Enthält Zitationsquellen für das zugeordnete Segment. |
CitationSource
Zitationsquelle
| JSON-Darstellung |
|---|
{ "referenceIndex": integer } |
| Felder | |
|---|---|
referenceIndex |
Nur Ausgabe. Enthält den Index von |
AnswerReference
Stellt einen Verweis auf eine Quelle dar.
| JSON-Darstellung |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"documentReference": {
object ( |
| Felder | |
|---|---|
| Enthält den Inhalt der Referenz. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt: | |
documentReference |
Nur Ausgabe. Das Referenzdokument. |
| Ende der sich gegenseitig ausschließenden Felder. | |
DocumentReference
Stellt einen Verweis auf ein Dokument dar.
| JSON-Darstellung |
|---|
{
"documentChunk": {
object ( |
| Felder | |
|---|---|
documentChunk |
Nur Ausgabe. Enthält den Dokument-Chunk. Das Feld |