- Risorsa: Assistente
- GenerationConfig
- SystemInstruction
- WebGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Immagine
- Metodi
Risorsa: Assistente
Risorsa Discovery Engine Assistant.
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
Campi | |
---|---|
name |
Immutabile. Nome risorsa dell'assistente. Formato: Deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 1024 caratteri. |
displayName |
Obbligatorio. Il nome visualizzato dell'assistente. Deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 128 caratteri. |
description |
Facoltativo. Descrizione per ulteriori informazioni. Previsto per essere mostrato nella UI di configurazione, non agli utenti dell'assistente. |
generationConfig |
Facoltativo. Configurazione per la generazione della risposta dell'assistente. |
googleSearchGroundingEnabled |
Facoltativo. Deprecato. Utilizza invece |
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 |
vertexAiAgentConfigs[] |
Facoltativo. Deprecato: 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 [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions]. Snippet di istruzioni di sistema comuni per impostare lo stile, il tono e la formattazione della conversazione. Aggiunto a tutti i prompt LLM tramite il segnaposto |
agentConfigs[] |
Facoltativo. Elenco degli agenti che possono essere contattati 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. |
GenerationConfig
Configurazione per la generazione della risposta dell'assistente.
Rappresentazione JSON |
---|
{
"systemInstruction": {
object ( |
Campi | |
---|---|
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 la ricerca web aziendale è abilitato. |
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 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 come 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 delle frasi vietate. |
modelArmorConfig |
Facoltativo. Configurazione di Model Armor da utilizzare per la sanitizzazione dei prompt degli utenti e delle risposte dell'assistente. |
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, umlaut) vengono ignorati durante la corrispondenza con le 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 della frase vietata si verifica solo se il pattern trovato nel testo è racchiuso tra delimitatori di parole. La frase stessa può comunque contenere delimitatori di parole. |
ModelArmorConfig
Configurazione dei modelli Model Armor definiti dal cliente 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 modello 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. Evita di 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. Indica al modello come deve comportarsi e rispondere ai prompt. Consulta 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
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: |
Campo unione connection_info . La configurazione della connessione dell'agente. connection_info può essere solo uno dei seguenti: |
|
vertexAiSdkAgentConnectionInfo |
Obbligatorio. Informazioni sulla connessione per un agente dell'SDK Vertex AI |
httpAgentConnectionInfo |
Obbligatorio. Informazioni sulla connessione per un agente HTTP. |
VertexAiSdkAgentConnectionInfo
Informazioni di connessione per un agente SDK Vertex AI. Al momento sono supportati solo gli agenti esposti tramite i motori di ragionamento.
Rappresentazione JSON |
---|
{ "reasoningEngine": string } |
Campi | |
---|---|
reasoningEngine |
Nome 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 |
---|
{ // Union field |
Campi | |
---|---|
Campo unione storage_method . Può essere un URI o i contenuti codificati come stringa Base64. storage_method può essere solo uno dei seguenti: |
|
uri |
Obbligatorio. URI immagine. |
content |
Obbligatorio. Contenuti del file immagine con codifica Base64. |
Metodi |
|
---|---|
|
Aiuta l'utente con una query. |
|
Crea un Assistant . |
|
Elimina un Assistant . |
|
Riceve un Assistant . |
|
Elenca tutti i Assistant in un Engine . |
|
Elenca i dati per la visualizzazione degli agenti in un Assistant disponibili per il chiamante. |
|
Aggiorna un Assistant |
|
Aiuta l'utente con una query in modalità di streaming. |