- Ressource: KI-Agent
- AdkAgentDefinition
- AgentToolSettings
- ProvisionedReasoningEngine
- ManagedAgentDefinition
- DataScienceAgentConfig
- NlQueryConfig
- Nl2SqlExample
- DeploymentInfo
- A2AAgentDefinition
- RemoteAgentcard
- DialogflowAgentDefinition
- Bild
- AuthorizationConfig
- DataStoreSpecs
- Status
- StarterPrompt
- SharingConfig
- Bereich
- Methoden
Ressource: KI-Agent
Führt eine vordefinierte, spezifische Aufgabe aus.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| Felder | |
|---|---|
name |
ID. Ressourcenname des KI-Agenten. Format: |
displayName |
Erforderlich. Anzeigename des KI-Agenten. Dies kann von einem LLM verwendet werden, um automatisch einen KI-Agenten auszuwählen, der auf eine Nutzeranfrage antwortet. |
description |
Erforderlich. Eine für Menschen lesbare Beschreibung des KI-Agenten. Dies kann von einem LLM verwendet werden, um automatisch einen KI-Agenten auszuwählen, der auf eine Nutzeranfrage antwortet. |
icon |
Optional. Das Symbol, das den KI-Agenten in der Benutzeroberfläche darstellt. |
createTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann dieser KI-Agent erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann dieser KI-Agent zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
authorizations[] |
Optional. Nicht mehr unterstützt: Verwenden Sie stattdessen |
authorizationConfig |
Optional. Die vom KI-Agenten benötigten Autorisierungen. |
dataStoreSpecs |
Optional. DataStoreSpecs, die dem KI-Agenten zugeordnet sind. Wenn dieses Feld nicht festgelegt wird, werden alle Datenspeicher in der Engine verwendet. |
state |
Nur Ausgabe. Der Lebenszyklusstatus des KI-Agenten. |
toolSettings |
Optional. NICHT MEHR UNTERSTÜTZT: Geplante Migration zur AgentCard-Definition. |
languageCode |
Optional. Der Code der Sprache des Texts in den Feldern „description“, „displayName“ und „starterPrompts“. |
starterPrompts[] |
Optional. Die Vorschläge für Starter-Prompts, die dem Nutzer auf der Landingpage des KI-Agenten angezeigt werden. |
customPlaceholderText |
Optional. Der benutzerdefinierte Platzhaltertext, der im Textfeld angezeigt wird, bevor der Nutzer Text eingibt. |
sharingConfig |
Optional. Die Freigabekonfiguration des KI-Agenten. |
Union-Feld definition. Die Definition des KI-Agenten. LINT.IfChange(definition) definition kann nur einer der folgenden Werte sein: |
|
adkAgentDefinition |
Optional. Das Verhalten des KI-Agenten ist als ADK-Agent definiert. |
managedAgentDefinition |
Optional. Das Verhalten des von Google verwalteten KI-Agenten. |
a2aAgentDefinition |
Optional. Das Verhalten des KI-Agenten ist als A2A-Agent definiert. |
dialogflowAgentDefinition |
Optional. Das Verhalten des KI-Agenten ist als Dialogflow-Agent definiert. |
Union-Feld agent_state_reason. Der Grund für den aktuellen Status des KI-Agenten. Für agent_state_reason ist nur einer der folgenden Werte zulässig: |
|
suspensionReason |
Nur Ausgabe. Der Grund für die Sperrung des KI-Agenten. Wird nur festgelegt, wenn der Status SUSPENDED ist. |
rejectionReason |
Nur Ausgabe. Der Grund, warum der KI-Agent abgelehnt wurde. Wird nur festgelegt, wenn der Status PRIVATE ist und durch Ablehnung erreicht wurde. |
deploymentFailureReason |
Nur Ausgabe. Der Grund, warum die KI-Agent-Bereitstellung fehlgeschlagen ist. Wird nur festgelegt, wenn der Status DEPLOYMENT_FAILED ist. |
AdkAgentDefinition
Speichert die Definition eines KI-Agenten, der das ADK verwendet und in der Agent Engine (früher Reasoning Engine) bereitgestellt wird.
| JSON-Darstellung |
|---|
{ "toolSettings": { object ( |
| Felder | |
|---|---|
toolSettings |
Optional. Die Parameter, die definieren, wie der KI-Agent dem Planer-LLM präsentiert wird. |
provisionedReasoningEngine |
Optional. Die Reasoning Engine, mit der der KI-Agent verbunden ist. |
authorizations[] |
Optional. NICHT MEHR UNTERSTÜTZT: Verwenden Sie stattdessen Format: |
AgentToolSettings
Einstellungen für das Tool, das den KI-Agenten für das Agentspace-Planer-LLM darstellt.
| JSON-Darstellung |
|---|
{ "toolDescription": string, "inputParameterName": string, "inputParameterDescription": string } |
| Felder | |
|---|---|
toolDescription |
Erforderlich. Dies kann von einem LLM verwendet werden, um zu beschreiben, wann der KI-Agent verwendet werden sollte. |
inputParameterName |
Optional. Parametername für den Funktionsaufruf. Dieser Parametername gibt dem LLM einen Hinweis darauf, welche Art von Inhalt der Parameter voraussichtlich enthalten wird, z. B. eine „Frage“, einen „Befehl“, eine „searchQuery“ usw. |
inputParameterDescription |
Optional. Parameterbeschreibung für den Funktionsaufruf. Diese Beschreibung gibt dem LLM weitere Informationen zum Parameter, z. B. welche Art von Inhalt voraussichtlich übergeben wird und welche Aktionen dafür ausgeführt werden sollen. |
ProvisionedReasoningEngine
Erfasst die Reasoning Engine, mit der der KI-Agent verbunden ist. Diese Nachricht ist nicht dazu gedacht, den Lebenszyklus des KI-Agenten zu verfolgen. Stattdessen wird sie nur verwendet, um Parameter für die Verbindung mit dem KI-Agenten zu definieren, der bereits in einer Reasoning Engine bereitgestellt wurde.
| JSON-Darstellung |
|---|
{ "reasoningEngine": string } |
| Felder | |
|---|---|
reasoningEngine |
Erforderlich. Die Reasoning Engine, mit der der KI-Agent verbunden ist. Format: |
ManagedAgentDefinition
Speichert die Definition eines von Google verwalteten KI-Agenten.
| JSON-Darstellung |
|---|
{ "toolSettings": { object ( |
| Felder | |
|---|---|
toolSettings |
Optional. Die Parameter, die definieren, wie der KI-Agent dem Planer-LLM präsentiert wird. |
authorizations[] |
Optional. NICHT MEHR UNTERSTÜTZT: Verwenden Sie stattdessen Format: |
deploymentInfo |
Nur Ausgabe. Informationen zur automatischen Bereitstellung für den KI-Agenten. |
Union-Feld agent_config. KI-Agentenspezifische Konfiguration. Für agent_config ist nur einer der folgenden Werte zulässig: |
|
dataScienceAgentConfig |
Optional. Konfiguration speziell für vorgefertigte Data Science Agents von Google. Diese Datenstruktur ist für die Speicherung der Konfiguration für die Bereitstellung und Anfragezeit des KI-Agenten vorgesehen. |
DataScienceAgentConfig
Konfiguration speziell für vorgefertigte Data Science Agents von Google. Diese Datenstruktur ist für die Speicherung der Konfiguration für die Bereitstellung und Anfragezeit des KI-Agenten vorgesehen.
| JSON-Darstellung |
|---|
{
"bqProjectId": string,
"bqDatasetId": string,
"blocklistTables": [
string
],
"allowlistTables": [
string
],
"nlQueryConfig": {
object ( |
| Felder | |
|---|---|
bqProjectId |
Erforderlich. Die BigQuery-Projekt-ID, in der sich das Dataset befindet. |
bqDatasetId |
Erforderlich. Die ID des BigQuery-Datasets, das für den KI-Agenten verwendet werden soll. Das Dataset muss sich im Projekt befinden, das durch |
blocklistTables[] |
Optional. Die BigQuery-Tabellen, deren Verwendung durch den KI-Agenten blockiert werden soll. |
allowlistTables[] |
Optional. Die BigQuery-Tabellen, die vom KI-Agenten verwendet werden dürfen. |
nlQueryConfig |
Optional. Vom Kunden bereitgestellte Konfiguration. |
NlQueryConfig
Definiert die vom Kunden bereitgestellten Konfigurationen, die für die Übersetzung von natürlicher Sprache in SQL-/Python-Code spezifisch sind.
| JSON-Darstellung |
|---|
{
"nl2sqlPrompt": string,
"nl2pyPrompt": string,
"nl2sqlExamples": [
{
object ( |
| Felder | |
|---|---|
nl2sqlPrompt |
Optional. Die vom Kunden bereitgestellten NL2SQL-Anweisungen. |
nl2pyPrompt |
Optional. Die vom Kunde bereitgestellten Anweisungen für das LLM, um Python-Code für die Datenanalyse zu schreiben. |
nl2sqlExamples[] |
Optional. Die vom Kunden bereitgestellten NL2SQL-Beispiele, einschließlich der Eingabe und erwarteten SQL. |
schemaDescription |
Optional. Die Beschreibung des BigQuery-Dataset-Schemas in natürlicher Sprache. |
bqSqlGenUseCustomPrompt |
Optional. Gibt an, ob der benutzerdefinierte Prompt für den BigQuery SQL Gen-Dienst verwendet werden soll. |
Nl2SqlExample
Ein einzelnes NL2SQL-Beispiel.
| JSON-Darstellung |
|---|
{ "query": string, "expectedSql": string, "expectedResponse": string } |
| Felder | |
|---|---|
query |
Optional. Die Abfrage in natürlicher Sprache, die beantwortet werden soll. |
expectedSql |
Optional. Die erwartete SQL-Ausgabe. |
expectedResponse |
Optional. Die erwartete Antwort auf die Anfrage. |
DeploymentInfo
Informationen zur automatischen Bereitstellung für den KI-Agenten.
| JSON-Darstellung |
|---|
{ "operation": string, "finishTime": string } |
| Felder | |
|---|---|
operation |
Nur Ausgabe. Ressource für den Vorgang mit langer Ausführungszeit für die Bereitstellung. Kann zur Abfrage des Bereitstellungsstatus verwendet werden. Wenn die Bereitstellung abgeschlossen ist, ist dieses Feld leer. Wenn die Bereitstellung fehlschlägt, enthält das Feld den Ressourcennamen des fehlgeschlagenen LRO. Die Vorgangsressource selbst wird jedoch nach einiger Zeit automatisch gelöscht. |
finishTime |
Nur Ausgabe. Endzeitpunkt der Bereitstellung – wird nur festgelegt, wenn die Bereitstellung abgeschlossen oder fehlgeschlagen ist. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
A2AAgentDefinition
Gespeicherte Definition eines KI-Agenten, der A2A verwendet.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld agent_card. Speichert den Namen, die Funktionen, die Autorisierungsinformationen usw. des KI-Agenten. agent_card kann nur einer der folgenden Werte sein: |
|
jsonAgentCard |
Optional. Die KI-Agentenkarte ist ein JSON-String. |
remoteAgentCard |
Optional. Eine Remote-KI-Agentenkarte. |
RemoteAgentcard
Definition einer KI-Agentenkarte, die remote gehostet wird.
| JSON-Darstellung |
|---|
{ "uri": string } |
| Felder | |
|---|---|
uri |
Erforderlich. Der URI der KI-Agentenkarte. |
DialogflowAgentDefinition
Gespeicherte Definition eines KI-Agenten, der einen Dialogflow-KI-Agenten verwendet.
| JSON-Darstellung |
|---|
{
"toolSettings": {
object ( |
| Felder | |
|---|---|
toolSettings |
Optional. Die Parameter, die definieren, wie der KI-Agent dem Planer-LLM präsentiert wird. |
dialogflowAgent |
Erforderlich. Ressourcenname des zugrunde liegenden Dialogflow-KI-Agenten. Format: |
Bild
Stellt ein Bild dar.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld storage_method. Kann entweder ein URI oder der als Base64-String codierte Inhalt sein. Für storage_method ist nur einer der folgenden Werte zulässig: |
|
uri |
Bild-URI. |
content |
Base64-codierter Inhalt der Bilddatei. |
AuthorizationConfig
Beschreibt die erforderlichen Autorisierungen.
| JSON-Darstellung |
|---|
{ "toolAuthorizations": [ string ], "agentAuthorization": string } |
| Felder | |
|---|---|
toolAuthorizations[] |
Optional. Liste der erforderlichen Autorisierungen für den Zugriff des KI-Agenten auf andere Ressourcen. Die Autorisierungstokens werden als Teil des Anfragetexts an den KI-Agenten übergeben. |
agentAuthorization |
Optional. Die Autorisierung, die zum Aufrufen des KI-Agenten erforderlich ist. Authentifizierungstokens werden als Teil des Autorisierungsheaders der Anfrage an den KI-Agenten übergeben. |
DataStoreSpecs
Stellt eine Reihe von Datenspeicherspezifikationen dar.
| JSON-Darstellung |
|---|
{
"specs": [
{
object ( |
| Felder | |
|---|---|
specs[] |
Optional. Spezifikationen, die |
Status
Mögliche Werte für den Lebenszyklusstatus des KI-Agenten.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Kein Status angegeben. |
CONFIGURED |
Der KI-Agent ist konfiguriert, aber es wurde noch keine Bereitstellung ausgelöst. |
DEPLOYING |
Der KI-Agent wird bereitgestellt. |
DISABLED |
Der KI-Agent ist nur für Administratoren verfügbar. |
DEPLOYMENT_FAILED |
Die Bereitstellung des KI-Agenten ist fehlgeschlagen. |
PRIVATE |
Der KI-Agent ist nur für den Ersteller verfügbar. |
ENABLED |
Der KI-Agent ist für Nutzer mit Zugriff verfügbar. |
SUSPENDED |
Der KI-Agent ist vorübergehend nicht verfügbar, aber für Nutzer mit Zugriff sichtbar. |
StarterPrompt
Der Vorschlag für den Starter-Prompt, der dem Nutzer auf der Landingpage des KI-Agenten angezeigt wird.
| JSON-Darstellung |
|---|
{ "text": string } |
| Felder | |
|---|---|
text |
Erforderlich. Der Text des Starter-Prompts. |
SharingConfig
Konfiguration für die Freigabe.
| JSON-Darstellung |
|---|
{
"scope": enum ( |
| Felder | |
|---|---|
scope |
Optional. Der Freigabebereich des KI-Agenten. |
Umfang
Der Freigabebereich des KI-Agenten.
| Enums | |
|---|---|
SCOPE_UNSPECIFIED |
Standardwert. Verhält sich wie RESTRICTED. |
RESTRICTED |
Der KI-Agent wird basierend auf der IAM-Richtlinie freigegeben. |
ALL_USERS |
Der KI-Agent wird für alle Nutzer freigegeben. |
Methoden |
|
|---|---|
|
Erstellt einen Agent |
|
Löscht einen Agent. |
|
Stellt einen Agent bereit. |
|
Deaktiviert einen KI-Agenten. |
|
Aktiviert einen KI-Agenten. |
|
Ruft einen Agent ab. |
|
Gibt einen AgentView für einen bestimmten Agent zurück, der zusätzliche Informationen zum KI-Agenten enthält. |
|
Ruft die Zugriffssteuerungsrichtlinie für eine KI-Agenten-Ressource ab. |
|
Listet alle Agents unter einem Assistant auf, die vom Aufrufer erstellt wurden. |
|
Aktualisiert einen Agent. |
|
Lehnt einen öffentlich angebotenen KI-Agenten ab. |
|
Stellt Administratoren einen KI-Agenten vor, indem er zur Überprüfung verfügbar gemacht wird. |
|
Legt die Zugriffssteuerungsrichtlinie für eine KI-Agenten-Ressource fest. |
|
Sperrt einen KI-Agenten. |
|
Zieht einen öffentlich angebotenen KI-Agenten zurück. |