- Ressource: Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 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 zusätzliche Informationen. Sollte in der Konfigurations-UI angezeigt werden, nicht den Nutzern des Assistenten. |
generationConfig |
Optional. Konfiguration für die Generierung der Assistant-Antwort. |
googleSearchGroundingEnabled |
Optional. Verworfen. Verwenden Sie stattdessen |
webGroundingType |
Optional. Der Typ der Webfundierung, die verwendet werden soll. |
enabledActions |
Optional. Verworfen: Wird stattdessen durch |
enabledTools |
Optional. Hinweis: Noch nicht implementiert. Verwenden Sie stattdessen |
customerPolicy |
Optional. Kundenrichtlinie für den Assistenten. |
GenerationConfig
Konfiguration für die Generierung der Assistant-Antwort.
JSON-Darstellung |
---|
{
"systemInstruction": {
object ( |
Felder | |
---|---|
systemInstruction |
Systemanweisung, auch als Prompt-Präambel für LLM-Aufrufe bezeichnet. Siehe auch https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
Die Standardsprache, die für die Generierung der Assistant-Antwort 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 Webfundierung, die verwendet werden soll.
Enums | |
---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Nicht spezifizierte Standardeinstellung. Dies entspricht „Deaktiviert“. |
WEB_GROUNDING_TYPE_DISABLED |
Web-Grounding 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 Web Search ist aktiviert. |
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 Toolinformationen. |
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
Vom Kunden definierte Richtlinie für den Assistenten.
JSON-Darstellung |
---|
{ "bannedPhrases": [ { object ( |
Felder | |
---|---|
bannedPhrases[] |
Optional. Liste der verbotenen Wortgruppen. |
modelArmorConfig |
Optional. Model Armor-Konfiguration, die zum Bereinigen von Nutzer-Prompts und Assistentenantworten verwendet werden soll. |
BannedPhrase
Definition eines vom Kunden definierten verbotenen Ausdrucks. Ein verbotener Begriff darf nicht in der Nutzeranfrage oder der 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 die verbotene Wortgruppe. |
ignoreDiacritics |
Optional. Bei „true“ werden diakritische Zeichen (z.B. Akzente, Umlaute) beim Abgleich mit verbotenen Begriffen ignoriert. So wird beispielsweise „cafe“ genau wie „café“ behandelt. |
BannedPhraseMatchType
Die Abgleichsmethode für die verbotene Wortgruppe.
Enums | |
---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
Die Standardeinstellung ist SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
Die verbotene Wortgruppe wird als Übereinstimmung erkannt, wenn sie als exakte Teilzeichenfolge an einer beliebigen Stelle im Text vorkommt. |
WORD_BOUNDARY_STRING_MATCH |
Eine verbotene Wortgruppe wird nur dann erkannt, wenn das im Text gefundene Muster von Worttrennzeichen umgeben ist. Die Wortgruppe selbst kann weiterhin Worttrennzeichen enthalten. |
ModelArmorConfig
Konfiguration für kundendefinierte 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 keine Angabe erfolgt, 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 Anfrage 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 Anfrage ohne Änderungen fortgesetzt werden. |
FAIL_CLOSED |
Bei einem Fehler während der Model Armor-Verarbeitung wird die Anfrage abgelehnt. |
Methoden |
|
---|---|
|
Unterstützt den Nutzer bei einer Anfrage. |
|
Erstellt ein Assistant . |
|
Löscht ein Assistant . |
|
Ruft ein Assistant ab. |
|
Listet alle Assistant s unter einem Engine auf. |
|
Aktualisiert eine Assistant |
|
Unterstützt den Nutzer bei einer Anfrage durch Streaming. |