- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Odpowiedź
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- Wypróbuj
Odpowiada na zapytanie za pomocą generowania opartego na źródłach.
Żądanie HTTP
POST https://developerknowledge.googleapis.com/v1:answerQuery
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "query": string, "filter": string } |
| Pola | |
|---|---|
query |
Wymagane. Zapytanie, na które chcesz uzyskać odpowiedź. |
filter |
Opcjonalnie: Stosuje ścisły filtr do wyników wyszukiwania używanych do uzasadnienia odpowiedzi. Wyrażenie obsługuje podzbiór składni opisanej na stronie https://google.aip.dev/160. Pola obsługiwane w przypadku filtrowania:
Pola INTEGER obsługują operatory Pola STRING obsługują operatory Pola TIMESTAMP obsługują operatory Wyrażenia możesz łączyć za pomocą operatorów logicznych Przykłady:
Ciąg znaków |
Treść odpowiedzi
Wiadomość z odpowiedzią dla DeveloperKnowledge.AnswerQuery.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"answer": {
object ( |
| Pola | |
|---|---|
answer |
Odpowiedź na zapytanie. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
Więcej informacji znajdziesz w sekcji OAuth 2.0 Overview.
Odpowiedź
Odpowiedź na zapytanie.
| Zapis JSON |
|---|
{ "answerText": string, "citations": [ { object ( |
| Pola | |
|---|---|
answerText |
Zawiera tekst odpowiedzi. |
citations[] |
Tylko dane wyjściowe. Zawiera cytaty dotyczące odpowiedzi. |
references[] |
Tylko dane wyjściowe. Zawiera odwołania do odpowiedzi. |
AnswerCitation
Informacje o cytowaniu segmentu.
| Zapis JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| Pola | |
|---|---|
startIndex |
Tylko dane wyjściowe. Wskazuje początek segmentu, mierzony w bajtach (Unicode UTF-8), włącznie z wartościami granicznymi. Jeśli występują znaki wielobajtowe, np. znaki spoza zakresu ASCII, pomiar indeksu jest dłuższy niż długość ciągu. |
endIndex |
Tylko dane wyjściowe. Wskazuje koniec segmentu, mierzony w bajtach (Unicode UTF-8), z wyłączeniem ostatniego bajta. Jeśli występują znaki wielobajtowe, np. znaki spoza zakresu ASCII, pomiar indeksu jest dłuższy niż długość ciągu. |
sources[] |
Tylko dane wyjściowe. Zawiera źródła cytatów dla przypisanego segmentu. |
CitationSource
Źródło cytatu.
| Zapis JSON |
|---|
{ "referenceIndex": integer } |
| Pola | |
|---|---|
referenceIndex |
Tylko dane wyjściowe. Zawiera indeks elementu |
AnswerReference
Reprezentuje odniesienie do źródła.
| Zapis JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"documentReference": {
object ( |
| Pola | |
|---|---|
| Zawiera treść odniesienia. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
documentReference |
Tylko dane wyjściowe. dokument referencyjny. |
| Koniec pól wykluczających się nawzajem. | |
DocumentReference
Reprezentuje odwołanie do dokumentu.
| Zapis JSON |
|---|
{
"documentChunk": {
object ( |
| Pola | |
|---|---|
documentChunk |
Tylko dane wyjściowe. Zawiera fragment dokumentu. Pole |