- Risorsa: AssistAnswer
- Rappresentazione JSON
- Stato
- Rispondi
- AssistantGroundedContent
- TextGroundingMetadata
- Segmento
- Riferimento
- DocumentMetadata
- AssistantContent
- Blob
- File
- ExecutableCode
- CodeExecutionResult
- Risultato
- CitationMetadata
- Citazione
- ContentMetadata
- ContentKind
- AssistSkippedReason
- CustomerPolicyEnforcementResult
- Esito
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- Metodi
Risorsa: AssistAnswer
Risorsa AssistAnswer, parte principale di AssistResponse
.
Rappresentazione JSON |
---|
{ "name": string, "state": enum ( |
Campi | |
---|---|
name |
Immutabile. Identificatore. Nome risorsa di Questo campo deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 1024 caratteri. |
state |
Stato della generazione della risposta. |
replies[] |
Risposte dell'assistente. |
assistSkippedReasons[] |
Motivi per cui non rispondere alla chiamata di assistenza. |
customerPolicyEnforcementResult |
Facoltativo. Il campo contiene informazioni sui risultati dei vari controlli delle norme, come le frasi vietate o i controlli Model Armor. Questo campo viene compilato solo se la chiamata di assistenza è stata ignorata a causa di una violazione delle norme. |
Stato
Stato della generazione della risposta.
Enum | |
---|---|
STATE_UNSPECIFIED |
Sconosciuto. |
IN_PROGRESS |
L'operazione di assistenza è attualmente in corso. |
FAILED |
L'operazione di assistenza non è riuscita. |
SUCCEEDED |
L'operazione di assistenza è riuscita. |
SKIPPED |
L'operazione di assistenza è stata ignorata. |
Rispondi
Una parte della risposta in più parti della chiamata di assistenza.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione reply . Alternative per la risposta dell'assistente. reply può essere solo uno dei seguenti: |
|
groundedContent |
Testo o contenuti multimediali della risposta dell'assistente che potrebbero essere basati su informazioni non aggiornate. |
AssistantGroundedContent
Un contenuto ed eventualmente le relative informazioni di base.
Non tutti i contenuti richiedono un grounding. Frasi come "Certo, lo cercherò volentieri per te" non richiedono una base.
Rappresentazione JSON |
---|
{ "content": { object ( |
Campi | |
---|---|
content |
I contenuti. |
citationMetadata |
Attribuzione della fonte dei contenuti generati. Vedi anche https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check |
contentMetadata |
(Facoltativo) Metadati per i contenuti. Attualmente utilizzato solo per le risposte degli assistenti alla ricerca. |
Campo unione metadata . Metadati di base per varie finestre modali. Per ora supporta solo il testo. metadata può essere solo uno dei seguenti: |
|
textGroundingMetadata |
Metadati per la contestualizzazione basata su fonti di testo. |
TextGroundingMetadata
Dettagli di base per le fonti di testo.
Rappresentazione JSON |
---|
{ "segments": [ { object ( |
Campi | |
---|---|
segments[] |
Informazioni di base per parti del testo. |
references[] |
Riferimenti per il testo basato su dati reali. |
Segmento
Informazioni di base per un segmento del testo.
Rappresentazione JSON |
---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
Campi | |
---|---|
startIndex |
Indice in base zero che indica l'inizio del segmento, misurato in byte di una stringa UTF-8 (ovvero i caratteri codificati su più byte hanno una lunghezza superiore a uno). |
endIndex |
Fine del segmento, esclusa. |
referenceIndices[] |
Riferimenti per il segmento. |
groundingScore |
Punteggio del segmento. |
text |
Il segmento di testo. |
Riferimento
Contenuti a cui viene fatto riferimento e metadati dei documenti correlati.
Rappresentazione JSON |
---|
{
"content": string,
"documentMetadata": {
object ( |
Campi | |
---|---|
content |
Contenuti testuali a cui viene fatto riferimento. |
documentMetadata |
Metadati del documento. |
DocumentMetadata
Metadati del documento.
Rappresentazione JSON |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "domain": string, "mimeType": string } |
Campi | |
---|---|
document |
Nome della risorsa del documento. |
uri |
URI del documento. Potrebbe contenere un URL che reindirizza al sito web effettivo. |
title |
Titolo. |
pageIdentifier |
Identificatore della pagina. |
domain |
Nome di dominio dall'URI del documento. Tieni presente che il campo |
mimeType |
Il tipo MIME del documento. https://www.iana.org/assignments/media-types/media-types.xhtml. |
AssistantContent
Contenuti multimodali.
Rappresentazione JSON |
---|
{ "role": string, "thought": boolean, // Union field |
Campi | |
---|---|
role |
Il produttore dei contenuti. Può essere "model" o "user". |
thought |
Facoltativo. Indica se la parte è stata pensata dal modello. |
Campo unione data . Dati contenuti. data può essere solo uno dei seguenti: |
|
text |
Testo in linea. |
inlineData |
Dati binari in linea. |
file |
Un file, ad esempio un riepilogo audio. |
executableCode |
codice generato dal modello che deve essere eseguito. |
codeExecutionResult |
Risultato dell'esecuzione di un ExecutableCode. |
Blob
Blob in linea.
Rappresentazione JSON |
---|
{ "mimeType": string, "data": string } |
Campi | |
---|---|
mimeType |
Obbligatorio. Il tipo di media (tipo MIME) dei dati generati. |
data |
Obbligatorio. Byte non elaborati. Una stringa con codifica Base64. |
File
Un file, ad esempio un riepilogo audio.
Rappresentazione JSON |
---|
{ "mimeType": string, "fileId": string } |
Campi | |
---|---|
mimeType |
Obbligatorio. Il tipo di media (tipo MIME) del file. |
fileId |
Obbligatorio. L'ID file. |
ExecutableCode
codice generato dal modello che deve essere eseguito dal modello.
Rappresentazione JSON |
---|
{ "code": string } |
Campi | |
---|---|
code |
Obbligatorio. Il contenuto del codice. Al momento supporta solo Python. |
CodeExecutionResult
Risultato dell'esecuzione di ExecutableCode.
Rappresentazione JSON |
---|
{
"outcome": enum ( |
Campi | |
---|---|
outcome |
Obbligatorio. Risultato dell'esecuzione del codice. |
output |
Facoltativo. Contiene stdout se l'esecuzione del codice è riuscita, stderr o un'altra descrizione in caso contrario. |
Risultato
Enumerazione dei possibili risultati dell'esecuzione del codice.
Enum | |
---|---|
OUTCOME_UNSPECIFIED |
Stato non specificato. Questo valore non deve essere utilizzato. |
OUTCOME_OK |
L'esecuzione del codice è stata completata correttamente. |
OUTCOME_FAILED |
L'esecuzione del codice è terminata, ma con un errore. stderr deve contenere il motivo. |
OUTCOME_DEADLINE_EXCEEDED |
L'esecuzione del codice è durata troppo a lungo ed è stata annullata. Potrebbe essere presente o meno un output parziale. |
CitationMetadata
Una raccolta di attribuzioni delle fonti per un contenuto.
Rappresentazione JSON |
---|
{
"citations": [
{
object ( |
Campi | |
---|---|
citations[] |
Solo output. Elenco delle citazioni. |
Citazione
Attribuzioni delle fonti per i contenuti.
Rappresentazione JSON |
---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
Campi | |
---|---|
startIndex |
Solo output. Indice iniziale dei contenuti. |
endIndex |
Solo output. Indice finale dei contenuti. |
uri |
Solo output. Riferimento URL dell'attribuzione. |
title |
Solo output. Titolo dell'attribuzione. |
license |
Solo output. Licenza dell'attribuzione. |
publicationDate |
Solo output. La data di pubblicazione dell'attribuzione. |
ContentMetadata
metadati dei contenuti.
Rappresentazione JSON |
---|
{
"contentKind": enum ( |
Campi | |
---|---|
contentKind |
tipo di contenuti. Mostra a quale parte della risposta dell'assistente alla ricerca appartengono questi contenuti. |
contentId |
ID dei contenuti. Viene utilizzato per collegare le domande di ricerca alle relative risposte. Ad esempio, le parti della risposta a una domanda di ricerca avranno lo stesso |
ContentKind
Possibili tipi di contenuti. Attualmente utilizzato solo per differenziare le sezioni nella risposta completa di un assistente alla ricerca.
Enum | |
---|---|
CONTENT_KIND_UNSPECIFIED |
Sconosciuto. |
RESEARCH_PLAN |
Piano di ricerca. |
RESEARCH_QUESTION |
Domanda di ricerca. |
RESEARCH_ANSWER |
Risposta della ricerca. |
RESEARCH_REPORT |
Report di ricerca. |
RESEARCH_AUDIO_SUMMARY |
Cerca riepilogo audio. |
AssistSkippedReason
Possibili motivi per cui non si risponde a una chiamata di assistenza.
Enum | |
---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
Valore predefinito. Il motivo del salto non è specificato. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
L'assistente ha ignorato la query perché non sembrava essere una domanda. |
CUSTOMER_POLICY_VIOLATION |
L'assistente ha ignorato la query o si è rifiutato di rispondere a causa di una violazione delle norme relative ai clienti (ad esempio, la query o la risposta conteneva una frase vietata). |
CustomerPolicyEnforcementResult
Risultati dell'applicazione delle norme relative ai clienti. Contiene i risultati dei vari controlli delle norme, come le frasi vietate o i controlli di Model Armor.
Rappresentazione JSON |
---|
{ "verdict": enum ( |
Campi | |
---|---|
verdict |
Verdetto finale sull'applicazione delle norme per i clienti. Se solo una norma ha bloccato l'elaborazione, il verdetto è BLOCCA. |
policyResults[] |
Risultati dell'applicazione delle norme relative ai clienti. Compilato solo se la chiamata di assistenza è stata ignorata a causa di una violazione delle norme. Contiene i risultati dei filtri che hanno bloccato l'elaborazione della query. |
Verdetto
Il verdetto dell'applicazione delle norme per i clienti.
Enum | |
---|---|
UNSPECIFIED |
Valore sconosciuto. |
ALLOW |
Non è stata rilevata alcuna violazione delle norme. |
BLOCK |
L'elaborazione è stata bloccata dalle norme relative ai clienti. |
PolicyEnforcementResult
Risultato dell'applicazione forzata dei criteri del cliente per un singolo tipo di norma.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione enforcement_result . Il risultato specifico del tipo di norma. Può trattarsi di un errore o di informazioni dettagliate sul risultato dell'applicazione delle norme. enforcement_result può essere solo uno dei seguenti: |
|
bannedPhraseEnforcementResult |
Il risultato dell'applicazione forzata delle norme per le norme relative alle frasi vietate. |
modelArmorEnforcementResult |
Il risultato dell'applicazione forzata del criterio Model Armor. |
BannedPhraseEnforcementResult
Risultato dell'applicazione delle norme per i clienti per le norme relative alle frasi vietate.
Rappresentazione JSON |
---|
{ "bannedPhrases": [ string ] } |
Campi | |
---|---|
bannedPhrases[] |
Le frasi vietate trovate nella query o nella risposta. |
ModelArmorEnforcementResult
Risultato dell'applicazione delle norme relative ai clienti per le norme Model Armor.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione result . Il risultato del criterio Model Armor. result può essere solo uno dei seguenti: |
|
modelArmorViolation |
La violazione di Model Armor rilevata. |
error |
L'errore restituito da Model Armor se l'applicazione forzata del criterio non è riuscita per qualche motivo. |
Metodi |
|
---|---|
|
Riceve un AssistAnswer . |