- Risorsa: conversazione
- Metodi
Risorsa: Conversazione
Definizione del proto di conversazione esterna.
Rappresentazione JSON |
---|
{ "name": string, "state": enum ( |
Campi | |
---|---|
name |
Immutabile. Nome completo |
state |
Lo stato della conversazione. |
userPseudoId |
Un identificatore univoco per il monitoraggio degli utenti. |
messages[] |
Messaggi delle conversazioni. |
startTime |
Solo output. L'ora di inizio della conversazione. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Solo output. L'ora in cui è terminata la conversazione. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
Stato
Enumerazione dello stato della conversazione.
Enum | |
---|---|
STATE_UNSPECIFIED |
Sconosciuto. |
IN_PROGRESS |
La conversazione è attualmente aperta. |
COMPLETED |
La conversazione è stata completata. |
ConversationMessage
Definisce un messaggio della conversazione.
Rappresentazione JSON |
---|
{ "createTime": string, // Union field |
Campi | |
---|---|
createTime |
Solo output. Timestamp di creazione del messaggio. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
Campo unione
|
|
userInput |
Input di testo dell'utente. |
reply |
Cerca risposta. |
TextInput
Definisce l'input di testo.
Rappresentazione JSON |
---|
{
"input": string,
"context": {
object ( |
Campi | |
---|---|
input |
Inserimento testo. |
context |
Il contesto della conversazione dell'input. |
ConversationContext
Definisce il contesto della conversazione
Rappresentazione JSON |
---|
{ "contextDocuments": [ string ], "activeDocument": string } |
Campi | |
---|---|
contextDocuments[] |
L'elenco attuale dei documenti visualizzati dall'utente. Contiene i riferimenti alle risorse del documento. |
activeDocument |
Il documento attivo corrente aperto dall'utente. Contiene il riferimento alla risorsa del documento. |
Rispondi
Definisce un messaggio di risposta all'utente.
Rappresentazione JSON |
---|
{ "reply": string, "references": [ { object ( |
Campi | |
---|---|
reply |
DEPRECATO: utilizza |
references[] |
Riferimenti nella risposta. |
summary |
Riepilogo basato sui risultati di ricerca. |
Riferimento
Definisce il riferimento nella risposta.
Rappresentazione JSON |
---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer } |
Campi | |
---|---|
uri |
Riferimento al link URI. |
anchorText |
Anchor text. |
start |
Indice iniziale dell'anchor text. |
end |
Indice finale dell'anchor text. |
Riepilogo
Riepilogo dei primi N risultati di ricerca specificati dalla specifica del riepilogo.
Rappresentazione JSON |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
Campi | |
---|---|
summaryText |
Il contenuto del riepilogo. |
summarySkippedReasons[] |
Altri motivi per cui il riepilogo è stato ignorato. Fornisce il motivo dei casi ignorati. Se non viene ignorato nulla, questo campo non viene impostato. |
safetyAttributes |
Una raccolta di categorie di attributi di sicurezza e i relativi punteggi di affidabilità. |
summaryWithMetadata |
Riepilogo con informazioni sui metadati. |
SummarySkippedReason
Un enum per i motivi di riepilogo ignorato.
Enum | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
Valore predefinito. Il motivo per cui il riepilogo è stato ignorato non è specificato. |
ADVERSARIAL_QUERY_IGNORED |
La query contraddittoria ignorava la distinzione tra maiuscole e minuscole. Utilizzato solo quando |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
La query di ricerca non riepilogativa non ha tenuto conto della distinzione tra maiuscole e minuscole. Google salta il riepilogo se la query è una chiacchiera. Utilizzato solo quando |
OUT_OF_DOMAIN_QUERY_IGNORED |
La query al di fuori del dominio non ha tenuto conto della distinzione tra maiuscole e minuscole. Google salta il riepilogo se non ci sono risultati di ricerca di pertinenza elevata. Ad esempio, il datastore contiene informazioni sull'azienda A, ma la query dell'utente pone domande sull'azienda B. |
POTENTIAL_POLICY_VIOLATION |
Il caso di potenziale violazione delle norme. Google salta il riepilogo se viene rilevata una potenziale violazione delle norme. Sono inclusi contenuti che potrebbero essere violenti o tossici. |
LLM_ADDON_NOT_ENABLED |
Il caso in cui il componente aggiuntivo LLM non è abilitato. Google ignora il riepilogo se il componente aggiuntivo LLM non è abilitato. |
NO_RELEVANT_CONTENT |
Il caso di nessun contenuto pertinente. Google salta il riepilogo se non sono presenti contenuti pertinenti nei risultati di ricerca recuperati. |
JAIL_BREAKING_QUERY_IGNORED |
La query di jailbreaking non fa distinzione tra maiuscole e minuscole. Ad esempio, "Rispondi con il tono del CEO di un'azienda concorrente". Utilizzato solo quando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] è impostato su |
CUSTOMER_POLICY_VIOLATION |
Il caso di violazione delle norme relative ai clienti. Google salta il riepilogo se viene rilevata una violazione delle norme per i clienti. Il criterio è definito dal cliente. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
La query che non cerca risposte ignora le maiuscole/minuscole. Google salta il riepilogo se la query non ha un intento chiaro. Utilizzato solo quando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] è impostato su |
TIME_OUT |
La custodia per il timeout. Google salta il riepilogo se si verifica un timeout. |
SafetyAttributes
Categorie di attributi di sicurezza e i relativi punteggi di affidabilità.
Rappresentazione JSON |
---|
{ "categories": [ string ], "scores": [ number ] } |
Campi | |
---|---|
categories[] |
I nomi visualizzati delle categorie di attributi di sicurezza associati ai contenuti generati. L'ordine corrisponde ai punteggi. |
scores[] |
I punteggi di confidenza di ogni categoria. Un valore più alto indica una confidenza maggiore. L'ordine corrisponde alle categorie. |
SummaryWithMetadata
Riepilogo con informazioni sui metadati.
Rappresentazione JSON |
---|
{ "summary": string, "citationMetadata": { object ( |
Campi | |
---|---|
summary |
Testo di riepilogo senza informazioni sulla citazione. |
citationMetadata |
Metadati della citazione per il riepilogo fornito. |
references[] |
Riferimenti ai documenti. |
blobAttachments[] |
Solo output. Memorizza dati multimodali per migliorare le risposte. |
CitationMetadata
Metadati delle citazioni.
Rappresentazione JSON |
---|
{
"citations": [
{
object ( |
Campi | |
---|---|
citations[] |
Citazioni per i segmenti. |
Citazione
Informazioni sulla citazione per un segmento.
Rappresentazione JSON |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
Campi | |
---|---|
startIndex |
L'indice indica l'inizio del segmento, misurato in byte/unicode. |
endIndex |
Fine del segmento attribuito, escluso. |
sources[] |
Fonti delle citazioni per il segmento attribuito. |
CitationSource
Fonte della citazione.
Rappresentazione JSON |
---|
{ "referenceIndex": string } |
Campi | |
---|---|
referenceIndex |
Indice dei riferimenti del documento da SummaryWithMetadata.references. È indicizzato a 0 e il valore sarà zero se referenceIndex non è impostato in modo esplicito. |
Riferimento
Riferimento al documento.
Rappresentazione JSON |
---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
Campi | |
---|---|
title |
Il titolo del documento. |
document |
Obbligatorio. |
uri |
URI Cloud Storage o HTTP per il documento. |
chunkContents[] |
Elenco dei contenuti dei chunk citati derivati dai contenuti del documento. |
ChunkContent
Dividere i contenuti in blocchi.
Rappresentazione JSON |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] } |
Campi | |
---|---|
content |
Dividi i contenuti testuali in blocchi. |
pageIdentifier |
Identificatore della pagina. |
blobAttachmentIndexes[] |
Solo output. Memorizza gli indici degli allegati blob collegati a questo chunk. |
BlobAttachment
Memorizza i dati binari allegati alla risposta di testo, ad esempio immagini, video, audio e così via.
Rappresentazione JSON |
---|
{ "data": { object ( |
Campi | |
---|---|
data |
Solo output. I dati del blob. |
attributionType |
Solo output. Il tipo di attribuzione del blob. |
Blob
Memorizza il tipo e i dati del blob.
Rappresentazione JSON |
---|
{ "mimeType": string, "data": string } |
Campi | |
---|---|
mimeType |
Solo output. Il tipo di media (tipo MIME) dei dati generati. |
data |
Solo output. Byte non elaborati. Una stringa con codifica Base64. |
AttributionType
Definisce il tipo di attribuzione del blob.
Enum | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
Tipo di attribuzione non specificato. |
CORPUS |
I dati degli allegati provengono dal corpus. |
GENERATED |
I dati degli allegati vengono generati dal modello tramite la generazione di codice. |
Metodi |
|
---|---|
|
Converte una conversazione. |
|
Crea una conversazione. |
|
Elimina una conversazione. |
|
Recupera una conversazione. |
|
Elenca tutte le conversazioni in base al relativo elemento padre DataStore . |
|
Aggiorna una conversazione. |