- Risorsa: Assistente
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 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. |
enabledActions |
Facoltativo. Deprecato: verrà sostituito da |
enabledTools |
Facoltativo. Nota: non ancora implementata. Utilizza invece |
customerPolicy |
Facoltativo. Norme per i clienti per l'assistente. |
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. |
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. |
Metodi |
|
---|---|
|
Aiuta l'utente con una query. |
|
Crea un Assistant . |
|
Elimina un Assistant . |
|
Riceve un Assistant . |
|
Elenca tutti i Assistant in un Engine . |
|
Aggiorna un Assistant |
|
Aiuta l'utente con una query in modalità di streaming. |