- Risorsa: agente
- Metodi
Risorsa: Agente
Svolge un'attività specifica predefinita.
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
Campi | |
---|---|
name |
Identificatore. Nome della risorsa dell'agente. Formato: |
displayName |
Obbligatorio. Il nome visualizzato dell'agente. Potrebbe essere utilizzato da un LLM per selezionare automaticamente un agente a cui rispondere a una query dell'utente. |
description |
Obbligatorio. Descrizione dell'agente leggibile. Potrebbe essere utilizzato da un LLM per selezionare automaticamente un agente a cui rispondere a una query dell'utente. |
icon |
Facoltativo. L'icona che rappresenta l'agente nell'interfaccia utente. |
createTime |
Solo output. Timestamp di creazione di questo agente. 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: |
updateTime |
Solo output. Timestamp dell'ultimo aggiornamento di questo agente. 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: |
authorizations[] |
Facoltativo. Deprecato: utilizza |
authorizationConfig |
Facoltativo. Le autorizzazioni richieste dall'agente. |
dataStoreSpecs |
Facoltativo. DataStoreSpecs associati all'agente. Se non imposti questo campo, verranno utilizzati tutti i datastore nel motore. |
state |
Solo output. Lo stato del ciclo di vita dell'agente. |
toolSettings |
Facoltativo. DEPRECATO: migrazione pianificata alla definizione di AgentCard. |
languageCode |
Facoltativo. Il codice della lingua del testo nei campi description, displayName e starterPrompts. |
starterPrompts[] |
Facoltativo. I suggerimenti per i prompt iniziali da mostrare all'utente nella pagina di destinazione dell'agente. |
customPlaceholderText |
Facoltativo. Il testo segnaposto personalizzato che viene visualizzato nella casella di testo prima che l'utente inserisca un testo. |
Campo unione definition . La definizione dell'agente. LINT.IfChange(definition) definition può essere solo uno dei seguenti: |
|
adkAgentDefinition |
Facoltativo. Il comportamento dell'agente è definito come agente ADK. |
managedAgentDefinition |
Facoltativo. Il comportamento dell'agente gestito da Google. |
a2aAgentDefinition |
Facoltativo. Il comportamento dell'agente è definito come agente A2A. |
dialogflowAgentDefinition |
Facoltativo. Il comportamento dell'agente è definito come agente Dialogflow. |
Campo unione agent_state_reason . Il motivo per cui l'agente si trova nel suo stato attuale. agent_state_reason può essere solo uno dei seguenti: |
|
suspensionReason |
Solo output. Il motivo per cui l'agente è stato sospeso. Impostato solo se lo stato è SUSPENDED. |
rejectionReason |
Solo output. Il motivo per cui l'agente è stato rifiutato. Impostato solo se lo stato è PRIVATE e si è arrivati a questo stato tramite rifiuto. |
deploymentFailureReason |
Solo output. Il motivo per cui il deployment dell'agente non è riuscito. Impostato solo se lo stato è DEPLOYMENT_FAILED. |
AdkAgentDefinition
Memorizza la definizione di un agente che utilizza l'ADK e viene implementato in Agent Engine (precedentemente noto come Reasoning Engine).
Rappresentazione JSON |
---|
{ "toolSettings": { object ( |
Campi | |
---|---|
toolSettings |
Facoltativo. I parametri che definiscono il modo in cui l'agente viene presentato al modello LLM del pianificatore. |
provisionedReasoningEngine |
Facoltativo. Il motore di ragionamento a cui è connesso l'agente. |
authorizations[] |
Facoltativo. DEPRECATO: utilizza Formato: |
AgentToolSettings
Impostazioni dello strumento che rappresenta l'agente per il LLM di pianificazione di Agentspace.
Rappresentazione JSON |
---|
{ "toolDescription": string, "inputParameterName": string, "inputParameterDescription": string } |
Campi | |
---|---|
toolDescription |
Obbligatorio. Questo potrebbe essere utilizzato da un LLM per descrivere quando deve essere utilizzato l'agente. |
inputParameterName |
Facoltativo. Nome del parametro per la chiamata di funzione. Questo nome del parametro fornirà un suggerimento al modello LLM sul tipo di contenuti che il parametro dovrebbe contenere, ad esempio una "domanda", un "comando", una "query di ricerca" e così via. |
inputParameterDescription |
Facoltativo. Descrizione del parametro per la chiamata di funzione. Questa descrizione fornirà all'LLM maggiori informazioni sul parametro, ovvero quale tipo di contenuto ci si aspetta che venga trasmesso e quali azioni devono essere eseguite. |
ProvisionedReasoningEngine
Tiene traccia del motore di ragionamento a cui è connesso l'agente. Questo messaggio non ha lo scopo di tenere traccia del ciclo di vita dell'agente. Viene invece utilizzato solo per definire i parametri per connettersi all'agente già implementato in un motore di ragionamento.
Rappresentazione JSON |
---|
{ "reasoningEngine": string } |
Campi | |
---|---|
reasoningEngine |
Obbligatorio. Il motore di ragionamento a cui è connesso l'agente. Formato: |
ManagedAgentDefinition
Memorizza la definizione di un agente gestito da Google.
Rappresentazione JSON |
---|
{ "toolSettings": { object ( |
Campi | |
---|---|
toolSettings |
Facoltativo. I parametri che definiscono il modo in cui l'agente viene presentato al modello LLM del pianificatore. |
authorizations[] |
Facoltativo. DEPRECATO: utilizza Formato: |
deploymentInfo |
Solo output. Informazioni sul deployment automatico per l'agente. |
Campo unione agent_config . Configurazione specifica del tipo di agente. agent_config può essere solo uno dei seguenti: |
|
dataScienceAgentConfig |
Facoltativo. Configurazione specifica per gli agenti di data science predefiniti di Google. Questa struttura di dati è pensata per archiviare la configurazione dell'ora di deployment e di richiesta per l'agente. |
DataScienceAgentConfig
Configurazione specifica per gli agenti di data science predefiniti di Google. Questa struttura di dati è pensata per archiviare la configurazione dell'ora di deployment e di richiesta per l'agente.
Rappresentazione JSON |
---|
{
"bqProjectId": string,
"bqDatasetId": string,
"blocklistTables": [
string
],
"allowlistTables": [
string
],
"nlQueryConfig": {
object ( |
Campi | |
---|---|
bqProjectId |
Obbligatorio. L'ID progetto BigQuery in cui si trova il set di dati. |
bqDatasetId |
Obbligatorio. L'ID set di dati BigQuery da utilizzare per l'agente. Il set di dati deve trovarsi nel progetto specificato da |
blocklistTables[] |
Facoltativo. Le tabelle BigQuery da bloccare per impedire che vengano utilizzate dall'agente. |
allowlistTables[] |
Facoltativo. Le tabelle BigQuery da consentire all'agente. |
nlQueryConfig |
Facoltativo. Configurazione fornita dal cliente. |
NlQueryConfig
Definisci le configurazioni fornite dal cliente specifiche per la traduzione dal linguaggio naturale al codice SQL/Python.
Rappresentazione JSON |
---|
{
"nl2sqlPrompt": string,
"nl2pyPrompt": string,
"nl2sqlExamples": [
{
object ( |
Campi | |
---|---|
nl2sqlPrompt |
Facoltativo. Il cliente ha fornito istruzioni NL2SQL |
nl2pyPrompt |
Facoltativo. Il cliente ha fornito istruzioni all'LLM per scrivere codice Python per l'analisi dei dati. |
nl2sqlExamples[] |
Facoltativo. Il cliente ha fornito esempi di NL2SQL, inclusi sia l'input che l'SQL previsto. |
schemaDescription |
Facoltativo. La descrizione in linguaggio naturale dello schema del set di dati BigQuery. |
bqSqlGenUseCustomPrompt |
Facoltativo. Indica se utilizzare il prompt personalizzato per il servizio BigQuery SQL Gen. |
Nl2SqlExample
Un singolo esempio di NL2SQL.
Rappresentazione JSON |
---|
{ "query": string, "expectedSql": string, "expectedResponse": string } |
Campi | |
---|---|
query |
Facoltativo. La query in linguaggio naturale a cui rispondere. |
expectedSql |
Facoltativo. L'output SQL previsto. |
expectedResponse |
Facoltativo. La risposta prevista alla query. |
DeploymentInfo
Informazioni sul deployment automatico per l'agente.
Rappresentazione JSON |
---|
{ "operation": string, "finishTime": string } |
Campi | |
---|---|
operation |
Solo output. Risorsa dell'operazione di lunga durata per il deployment. Può essere utilizzato per eseguire il polling dello stato del deployment. Al termine del deployment, questo campo sarà vuoto. Se il deployment non va a buon fine,il campo conterrà il nome della risorsa dell'operazione LRO non riuscita, ma la risorsa dell'operazione stessa verrà eliminata automaticamente dopo un po' di tempo. |
finishTime |
Solo output. Ora di fine del deployment: impostata solo se il deployment è terminato o non è andato a buon fine. 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: |
A2AAgentDefinition
Definizione archiviata di un agente che utilizza A2A.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione agent_card . Il nome, le funzionalità, i dati di autenticazione e così via dell'agente dello store agent_card possono essere solo uno dei seguenti: |
|
jsonAgentCard |
Facoltativo. La scheda dell'agente è una stringa JSON. |
remoteAgentCard |
Facoltativo. Una scheda dell'agente remoto. |
RemoteAgentcard
Definizione di una scheda dell'agente ospitata da remoto.
Rappresentazione JSON |
---|
{ "uri": string } |
Campi | |
---|---|
uri |
Obbligatorio. L'URI della scheda dell'agente. |
DialogflowAgentDefinition
Definizione archiviata di un agente che utilizza un agente Dialogflow.
Rappresentazione JSON |
---|
{
"toolSettings": {
object ( |
Campi | |
---|---|
toolSettings |
Facoltativo. I parametri che definiscono il modo in cui l'agente viene presentato al modello LLM del pianificatore. |
dialogflowAgent |
Obbligatorio. Nome della risorsa dell'agente Dialogflow sottostante. Formato: |
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 |
URI immagine. |
content |
Contenuti del file immagine con codifica Base64. |
AuthorizationConfig
Descrive le autorizzazioni richieste.
Rappresentazione JSON |
---|
{ "toolAuthorizations": [ string ], "agentAuthorization": string } |
Campi | |
---|---|
toolAuthorizations[] |
Facoltativo. Elenco delle autorizzazioni richieste per consentire all'agente di accedere ad altre risorse. I token di autenticazione verranno trasmessi all'agente come parte del corpo della richiesta. |
agentAuthorization |
Facoltativo. L'autorizzazione necessaria per richiamare l'agente. I token di autenticazione verranno passati all'agente come parte dell'intestazione di autenticazione della richiesta. |
DataStoreSpecs
Rappresenta un insieme di specifiche del datastore.
Rappresentazione JSON |
---|
{
"specs": [
{
object ( |
Campi | |
---|---|
specs[] |
Facoltativo. Specifiche che definiscono i |
Stato
Valori possibili per lo stato del ciclo di vita dell'agente.
Enum | |
---|---|
STATE_UNSPECIFIED |
Lo stato non è specificato. |
CONFIGURED |
L'agente è configurato, ma non è ancora stato attivato alcun deployment. |
DEPLOYING |
È in corso il deployment dell'agente. |
DISABLED |
L'agente è disponibile solo per gli amministratori. |
DEPLOYMENT_FAILED |
Il deployment dell'agente non è riuscito. |
PRIVATE |
L'agente è disponibile solo per il suo creatore. |
ENABLED |
L'agente è disponibile per gli utenti che hanno accesso. |
SUSPENDED |
L'agente non è temporaneamente disponibile, ma è visibile agli utenti che hanno accesso. |
StarterPrompt
Il suggerimento di prompt iniziale da mostrare all'utente nella pagina di destinazione dell'agente.
Rappresentazione JSON |
---|
{ "text": string } |
Campi | |
---|---|
text |
Obbligatorio. Il testo del prompt iniziale. |
Metodi |
|
---|---|
|
Crea un Agent . |
|
Elimina un Agent . |
|
Esegue il deployment di un Agent . |
|
Riceve un Agent . |
|
Restituisce un AgentView per un determinato Agent , che contiene informazioni aggiuntive sull'agente. |
|
Elenca tutti i Agent sotto un Assistant creati dal chiamante. |
|
Aggiorna un Agent |