- 資源:Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- 圖片
- 方法
資源:Assistant
Discovery Engine Assistant 資源。
| JSON 表示法 | 
|---|
| { "name": string, "displayName": string, "description": string, "generationConfig": { object ( | 
| 欄位 | |
|---|---|
| name | 
 不可變動。助理的資源名稱。格式: 必須是 UTF-8 編碼的字串,長度上限為 1024 個字元。 | 
| displayName | 
 這是必要旗標,助理的顯示名稱。 必須是 UTF-8 編碼的字串,長度上限為 128 個字元。 | 
| description | 
 (選用步驟) Description for additional information. 預計會顯示在設定使用者介面,而非助理使用者。 | 
| generationConfig | 
 (選用步驟) 生成助理回覆的設定。 | 
| googleSearchGroundingEnabled | 
 (選用步驟) 已淘汰,請改用  | 
| webGroundingType | 
 (選用步驟) 要使用的網頁基準類型。 | 
| defaultWebGroundingToggleOff | 
 (選用步驟) 如果  | 
| vertexAiAgentConfigs[] | 
 (選用步驟) 已淘汰:將由 AgentService 中的 Dialogflow 代理程式取代。可透過助理存取的 Vertex AI Agents 清單。 | 
| enabledActions | 
 (選用步驟) 已淘汰:將改為使用  | 
| enabledTools | 
 (選用步驟) 注意:這項功能尚未推出。請改用  | 
| customerPolicy | 
 (選用步驟) 助理的客戶政策。 | 
| vertexAiSearchToolConfig | 
 (選用步驟) Vertex AI Search 工具的設定選項。 | 
| styleAndFormattingInstructions | 
 (選用步驟) 已淘汰,請改用 [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions]。設定對話風格、語氣和格式的常見系統指令片段。透過預留位置  | 
| agentConfigs[] | 
 (選用步驟) 可透過助理聯絡的服務專員清單。 | 
| enableEndUserAgentCreation | 
 (選用步驟) 指出使用者是否可在 Agentspace 中建立代理程式。 | 
| disableLocationContext | 
 (選用步驟) 指出是否要停用使用者位置資訊內容。根據預設,系統會啟用使用者位置資訊。 | 
GenerationConfig
生成助理回覆的設定。
| JSON 表示法 | 
|---|
| {
  "systemInstruction": {
    object ( | 
| 欄位 | |
|---|---|
| systemInstruction | 
 系統指令,也稱為 LLM 呼叫的提示前言。另請參閱 https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions | 
| defaultLanguage | 
 生成 Google 助理回覆時使用的預設語言。請使用 ISO 639-1 語言代碼,例如  | 
SystemInstruction
系統指令,也稱為 LLM 呼叫的提示前言。
| JSON 表示法 | 
|---|
| { "additionalSystemInstruction": string } | 
| 欄位 | |
|---|---|
| additionalSystemInstruction | 
 (選用步驟) 要新增至預設系統指令的其他系統指令。 | 
WebGroundingType
要使用的網頁基準類型。
| 列舉 | |
|---|---|
| WEB_GROUNDING_TYPE_UNSPECIFIED | 預設設定,未指定。這與停用相同。 | 
| WEB_GROUNDING_TYPE_DISABLED | 網路資料來源已停用。 | 
| WEB_GROUNDING_TYPE_GOOGLE_SEARCH | 已啟用「以 Google 搜尋建立基準」功能。 | 
| WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH | 已啟用 Enterprise Web Search 基礎功能。 | 
VertexAiAgentConfig
已淘汰:請改用 AgentService 中的 Dialogflow 代理程式。代表可透過助理存取的外部 Vertex AI 代理程式。
| JSON 表示法 | 
|---|
| { "displayName": string, "name": string, "toolDescription": string } | 
| 欄位 | |
|---|---|
| displayName | 
 這是必要旗標,Vertex AI 代理程式的顯示名稱,用於在助理中參照。 | 
| name | 
 這是必要旗標,Vertex AI 代理的資源名稱。格式: | 
| toolDescription | 
 這是必要旗標,Vertex AI 代理的工具說明。LLM 會依據這段說明判斷代理是否與使用者的問題有關,以及是否應將問題轉送給代理。 | 
ActionList
已淘汰:將改用 ToolList。連接器上啟用的動作
| JSON 表示法 | 
|---|
| {
  "actionInfo": [
    {
      object ( | 
| 欄位 | |
|---|---|
| actionInfo[] | 
 動作清單和對應的動作資訊。 | 
ActionInfo
已淘汰:將改用 ToolInfo。用於識別動作的資訊。
| JSON 表示法 | 
|---|
| { "actionName": string, "actionDisplayName": string } | 
| 欄位 | |
|---|---|
| actionName | 
 動作名稱,由 DataConnectorService.QueryAvailableActions 定義。 | 
| actionDisplayName | 
 動作的顯示名稱。 | 
ToolList
連接器上啟用的工具
| JSON 表示法 | 
|---|
| {
  "toolInfo": [
    {
      object ( | 
| 欄位 | |
|---|---|
| toolInfo[] | 
 工具清單和對應的工具資訊。 | 
ToolInfo
用來識別工具的資訊。
| JSON 表示法 | 
|---|
| { "toolName": string, "toolDisplayName": string } | 
| 欄位 | |
|---|---|
| toolName | 
 工具名稱,由 DataConnectorService.QueryAvailableActions 定義。注意:DataConnectorService API 中使用  | 
| toolDisplayName | 
 工具的顯示名稱。 | 
CustomerPolicy
助理的客戶定義政策。
| JSON 表示法 | 
|---|
| { "bannedPhrases": [ { object ( | 
| 欄位 | |
|---|---|
| bannedPhrases[] | 
 (選用步驟) 禁用詞組清單。 | 
| modelArmorConfig | 
 (選用步驟) 用於清理使用者提示和助理回覆的 Model Armor 設定。 | 
BannedPhrase
客戶定義的違規片語定義。使用者查詢或 LLM 回應中不得出現遭禁用的片語,否則系統會拒絕提供答案。
| JSON 表示法 | 
|---|
| {
  "phrase": string,
  "matchType": enum ( | 
| 欄位 | |
|---|---|
| phrase | 
 這是必要旗標,要禁止的原始字串內容。 | 
| matchType | 
 (選用步驟) 遭禁詞組的比對類型。 | 
| ignoreDiacritics | 
 (選用步驟) 如果設為 true,系統在比對違規詞組時會忽略變音符號 (例如重音符號、雙點)。舉例來說,「cafe」會與「café」相符。 | 
BannedPhraseMatchType
禁用詞組的比對方法。
| 列舉 | |
|---|---|
| BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED | 預設為 SIMPLE_STRING_MATCH。 | 
| SIMPLE_STRING_MATCH | 如果文字中任何位置出現完全相符的子字串,就會視為違規。 | 
| WORD_BOUNDARY_STRING_MATCH | 只有在文字中的模式前後有字詞分隔符時,系統才會將其視為違規片語。但片語本身仍可能包含字詞分隔符。 | 
ModelArmorConfig
客戶定義的 Model Armor 範本設定,用於清理使用者提示和助理回覆。
| JSON 表示法 | 
|---|
| {
  "userPromptTemplate": string,
  "responseTemplate": string,
  "failureMode": enum ( | 
| 欄位 | |
|---|---|
| userPromptTemplate | 
 (選用步驟) 用於清除使用者提示的 Model Armor 範本資源名稱。格式: 如未指定,系統不會對使用者提示進行清理。 | 
| responseTemplate | 
 (選用步驟) 用於清理助理回覆的 Model Armor 範本資源名稱。格式: 如未指定,系統就不會對 AI 助理回覆套用清除程序。 | 
| failureMode | 
 (選用步驟) 定義 Model Armor 消毒程序的失敗模式。 | 
FailureMode
決定 Model Armor 無法處理要求時的行為。
| 列舉 | |
|---|---|
| FAILURE_MODE_UNSPECIFIED | 未指定失敗模式,預設行為為 FAIL_CLOSED。 | 
| FAIL_OPEN | 即便 Model Armor 處理失敗,要求還是可以執行,不必進行任何變更。 | 
| FAIL_CLOSED | 如果 Model Armor 處理失敗,要求就會遭拒。 | 
VertexAiSearchToolConfig
助理處理查詢時可能會使用的 Vertex AI Search 工具設定選項。
| JSON 表示法 | 
|---|
| { "llmSystemInstructions": string } | 
| 欄位 | |
|---|---|
| llmSystemInstructions | 
 已淘汰,請勿使用這個欄位。系統指令:根據 Vertex AI Search 的搜尋結果回答問題。請注意,搜尋工具產生的答案可能與助理的最終答案不同。 一般來說,系統指令是一組自然語言指令,模型會先處理這組指令,再處理提示詞。這項指令會影響模型行為,告訴模型應如何回應提示。請參閱 https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions 例如:「請只使用來源中的資訊回答問題。此外,請務必使用 Markdown 格式美化答案。」 如未指定,系統會使用內部預設值。 | 
AgentConfig
助理在處理查詢時可能會呼叫的代理程式設定選項。
| JSON 表示法 | 
|---|
| { "id": string, "displayName": string, "toolDescription": string, "icon": { object ( | 
| 欄位 | |
|---|---|
| id | 
 這是必要旗標,人類可讀的不重複代理 ID,必須符合下列規則運算式: | 
| displayName | 
 這是必要旗標,代理的顯示名稱,用於在助理中參照。 | 
| toolDescription | 
 這是必要旗標,代理的工具說明。LLM 會依據這段說明判斷代理是否與使用者的問題有關,以及是否應將問題轉送給代理。 | 
| icon | 
 這是必要旗標,使用者介面上代表代理程式的圖示。 | 
| authorizations[] | 
 (選用步驟) 必要授權的資源名稱。如果使用者未獲得授權,服務會傳回多個授權 URI,使用者必須在瀏覽器中開啟並授權。授權完成後,使用者可以重試查詢,授權會轉送給代理程式。 格式: | 
| 聯集欄位 connection_info。代理程式的連線設定。connection_info只能是下列其中一項: | |
| vertexAiSdkAgentConnectionInfo | 
 這是必要旗標,Vertex AI SDK 代理程式的連線資訊 | 
| httpAgentConnectionInfo | 
 這是必要旗標,HTTP 代理程式的連線資訊。 | 
VertexAiSdkAgentConnectionInfo
Vertex AI SDK 代理程式的連線資訊,目前僅支援透過 Reasoning Engines 公開的代理程式。
| JSON 表示法 | 
|---|
| { "reasoningEngine": string } | 
| 欄位 | |
|---|---|
| reasoningEngine | 
 公開代理程式的推理引擎資源名稱。格式: | 
HttpAgentConnectionInfo
助理可透過 HTTP 連線的代理程式。
| JSON 表示法 | 
|---|
| { "httpUri": string } | 
| 欄位 | |
|---|---|
| httpUri | 
 這是必要旗標,代理程式的 HTTP 位址,例如「https://example.com/agent1」。 | 
圖片
代表圖片。
| JSON 表示法 | 
|---|
| { // Union field | 
| 欄位 | |
|---|---|
| 聯集欄位 storage_method。可以是 URI 或以 Base64 字串編碼的內容。storage_method只能是下列其中一項: | |
| uri | 
 這是必要旗標,圖片 URI。 | 
| content | 
 這是必要旗標,Base64 編碼的圖片檔案內容。 | 
| 方法 | |
|---|---|
| 
 | 協助使用者查詢。 | 
| 
 | 建立 Assistant。 | 
| 
 | 刪除 Assistant。 | 
| 
 | 取得 Assistant。 | 
| 
 | 列出 Engine下的所有Assistant。 | 
| 
 | 列出可供呼叫者使用的 Assistant下代理程式資料。 | 
| 
 | 更新 Assistant | 
| 
 | 以串流方式協助使用者查詢。 |