- Risorsa: Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- MapsGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Immagine
- Metodi
Risorsa: Assistente
Risorsa Assistente Discovery Engine.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
| Campi | |
|---|---|
name |
Immutabile. Nome risorsa dell'assistente. Formato: Deve essere una stringa con codifica UTF-8 con un limite di lunghezza di 1024 caratteri. |
displayName |
Obbligatorio. Il nome visualizzato dell'assistente. Deve essere una stringa con codifica UTF-8 con un limite di lunghezza di 128 caratteri. |
description |
Facoltativo. Descrizione per ulteriori informazioni. Previsto per essere mostrato nell'interfaccia utente di configurazione, non agli utenti dell'assistente. |
generationConfig |
Facoltativo. Configurazione per la generazione della risposta dell'assistente. |
googleSearchGroundingEnabled |
Facoltativo. Deprecato: utilizza |
webGroundingType |
Facoltativo. Il tipo di grounding web da utilizzare. |
defaultWebGroundingToggleOff |
Facoltativo. Questo campo controlla l'attivazione/disattivazione predefinita della base web per gli utenti finali se |
mapsGroundingType |
Facoltativo. Il tipo di grounding di Google Maps da utilizzare. |
defaultMapsGroundingToggleOff |
Facoltativo. Questo campo controlla il pulsante di attivazione/disattivazione predefinito della base delle mappe per gli utenti finali se |
vertexAiAgentConfigs[] |
Facoltativo. Ritirato: verrà sostituito dagli agenti Dialogflow in AgentService. Elenco degli agenti Vertex AI raggiungibili tramite l'assistente. |
enabledActions |
Facoltativo. Deprecato: verrà sostituito da |
enabledTools |
Facoltativo. Nota: non ancora implementata. Utilizza invece |
customerPolicy |
Facoltativo. Norme per i clienti per l'assistente. |
vertexAiSearchToolConfig |
Facoltativo. Opzioni di configurazione per lo strumento Vertex AI Search. |
styleAndFormattingInstructions |
Facoltativo. Deprecato: utilizza invece |
agentConfigs[] |
Facoltativo. Deprecato: utilizza invece AgentService. Elenco degli agenti raggiungibili tramite l'assistente. |
enableEndUserAgentCreation |
Facoltativo. Indica se gli utenti finali sono autorizzati a creare agenti in Agentspace. |
disableLocationContext |
Facoltativo. Indica se disattivare il contesto della posizione dell'utente. Per impostazione predefinita, il contesto della posizione dell'utente è abilitato. |
createTime |
Solo output. Rappresenta l'ora in cui è stato creato questo assistente. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Rappresenta l'ora dell'ultimo aggiornamento dell'assistente. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
knowledgeCatalogEnabled |
Facoltativo. Indica se Knowledge Catalog è abilitato per questo assistente specifico. Se abilitata, questa funzionalità utilizza i dati dell'organizzazione per fornire un contesto di scoperta. Se non specificato, il valore predefinito è true. |
GenerationConfig
Configurazione per la generazione della risposta dell'assistente.
| Rappresentazione JSON |
|---|
{
"defaultModelId": string,
"allowedModelIds": [
string
],
"systemInstruction": {
object ( |
| Campi | |
|---|---|
defaultModelId |
Facoltativo. Il modello predefinito da utilizzare per l'assistente. |
allowedModelIds[] |
Facoltativo. L'elenco dei modelli che possono essere utilizzati per l'assistente. |
systemInstruction |
Istruzione di sistema, nota anche come preambolo del prompt per le chiamate LLM. Vedi anche https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
La lingua predefinita da utilizzare per la generazione della risposta dell'assistente. Utilizza un codice lingua ISO 639-1 come |
SystemInstruction
Istruzione di sistema, nota anche come preambolo del prompt per le chiamate LLM.
| Rappresentazione JSON |
|---|
{ "additionalSystemInstruction": string } |
| Campi | |
|---|---|
additionalSystemInstruction |
Facoltativo. Istruzione di sistema aggiuntiva che verrà aggiunta all'istruzione di sistema predefinita. |
WebGroundingType
Il tipo di grounding web da utilizzare.
| Enum | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Impostazione predefinita non specificata. Equivale a disattivato. |
WEB_GROUNDING_TYPE_DISABLED |
Il grounding web è disattivato. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
Il grounding con la Ricerca Google è abilitato. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
Il grounding con Enterprise Web Search è abilitato. |
MapsGroundingType
Il tipo di grounding di Google Maps da utilizzare.
| Enum | |
|---|---|
MAPS_GROUNDING_TYPE_UNSPECIFIED |
Impostazione predefinita non specificata. Equivale a disattivato. |
MAPS_GROUNDING_TYPE_DISABLED |
La base di Maps è disattivata. |
MAPS_GROUNDING_TYPE_GOOGLE_MAPS |
Il grounding con Google Maps è attivato. |
VertexAiAgentConfig
Deprecato: utilizza gli agenti Dialogflow in AgentService. Rappresenta un agente Vertex AI esterno raggiungibile tramite l'assistente.
| Rappresentazione JSON |
|---|
{ "displayName": string, "name": string, "toolDescription": string } |
| Campi | |
|---|---|
displayName |
Obbligatorio. Nome visualizzato dell'agente Vertex AI utilizzato come riferimento nell'assistente. |
name |
Obbligatorio. Nome della risorsa dell'agente Vertex AI. Formato: |
toolDescription |
Obbligatorio. La descrizione dello strumento dell'agente Vertex AI. Questa descrizione verrà utilizzata dal modello LLM per decidere se l'agente si attiene alla domanda dell'utente e se la domanda deve essere instradata all'agente. |
ActionList
Deprecato: verrà sostituito da ToolList. Le azioni abilitate su un connettore
| Rappresentazione JSON |
|---|
{
"actionInfo": [
{
object ( |
| Campi | |
|---|---|
actionInfo[] |
L'elenco delle azioni con le informazioni corrispondenti. |
ActionInfo
Deprecato: verrà sostituito da ToolInfo. Informazioni per identificare un'azione.
| Rappresentazione JSON |
|---|
{ "actionName": string, "actionDisplayName": string } |
| Campi | |
|---|---|
actionName |
Il nome dell'azione come definito da DataConnectorService.QueryAvailableActions. |
actionDisplayName |
Il nome visualizzato dell'azione. |
ToolList
Gli strumenti abilitati su un connettore
| Rappresentazione JSON |
|---|
{
"toolInfo": [
{
object ( |
| Campi | |
|---|---|
toolInfo[] |
L'elenco degli strumenti con le informazioni corrispondenti. |
ToolInfo
Informazioni per identificare uno strumento.
| Rappresentazione JSON |
|---|
{ "toolName": string, "toolDisplayName": string } |
| Campi | |
|---|---|
toolName |
Il nome dello strumento definito da DataConnectorService.QueryAvailableActions. Nota: utilizza |
toolDisplayName |
Il nome visualizzato dello strumento. |
CustomerPolicy
Norme definite dal cliente per l'assistente.
| Rappresentazione JSON |
|---|
{ "bannedPhrases": [ { object ( |
| Campi | |
|---|---|
bannedPhrases[] |
Facoltativo. Elenco di frasi vietate. |
modelArmorConfig |
Facoltativo. Configurazione di Model Armor da utilizzare per la sanitizzazione dei prompt degli utenti e delle risposte dell'assistente. |
dataProtectionPolicy |
(Facoltativo) Policy di protezione dei dati da utilizzare per la sanificazione dei caricamenti di file. |
BannedPhrase
Definizione di una frase vietata definita dal cliente. Una frase vietata non può essere visualizzata nella query dell'utente o nella risposta del LLM, altrimenti la risposta verrà rifiutata.
| Rappresentazione JSON |
|---|
{
"phrase": string,
"matchType": enum ( |
| Campi | |
|---|---|
phrase |
Obbligatorio. I contenuti della stringa non elaborata da vietare. |
matchType |
Facoltativo. Tipo di corrispondenza per la frase vietata. |
ignoreDiacritics |
Facoltativo. Se è true, i segni diacritici (ad es. accenti, umlauti) vengono ignorati durante la corrispondenza delle frasi vietate. Ad esempio, "cafe" corrisponderà a "café". |
BannedPhraseMatchType
Il metodo di corrispondenza per la frase vietata.
| Enum | |
|---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
Il valore predefinito è SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
La frase vietata corrisponde se viene trovata in qualsiasi punto del testo come sottostringa esatta. |
WORD_BOUNDARY_STRING_MATCH |
La corrispondenza con la frase vietata si verifica solo se il pattern trovato nel testo è delimitato da separatori di parole. La frase stessa può comunque contenere delimitatori di parole. |
ModelArmorConfig
Configurazione dei modelli Model Armor con definizione personalizzata da utilizzare per la sanificazione dei prompt dell'utente e delle risposte dell'assistente.
| Rappresentazione JSON |
|---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
| Campi | |
|---|---|
userPromptTemplate |
Facoltativo. Il nome risorsa del template Model Armor per la sanificazione dei prompt dell'utente. Formato: Se non specificato, non verrà applicata alcuna sanificazione al prompt dell'utente. |
responseTemplate |
Facoltativo. Il nome risorsa del template Model Armor per la sanificazione delle risposte dell'assistente. Formato: Se non specificato, alla risposta dell'assistente non verrà applicata alcuna sanificazione. |
failureMode |
Facoltativo. Definisce la modalità di errore per la sanificazione di Model Armor. |
FailureMode
Determina il comportamento quando Model Armor non riesce a elaborare una richiesta.
| Enum | |
|---|---|
FAILURE_MODE_UNSPECIFIED |
Modalità di errore non specificata, il comportamento predefinito è FAIL_CLOSED. |
FAIL_OPEN |
In caso di errore di elaborazione di Model Armor, la richiesta può procedere senza modifiche. |
FAIL_CLOSED |
In caso di errore di elaborazione di Model Armor, la richiesta viene rifiutata. |
VertexAiSearchToolConfig
Opzioni di configurazione per lo strumento Vertex AI Search che l'assistente può utilizzare durante l'elaborazione delle query.
| Rappresentazione JSON |
|---|
{ "llmSystemInstructions": string } |
| Campi | |
|---|---|
llmSystemInstructions |
Deprecato: ti invitiamo a non utilizzare questo campo. Istruzioni di sistema per rispondere in base ai risultati di ricerca di Vertex AI Search. Tieni presente che la risposta prodotta dallo strumento di ricerca potrebbe differire dalla risposta finale dell'assistente. In generale, le istruzioni di sistema sono un insieme di istruzioni in linguaggio naturale che il modello elabora prima di elaborare i prompt. Indicano al modello come deve comportarsi e rispondere ai prompt. Consulta la pagina https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions Esempio: "Utilizza solo le informazioni delle fonti per rispondere. Inoltre, assicurati di formattare correttamente la risposta con Markdown." Se non specificato, verrà utilizzato il valore predefinito interno. |
AgentConfig
Deprecato: utilizza invece AgentService. Opzioni di configurazione per gli agenti che l'assistente può chiamare durante l'elaborazione delle query.
| Rappresentazione JSON |
|---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
| Campi | |
|---|---|
id |
Obbligatorio. Un ID univoco e leggibile per l'agente. Deve corrispondere alla seguente espressione regolare: |
displayName |
Obbligatorio. Il nome visualizzato dell'agente utilizzato come riferimento nell'assistente. |
toolDescription |
Obbligatorio. La descrizione dello strumento dell'agente. Questa descrizione verrà utilizzata dal modello LLM per decidere se l'agente si attiene alla domanda dell'utente e se la domanda deve essere instradata all'agente. |
icon |
Obbligatorio. L'icona che rappresenta l'agente nell'interfaccia utente. |
authorizations[] |
Facoltativo. Nomi delle risorse delle autorizzazioni richieste. Se l'utente non è autorizzato, il servizio restituirà una serie di URI di autorizzazione che l'utente deve aprire in un browser e autorizzare. Una volta concesse tutte le autorizzazioni, l'utente può riprovare la query e le autorizzazioni verranno inoltrate all'agente. Formato: |
| La configurazione della connessione dell'agente. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
vertexAiSdkAgentConnectionInfo |
Obbligatorio. Informazioni sulla connessione per un agente dell'SDK Vertex AI |
httpAgentConnectionInfo |
Obbligatorio. Informazioni sulla connessione per un agente HTTP. |
| Fine dei campi che si escludono a vicenda. | |
VertexAiSdkAgentConnectionInfo
Informazioni di connessione per un agente SDK Vertex AI. Al momento sono supportati solo gli agenti esposti tramite motori di ragionamento.
| Rappresentazione JSON |
|---|
{ "reasoningEngine": string } |
| Campi | |
|---|---|
reasoningEngine |
Il nome della risorsa del motore di ragionamento che espone l'agente. Formato: |
HttpAgentConnectionInfo
Un agente raggiungibile dall'assistente tramite HTTP.
| Rappresentazione JSON |
|---|
{ "httpUri": string } |
| Campi | |
|---|---|
httpUri |
Obbligatorio. L'indirizzo HTTP dell'agente, ad es. "https://example.com/agent1". |
Immagine
Rappresenta un'immagine.
| Rappresentazione JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "uri": string, "content": string // End of mutually exclusive fields. } |
| Campi | |
|---|---|
| Può essere un URI o i contenuti codificati come stringa Base64. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
uri |
Obbligatorio. URI immagine. |
content |
Obbligatorio. Contenuti del file immagine con codifica base64. |
| Fine dei campi che si escludono a vicenda. | |
Metodi |
|
|---|---|
|
Aiuta l'utente con una query. |
|
Crea un Assistant. |
|
Crea una memorizzazione nella cache del contesto esplicita (Vertex CachedContent); il relativo name viene passato come cachedContent nelle successive richieste GenerateContent. |
|
Elimina un Assistant. |
|
Elimina una memorizzazione nella cache del contesto creata da CreateCachedContent (libera spazio di archiviazione prima del TTL). |
|
Genera contenuti da un modello per conto di un client Gemini Enterprise proprietario (unario). |
|
Riceve un Assistant. |
|
Elenca tutti i Assistant in un Engine. |
|
Aggiorna un Assistant |
|
Fornisce una previsione unaria da un modello per conto di un client Gemini Enterprise proprietario. |
|
Aiuta l'utente con una query in modalità di streaming. |
|
Variante di GenerateContent per lo streaming lato server. |
|
Streaming lato server della previsione non elaborata, per i modelli che utilizzano un protocollo di richiesta/risposta non elaborato anziché la forma generateContent. |