Ressource: Agent
Führt eine vordefinierte, spezifische Aufgabe aus.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| Felder | |
|---|---|
name |
ID. Ressourcenname des Agents. Format: |
displayName |
Erforderlich. Anzeigename des Agents. Dies kann von einem LLM verwendet werden, um automatisch einen KI-Agenten auszuwählen, der auf eine Nutzeranfrage antwortet. |
description |
Erforderlich. Menschenlesbare 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 Agent in der Benutzeroberfläche darstellt. |
createTime |
Nur Ausgabe. Der Zeitstempel für die Erstellung dieses Agents. 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 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. Verworfen: Verwenden Sie stattdessen |
authorizationConfig |
Optional. Die vom Agent erforderlichen Autorisierungen. |
dataStoreSpecs |
Optional. DataStoreSpecs, die dem Agent zugeordnet sind. Wenn Sie dieses Feld nicht festlegen, werden alle Datenspeicher in der Engine verwendet. |
state |
Nur Ausgabe. Der Lebenszyklusstatus des Agents. |
toolSettings |
Optional. VERALTET: 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 Agents angezeigt werden. |
customPlaceholderText |
Optional. Der benutzerdefinierte Platzhaltertext, der im Textfeld angezeigt wird, bevor der Nutzer Text eingibt. |
Union-Feld definition. Die Definition des Agents. LINT.IfChange(definition) definition kann nur einer der folgenden Werte sein: |
|
adkAgentDefinition |
Optional. Das Verhalten des Agents wird als ADK-Agent definiert. |
managedAgentDefinition |
Optional. Das Verhalten des von Google verwalteten Agents. |
a2aAgentDefinition |
Optional. Das Verhalten des Agents ist als A2A-Agent definiert. |
dialogflowAgentDefinition |
Optional. Das Verhalten des Agents wird als Dialogflow-Agent definiert. |
Union-Feld agent_state_reason. Der Grund, warum sich der Agent im aktuellen Status befindet. Für agent_state_reason ist nur einer der folgenden Werte zulässig: |
|
suspensionReason |
Nur Ausgabe. Der Grund für die Sperrung des KI‑Agents. Wird nur festgelegt, wenn der Status SUSPENDED ist. |
rejectionReason |
Nur Ausgabe. Der Grund, warum der Agent abgelehnt wurde. Wird nur festgelegt, wenn der Status „PRIVATE“ lautet und durch Ablehnung erreicht wurde. |
deploymentFailureReason |
Nur Ausgabe. Der Grund, warum die Agent-Bereitstellung fehlgeschlagen ist. Wird nur festgelegt, wenn der Status DEPLOYMENT_FAILED ist. |
Methoden |
|
|---|---|
|
Erstellt ein Agent. |
|
Löscht ein Agent. |
|
Stellt eine Agent bereit. |
|
Deaktiviert einen Agent. |
|
Aktiviert einen Agent. |
|
Ruft ein Agent ab. |
|
Gibt ein AgentView für ein bestimmtes Agent zurück, das zusätzliche Informationen zum Agent enthält. |
|
Ruft die Zugriffssteuerungsrichtlinie für eine Agent-Ressource ab. |
|
Listet alle Agent unter einem Assistant auf, die vom Aufrufer erstellt wurden. |
|
Aktualisiert eine Agent |
|
Lehnt einen öffentlich angebotenen Agent ab. |
|
Stellt Administratoren einen Agenten vor, indem er zur Überprüfung verfügbar gemacht wird. |
|
Legt die Zugriffssteuerungsrichtlinie für eine Agentenressource fest. |
|
Sperrt einen Agent. |
|
Zieht einen öffentlich angebotenen Agent zurück. |