- 资源:助理
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 方法
资源:助理
Discovery Engine Assistant 资源。
JSON 表示法 |
---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
字段 | |
---|---|
name |
不可变。助理的资源名称。格式: 它必须是采用 UTF-8 编码的字符串,长度限制为 1024 个字符。 |
displayName |
必需。助理的显示名称。 必须是采用 UTF-8 编码的字符串,长度限制为 128 个字符。 |
description |
可选。其他信息的说明。预计会显示在配置界面上,而不是显示给助理的用户。 |
generationConfig |
可选。用于生成助理回答的配置。 |
googleSearchGroundingEnabled |
可选。已弃用。请改用 |
webGroundingType |
可选。要使用的网页接地类型。 |
enabledActions |
可选。已弃用:将改为使用 |
enabledTools |
可选。注意:尚未实现。请改用 |
customerPolicy |
可选。Google 助理的客户政策。 |
GenerationConfig
用于生成助理回答的配置。
JSON 表示法 |
---|
{
"systemInstruction": {
object ( |
字段 | |
---|---|
systemInstruction |
系统指令,也称为 LLM 调用的提示序言。另请参阅 https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
用于生成助理回答的默认语言。使用 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 |
已启用依托企业网络搜索的接地功能。 |
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 模板的资源名称。格式: 如果未指定,则不会对 Google 助理的回答进行清理。 |
failureMode |
可选。定义 Model Armor 清理的失败模式。 |
FailureMode
确定 Model Armor 无法处理请求时的行为。
枚举 | |
---|---|
FAILURE_MODE_UNSPECIFIED |
未指定的故障模式,默认行为为 FAIL_CLOSED 。 |
FAIL_OPEN |
如果 Model Armor 处理失败,允许继续执行该请求,而无需进行任何更改。 |
FAIL_CLOSED |
如果 Model Armor 处理失败,则拒绝该请求。 |
方法 |
|
---|---|
|
协助用户进行查询。 |
|
创建 Assistant 。 |
|
删除 Assistant 。 |
|
获取 Assistant 。 |
|
列出 Engine 下的所有 Assistant 。 |
|
更新 Assistant |
|
以流式方式协助用户进行查询。 |