Method: answerQuery

Temellendirilmiş üretim kullanarak bir sorguyu yanıtlar.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "query": string
}
Alanlar
query

string

Zorunlu. Yanıtlanacak sorgu.

Yanıt metni

DeveloperKnowledge.AnswerQuery için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "answer": {
    object (Answer)
  }
}
Alanlar
answer

object (Answer)

Sorgunun yanıtı.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.

Yanıtla

Bir sorguya verilen yanıt.

JSON gösterimi
{
  "answerText": string,
  "citations": [
    {
      object (AnswerCitation)
    }
  ],
  "references": [
    {
      object (AnswerReference)
    }
  ]
}
Alanlar
answerText

string

Yanıtın metnini içerir.

citations[]

object (AnswerCitation)

Yalnızca çıkış. Yanıtla ilgili alıntılar içerir.

references[]

object (AnswerReference)

Yalnızca çıkış. Cevapla ilgili referanslar içerir.

AnswerCitation

Bir segmentle ilgili alıntı bilgileri.

JSON gösterimi
{
  "startIndex": integer,
  "endIndex": integer,
  "sources": [
    {
      object (CitationSource)
    }
  ]
}
Alanlar
startIndex

integer

Yalnızca çıkış. Bayt (UTF-8 Unicode) cinsinden ölçülen ve dahil olan segmentin başlangıcını gösterir. ASCII olmayan karakterler gibi çok baytlı karakterler varsa dizin ölçümü, dize uzunluğundan daha uzundur.

endIndex

integer

Yalnızca çıkış. Bayt (UTF-8 unicode) cinsinden ölçülen ve hariç tutulan segmentin sonunu gösterir. ASCII olmayan karakterler gibi çok baytlı karakterler varsa dizin ölçümü, dize uzunluğundan daha uzundur.

sources[]

object (CitationSource)

Yalnızca çıkış. Atfedilen segment için alıntı kaynaklarını içerir.

CitationSource

Alıntı kaynağı.

JSON gösterimi
{
  "referenceIndex": integer
}
Alanlar
referenceIndex

integer

Yalnızca çıkış. references yinelenen alanındaki Answer.AnswerReference öğesinin dizinini içerir.

AnswerReference

Bir kaynağa yapılan başvuruyu gösterir.

JSON gösterimi
{

  // Union field content can be only one of the following:
  "documentReference": {
    object (DocumentReference)
  }
  // End of list of possible types for union field content.
}
Alanlar
content birleşik alanı. Referansın içeriğini barındırır. content aşağıdakilerden yalnızca biri olabilir:
documentReference

object (DocumentReference)

Yalnızca çıkış. Referans doküman.

DocumentReference

Bir belgeye yapılan referansı temsil eder.

JSON gösterimi
{
  "documentChunk": {
    object (DocumentChunk)
  }
}
Alanlar
documentChunk

object (DocumentChunk)

Yalnızca çıkış. Belge parçasını içerir. documentChunk.id alanı ayarlanmamış ve boş olacaktır.