- Ressource: Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Bild
- Methoden
Ressource: Assistant
Discovery Engine Assistant-Ressource
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
| Felder | |
|---|---|
name |
Nicht veränderbar. Ressourcenname des Assistenten. Format: Es muss ein UTF-8-codierter String mit einer Längenbeschränkung von 1.024 Zeichen sein. |
displayName |
Erforderlich. Der Anzeigename des Assistenten. Es muss ein UTF-8-codierter String mit einer Längenbegrenzung von 128 Zeichen sein. |
description |
Optional. Beschreibung für weitere Informationen. Sollte in der Konfigurations-UI angezeigt werden, nicht den Nutzern des Assistenten. |
generationConfig |
Optional. Konfiguration für die Generierung der Assistentenantwort. |
googleSearchGroundingEnabled |
Optional. Verworfen. Verwenden Sie stattdessen |
webGroundingType |
Optional. Der Typ der zu verwendenden Web-Fundierung. |
defaultWebGroundingToggleOff |
Optional. Mit diesem Feld wird die standardmäßige Umschaltfläche für die Web-Grundlage für Endnutzer gesteuert, wenn |
vertexAiAgentConfigs[] |
Optional. Verworfen: Wird durch Dialogflow-Agents in AgentService ersetzt. Liste der Vertex AI Agents, die über den Assistenten erreicht werden können. |
enabledActions |
Optional. Verworfen: Wird stattdessen durch |
enabledTools |
Optional. Hinweis: Noch nicht implementiert. Verwenden Sie stattdessen |
customerPolicy |
Optional. Kundenrichtlinie für den Assistenten. |
vertexAiSearchToolConfig |
Optional. Konfigurationsoptionen für das Vertex AI Search-Tool. |
styleAndFormattingInstructions |
Optional. Verworfen. Verwenden Sie stattdessen [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions]. Häufig verwendeter Systemanweisungs-Snippet zum Festlegen von Konversationsstil, Ton und Formatierung. Wird allen LLM-Prompts über den Platzhalter |
agentConfigs[] |
Optional. Liste der Agents, die über den Assistenten erreicht werden können. |
enableEndUserAgentCreation |
Optional. Gibt an, ob Endnutzer Agents im Agentspace erstellen dürfen. |
disableLocationContext |
Optional. Gibt an, ob der Kontext des Nutzerstandorts deaktiviert werden soll. Der Kontext des Nutzerstandorts ist standardmäßig aktiviert. |
GenerationConfig
Konfiguration für die Generierung der Assistentenantwort.
| JSON-Darstellung |
|---|
{
"systemInstruction": {
object ( |
| Felder | |
|---|---|
systemInstruction |
Systemanweisung, auch als Prompt-Präambel für LLM-Aufrufe bezeichnet. Weitere Informationen unter https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
Die Standardsprache, die für die Generierung der Assistentenantwort verwendet werden soll. Verwenden Sie einen ISO 639-1-Sprachcode wie |
SystemInstruction
Systemanweisung, auch als Prompt-Präambel für LLM-Aufrufe bezeichnet.
| JSON-Darstellung |
|---|
{ "additionalSystemInstruction": string } |
| Felder | |
|---|---|
additionalSystemInstruction |
Optional. Zusätzliche Systemanweisung, die der Standard-Systemanweisung hinzugefügt wird. |
WebGroundingType
Der Typ der zu verwendenden Web-Fundierung.
| Enums | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Nicht spezifizierte Standardeinstellung. Dies entspricht „Deaktiviert“. |
WEB_GROUNDING_TYPE_DISABLED |
Die Web-Fundierung ist deaktiviert. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
Die Fundierung mit der Google Suche ist aktiviert. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
Die Fundierung mit Enterprise Websuche ist aktiviert. |
VertexAiAgentConfig
Verworfen: Nutzen Sie stattdessen Dialogflow-Agents in AgentService. Stellt einen externen Vertex AI-Agent dar, der über den Assistenten erreicht werden kann.
| JSON-Darstellung |
|---|
{ "displayName": string, "name": string, "toolDescription": string } |
| Felder | |
|---|---|
displayName |
Erforderlich. Anzeigename des Vertex AI-Agents, der als Referenz im Assistenten verwendet wird. |
name |
Erforderlich. Ressourcenname des Vertex AI-Agents. Format: |
toolDescription |
Erforderlich. Die Tool-Beschreibung des Vertex AI-Agents. Anhand dieser Beschreibung entscheidet das LLM, ob der Agent für die Frage des Nutzers relevant ist und an den Agent weitergeleitet werden soll. |
ActionList
Verworfen: Wird stattdessen durch ToolList ersetzt. Die aktivierten Aktionen für einen Connector.
| JSON-Darstellung |
|---|
{
"actionInfo": [
{
object ( |
| Felder | |
|---|---|
actionInfo[] |
Die Liste der Aktionen mit den entsprechenden Aktionsinformationen |
ActionInfo
Verworfen: Wird stattdessen durch ToolInfo ersetzt. Informationen zur Identifizierung einer Aktion.
| JSON-Darstellung |
|---|
{ "actionName": string, "actionDisplayName": string } |
| Felder | |
|---|---|
actionName |
Der Name der Aktion, wie er von DataConnectorService.QueryAvailableActions definiert wird |
actionDisplayName |
Der Anzeigename der Aktion |
ToolList
Die aktivierten Tools für einen Connector
| JSON-Darstellung |
|---|
{
"toolInfo": [
{
object ( |
| Felder | |
|---|---|
toolInfo[] |
Die Liste der Tools mit den entsprechenden Tool-Informationen |
ToolInfo
Informationen zur Identifizierung eines Tools
| JSON-Darstellung |
|---|
{ "toolName": string, "toolDisplayName": string } |
| Felder | |
|---|---|
toolName |
Der Name des Tools, wie er von DataConnectorService.QueryAvailableActions definiert wird Hinweis: In den DataConnectorService-APIs wird |
toolDisplayName |
Der Anzeigename des Tools |
CustomerPolicy
Benutzerdefinierte Richtlinie für den Assistenten
| JSON-Darstellung |
|---|
{ "bannedPhrases": [ { object ( |
| Felder | |
|---|---|
bannedPhrases[] |
Optional. Liste verbotener Ausdrücke. |
modelArmorConfig |
Optional. Konfiguration „Model Armor“, die zum Bereinigen von Nutzer-Prompts und Assistentenantworten verwendet werden soll. |
BannedPhrase
Definition eines benutzerdefinierten verbotenen Ausdrucks. Ein verbotener Ausdruck darf nicht in der Nutzerabfrage oder LLM-Antwort enthalten sein, da die Antwort sonst abgelehnt wird.
| JSON-Darstellung |
|---|
{
"phrase": string,
"matchType": enum ( |
| Felder | |
|---|---|
phrase |
Erforderlich. Der zu sperrende Rohstring-Inhalt. |
matchType |
Optional. Keyword-Option für den verbotenen Ausdruck. |
ignoreDiacritics |
Optional. Wenn der Wert „true“ ist, werden diakritische Zeichen (z. B. Akzente, Umlaute) beim Abgleich mit verbotenen Ausdrücken ignoriert. So wird z. B. „Cafe“ genau wie „Café“ behandelt. |
BannedPhraseMatchType
Die Abgleichsmethode für den verbotenen Ausdruck
| Enums | |
|---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
Die Standardeinstellung ist SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
Der verbotene Ausdruck wird als Übereinstimmung erkannt, wenn er als exakter Teilstring an einer beliebigen Stelle im Text vorkommt. |
WORD_BOUNDARY_STRING_MATCH |
Ein verbotener Ausdruck wird nur dann erkannt, wenn das im Text gefundene Muster von Worttrennzeichen umgeben ist. Der Ausdruck selbst kann trotzdem Worttrennzeichen enthalten. |
ModelArmorConfig
Konfiguration für benutzerdefinierte Model Armor-Vorlagen, die zum Bereinigen von Nutzer-Prompts und Assistentenantworten verwendet werden.
| JSON-Darstellung |
|---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
| Felder | |
|---|---|
userPromptTemplate |
Optional. Der Ressourcenname der Model Armor-Vorlage zum Bereinigen von Nutzer-Prompts. Format: Wenn nicht angegeben, wird der Nutzer-Prompt nicht bereinigt. |
responseTemplate |
Optional. Der Ressourcenname der Model Armor-Vorlage zum Bereinigen von Assistentenantworten. Format: Wenn nicht angegeben, wird die Antwort des Assistenten nicht bereinigt. |
failureMode |
Optional. Definiert den Fehlermodus für die Bereinigung von Model Armor. |
FailureMode
Bestimmt das Verhalten, wenn Model Armor eine Abfrage nicht verarbeiten kann.
| Enums | |
|---|---|
FAILURE_MODE_UNSPECIFIED |
Nicht angegebener Fehlermodus; Standardverhalten ist FAIL_CLOSED. |
FAIL_OPEN |
Bei einem Fehler während der Model Armor-Verarbeitung darf die Abfrage ohne Änderungen fortgesetzt werden. |
FAIL_CLOSED |
Bei einem Fehler während der Model Armor-Verarbeitung wird die Abfrage abgelehnt. |
VertexAiSearchToolConfig
Konfigurationsoptionen für das Vertex AI Search-Tool, das der Assistent bei der Verarbeitung von Abfragen verwenden kann.
| JSON-Darstellung |
|---|
{ "llmSystemInstructions": string } |
| Felder | |
|---|---|
llmSystemInstructions |
Verworfen. Bitte verwenden Sie dieses Feld nicht. Systemanweisungen für die Beantwortung auf Grundlage der Suchergebnisse von Vertex AI Search. Die vom Suchtool generierte Antwort kann sich von der endgültigen Antwort des Assistenten unterscheiden. Im Allgemeinen sind Systemanweisungen eine Reihe von Anweisungen in natürlicher Sprache, die vom Modell verarbeitet werden, bevor es Prompts verarbeitet. Sie geben dem Modell vor, wie es sich verhalten und auf Prompts reagieren soll. Weitere Informationen finden Sie unter https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions. Beispiel: „Verwende zur Beantwortung der Frage nur Informationen aus den Quellen. Formatiere die Antwort außerdem mit Markdown.“ Wenn nicht angegeben, wird der interne Standardwert verwendet. |
AgentConfig
Konfigurationsoptionen für die Agents, die der Assistent bei der Verarbeitung von Abfragen aufrufen darf.
| JSON-Darstellung |
|---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
| Felder | |
|---|---|
id |
Erforderlich. Eine eindeutige, menschenlesbare ID für den Agent. Muss diesem regulären Ausdruck entsprechen: |
displayName |
Erforderlich. Anzeigename des Vertex AI-Agents, der als Referenz im Assistenten verwendet wird. |
toolDescription |
Erforderlich. Die Tool-Beschreibung des Agents. Anhand dieser Beschreibung entscheidet das LLM, ob der Agent für die Frage des Nutzers relevant ist und an den Agent weitergeleitet werden soll. |
icon |
Erforderlich. Das Symbol, das den Agent in der Benutzeroberfläche darstellt. |
authorizations[] |
Optional. Ressourcennamen der erforderlichen Autorisierungen. Wenn der Nutzer nicht autorisiert ist, gibt der Dienst einige Autorisierungs-URIs zurück, die der Nutzer in einem Browser öffnen und autorisieren muss. Sobald alle Autorisierungen erteilt wurden, kann der Nutzer die Abfrage noch einmal versuchen. Die Autorisierungen werden dann an den Agent weitergeleitet. Format: |
Union-Feld connection_info. Die Verbindungskonfiguration des Agents. Für connection_info ist nur einer der folgenden Werte zulässig: |
|
vertexAiSdkAgentConnectionInfo |
Erforderlich. Verbindungsinformationen für einen Vertex AI SDK-Agent. |
httpAgentConnectionInfo |
Erforderlich. Verbindungsinformationen für einen HTTP-Agent. |
VertexAiSdkAgentConnectionInfo
Verbindungsinformationen für einen Vertex AI SDK-Agent. Derzeit werden nur Agents unterstützt, die über Problemlösungs-Engines bereitgestellt werden.
| JSON-Darstellung |
|---|
{ "reasoningEngine": string } |
| Felder | |
|---|---|
reasoningEngine |
Der Ressourcenname der Problemlösungs-Engine, die den Agent bereitstellt. Format: |
HttpAgentConnectionInfo
Ein Agent, der über HTTP vom Assistenten erreichbar ist.
| JSON-Darstellung |
|---|
{ "httpUri": string } |
| Felder | |
|---|---|
httpUri |
Erforderlich. Die HTTP-Adresse des Agents, z. B. „https://beispiel.de/agent1“. |
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 |
Erforderlich. Bild-URI. |
content |
Erforderlich. Base64-codierter Inhalt der Bilddatei. |
Methoden |
|
|---|---|
|
Unterstützt den Nutzer bei einer Abfrage. |
|
Erstellt einen Assistant. |
|
Löscht einen Assistant. |
|
Ruft einen Assistant ab. |
|
Listet alle Assistants unter einer Engine auf. |
|
Listet die Daten für die Anzeige der Agents unter einem Assistant auf, die für den Aufrufer verfügbar sind. |
|
Aktualisiert einen Assistant. |
|
Unterstützt den Nutzer bei einer Abfrage durch Streaming. |