- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Resposta
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- Faça um teste
Responde a uma consulta usando a geração fundamentada.
Solicitação HTTP
POST https://developerknowledge.googleapis.com/v1alpha:answerQuery
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "query": string, "filter": string } |
| Campos | |
|---|---|
query |
Obrigatório. A consulta a ser respondida. |
filter |
Opcional. Aplica um filtro restrito aos resultados da pesquisa usados para fundamentar a resposta. A expressão é compatível com um subconjunto da sintaxe descrita em https://google.aip.dev/160. Campos compatíveis com a filtragem:
Os campos INTEGER aceitam os operadores Os campos STRING são compatíveis com os operadores Os campos TIMESTAMP aceitam os operadores É possível combinar expressões usando os operadores lógicos Exemplos:
A string |
Corpo da resposta
Mensagem de resposta para DeveloperKnowledge.AnswerQuery.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{
"answer": {
object ( |
| Campos | |
|---|---|
answer |
A resposta à consulta. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte OAuth 2.0 Overview.
Resposta
Uma resposta a uma consulta.
| Representação JSON |
|---|
{ "answerText": string, "citations": [ { object ( |
| Campos | |
|---|---|
answerText |
Contém o texto da resposta. |
citations[] |
Apenas saída. Contém citações para a resposta. |
references[] |
Apenas saída. Contém referências para a resposta. |
AnswerCitation
Informações de citação para um segmento.
| Representação JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| Campos | |
|---|---|
startIndex |
Apenas saída. Indica o início do segmento, medido em bytes (Unicode UTF-8), inclusive. Se houver caracteres multibyte, como não ASCII, a medição do índice será maior que o comprimento da string. |
endIndex |
Apenas saída. Indica o fim do segmento, medido em bytes (Unicode UTF-8), exclusivo. Se houver caracteres multibyte, como não ASCII, a medição do índice será maior que o comprimento da string. |
sources[] |
Apenas saída. Contém fontes de citação para o segmento atribuído. |
CitationSource
Fonte da citação.
| Representação JSON |
|---|
{ "referenceIndex": integer } |
| Campos | |
|---|---|
referenceIndex |
Apenas saída. Contém o índice do |
AnswerReference
Representa uma referência a uma fonte.
| Representação JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"documentReference": {
object ( |
| Campos | |
|---|---|
| Contém o conteúdo da referência. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
documentReference |
Apenas saída. O documento de referência. |
| Fim dos campos mutuamente exclusivos. | |
DocumentReference
Representa uma referência a um documento.
| Representação JSON |
|---|
{
"documentChunk": {
object ( |
| Campos | |
|---|---|
documentChunk |
Apenas saída. Contém o trecho do documento. O campo |