代理具有许多会影响行为的设置。每个控制台提供的设置各不相同。
Dialogflow CX 控制台客服设置
要访问代理设置,请执行以下操作:
控制台
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 点击代理设置。
- 根据需要更新设置。
- 点击保存。
API
请参阅 Agent
类型的 get
和 patch/update
方法。
为代理参考选择协议和版本:
协议 | V3 | V3beta1 |
---|---|---|
REST | 代理资源 | 代理资源 |
RPC | 代理界面 | 代理界面 |
C++ | AgentsClient | 不可用 |
C# | AgentsClient | 不可用 |
Go | AgentsClient | 不可用 |
Java | AgentsClient | AgentsClient |
Node.js | AgentsClient | AgentsClient |
PHP | 不可用 | 不可用 |
Python | AgentsClient | AgentsClient |
Ruby | 不可用 | 不可用 |
以下各小节介绍了代理设置的不同类别。
基本设置
以下通用设置可用于代理:
-
代理的用户可读名称。
-
代理的默认时区。
-
代理支持的默认语言。 代理创建后,默认语言便无法更改。不过,您可以执行以下操作:
-
锁定代理
指示代理是否处于锁定状态。已锁定的客服人员无法修改。
-
启用 Cloud Logging
指示是否为代理启用 Cloud Logging。
启用互动日志记录
指示您是否希望 Google 收集和存储已隐去的最终用户查询,以提高质量。
启用基于用户意见征求的最终用户输入隐去功能
如果启用此设置,您可以使用特殊的会话参数来控制是否从对话记录和 Cloud 日志记录中隐去最终用户输入和参数,默认情况下,会话参数为
true
。如果停用此设置,系统将不会隐去相应信息。系统使用布尔会话参数
$session.params.conversation-redaction
收集用户意见。如果此设置处于启用状态,并且会话参数设为false
,则不会进行隐去处理(其他隐去策略仍会应用)。如果此设置处于启用状态,并且会话参数设置为true
,则会进行隐去处理。同意请求流程示例:首先询问用户是否要保留最终用户输入,然后将响应与两个 intent 进行匹配,一个是“yes intent”,另一个是“no intent”。然后,在执行方式的“yes intent”路由的参数预设中将会话参数设置为
false
(不隐去),在“no intent”路由的参数预设中将其设置为true
(会隐去)。
-
启用 BigQuery Export
指示是否启用了 BigQuery 导出。
BigQuery 数据集
BigQuery 数据集名称。
BigQuery 表
BigQuery 表名称。
-
您可以启用intent 建议。
-
在本部分中,您可以为自定义载荷模板创建说明和载荷。
机器学习设置
对话式 AI 助理 (Dialogflow CX) 使用机器学习 (ML) 算法来了解最终用户输入、将这些输入与意图相匹配,以及提取结构化数据。 对话式客服 (Dialogflow CX) 会根据您提供的训练语句和内置在对话式客服 (Dialogflow CX) 中的语言模型进行学习。它会根据这些数据构建一个模型,用于决定应将哪个意图与最终用户输入匹配。 您可以为代理的每个流应用独有的机器学习设置,并且对话式客服 (Dialogflow CX) 创建的模型在每个流中都是唯一的。
您可以使用以下代理范围的机器学习设置:
-
如果此功能已启用并且用户输入中含有拼写或语法错误,则系统将按照正确写入的方式匹配意图。检测意图响应将包含更正后的最终用户输入。例如,如果最终用户输入“I want a applle”,则系统将按照最终用户输入“I want an apple”那样执行处理。这也适用于涉及系统和自定义实体的匹配项。
拼写更正功能支持英语、法语、德语、西班牙语和意大利语。此功能适用于所有 Conversational Agents (Dialogflow CX) 区域。
警告和最佳做法:
- 拼写更正无法更正 ASR(自动语音识别)错误,因此我们不建议为使用 ASR 输入的代理启用该功能。
- 更正后的输入可能匹配错误的意图。您可以通过将常见的误匹配短语添加到反例来解决此问题。
- 拼写更正会略微增加代理的响应时间。
- 如果某个代理使用了行业术语来定义,则可能并不希望采用更正。
您可以使用以下特定于流的机器学习设置:
-
这可以是以下类型之一:
- 高级 NLU(默认):高级 NLU 技术。这种 NLU 类型的性能高于标准,尤其是对于大型代理和流。
- 标准 NLU:标准 NLU 技术。将不再收到质量改进或新功能。
-
如果启用,则流会在使用控制台进行更新时进行训练。对于大型流,这可能会导致控制台界面延迟,因此您应该停用此设置,然后根据需要手动训练大型流。
-
为了过滤掉假正例结果,同时仍然保证可与代理相匹配的自然语言输入的多样性,您可以调整机器学习分类阈值。此设置用于控制意图匹配所需的最小意图检测置信度。
如果意图匹配的置信度分数小于阈值,则会调用无匹配事件。
您可以为代理支持的每种语言中的每个流程设置单独的分类阈值。这是为了适应在不同分类阈值下表现最佳的不同语言。如需详细了解如何创建多语言客服人员,请参阅多语言客服人员文档。
-
指示自流数据的最新更新以来,流是否经过训练。
-
使用此按钮手动训练流。
生成式 AI 设置
您可以使用以下生成式 AI 设置:
常规
-
禁止生成式 AI 使用的字词列表。 如果问题或生成的回答中出现被禁用的短语,生成将会失败。
-
针对不同的 Responsible AI (RAI) 类别配置安全过滤器的敏感度级别。我们会根据以下四个类别评估内容:
类别 说明 仇恨言论 针对身份和/或受保护属性的负面或有害评论。 危险内容 宣传或允许访问有害商品、服务和活动 露骨色情内容 包含对性行为或其他淫秽内容的引用 骚扰内容 针对其他人的恶意、恐吓、欺凌或辱骂性评论 系统会根据内容有害的概率来屏蔽内容。您可以为每个类别选择屏蔽少部分、屏蔽一部分或屏蔽大部分,以自定义敏感度级别。您还可以使用全部不屏蔽受限选项,该选项会在您为项目提交风险确认请求并获得批准后,为相应类别停用 RAI 检查。
如需了解详情,请参阅配置安全属性。
-
您可以选中启用提示式安全确认设置,以启用提示式安全确认。启用后,代理会尝试防范提示注入攻击。这些攻击可能会用于揭示客服助手提示的部分内容,或提供客服助手不应提供的回答。为此,系统会发送一个额外的 LLM 提示,用于检查用户查询是否可能具有恶意。
-
生成式客服
-
选择生成式功能使用的模型。 如需了解详情,请参阅模型版本。
Playbook 上下文截断
Playbook 上下文截断会从 Playbook 问题中剔除一些过往回合,以免问题大小随着 Playbook 处理的每个顺序回合而增加。此功能可用于减少不必要的提示大小增长。
通常,如果不截断,每个后续回合都会附加到 LLM 问题的“对话记录”中,无论其与当前回合是否相关。这最终可能会导致提示在每次转弯时都增大。随着对话历史记录占用提示的更多空间,系统可用于少样本示例的提示就越少(因此这些示例可能会被舍弃)。最终,提示也可能会超出当前令牌限制。您可以增加令牌大小以适应这一点,但请注意,增加提示大小也会增加 LLM 响应延迟时间。
借助 Playbook 上下文截断功能,您可以设置要为对话记录预留的令牌预算的百分比上限。对话转换会按最新到最旧的顺序保留。 此设置有助于防止超出令牌限制。无论您选择哪种设置,系统都会保留至少两轮对话,并按时间顺序排列。
您必须先设置令牌限制,然后才能修改此设置。
重要提示:如果某些参数属于被舍弃的转弯,截断上下文可能会导致这些参数意外丢失。启用此选项后,请仔细评估您的手册互动情况。
令牌输入预算还会被以下各项使用:
- 系统说明和示例:会自动添加到提示中。 此行为无法修改。
- 手册说明和目标:您撰写的所有说明和目标都会完整添加到问题中。
- 手册少样本示例:按顺序添加(默认),或按您选择的算法添加(例如正则表达式最佳匹配排序)。在添加所有其他项后,系统会根据输入令牌预算来精选示例。
- 对话历史记录由用户和客服人员的语句、流程和知识库转换上下文、工具调用以及当前知识库按顺序处理的同一会话中的所有先前回合中的输出组成。
-
生成式回退
-
请参阅生成式回退:定义您自己的问题。
-
数据存储区
请参阅数据存储区代理设置。
语音和 IVR 设置
您可以使用以下语音和 IVR 设置:
-
-
您可以选择用于语音合成的语言和语音。
您可以为客服人员启用自定义语音,方法是从语音选择下拉菜单中选择自定义语音选项,然后在相应字段中指定自定义语音名称。自定义语音名称必须遵循以下格式:
projects/PROJECT_ID/locations/LOCATION/models/MODEL_NAME
。- 如果您使用的是电话网关,请确保在自定义语音项目中向 Dialogflow Service Agent 服务账号
service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com
授予“AutoML Predictor”权限。 - 对于常规 API 调用,请确保用于调用对话式代理 (Dialogflow CX) 的服务账号在您的自定义语音项目中被授予“AutoML Predictor”角色。
- 如果您使用的是电话网关,请确保在自定义语音项目中向 Dialogflow Service Agent 服务账号
-
DTMF
如需了解详情,请参阅用于电话集成的 DTMF。
多模态
请参阅通话伴侣。
共享设置
请参阅访问权限控制。
语言设置
向代理添加其他语言支持。如需完整的语言列表,请参阅语言参考。
自动检测语言
配置自动检测语言后,聊天客服人员会自动检测最终用户的语言并切换到该语言。如需了解详情,请参阅语言自动检测文档。
安全设置
请参阅安全设置。
高级设置
目前,唯一的高级设置适用于情感分析。
Agent Builder 控制台设置
本部分介绍了代理应用可用的设置。
常规
代理应用提供以下通用设置:
日志记录
代理应用可使用以下日志记录设置:
-
如果启用,日志将发送到 Cloud Logging。
-
如果启用,系统会提供会话记录。指示您是否希望 Google 收集和存储已隐去内容的最终用户查询,以提高质量。此设置不会影响是否使用对话记录生成客服人员回复。
-
如果启用,系统会将对话记录导出到 BigQuery。还必须启用启用会话记录设置。
生成式 AI
以下生成式 AI 设置适用于客服应用:
-
选择代理应默认使用的生成式模型。
-
为生成式模型选择输入令牌限制。这是发送给模型的输入的令牌大小上限。令牌的长度介于一个字符和一个字词之间,具体取决于模型。令牌数上限越小,延迟时间就越短,但模型输入大小受到限制。令牌数上限越高,延迟时间就越长,但模型输入大小可以更大。
-
为生成式模型选择输出令牌数上限。这是从模型接收的输出的最大令牌大小。令牌的长度介于一个字符和一个字词之间,具体取决于模型。令牌限制越小,延迟时间就越短,但模型输出大小受到限制。令牌数上限越高,延迟时间就越长,但模型输出大小可以更大。
-
通过 LLM 的温度,您可以控制回答的创意程度。值越低,响应越可预测。值越高,系统提供的回答就越具创造性或随机性。
-
禁止生成式 AI 使用的字词列表。 如果问题或生成的回答中出现已禁用的字词,代理将改为返回回退回答。
-
针对不同的 Responsible AI (RAI) 类别配置安全过滤器的敏感度级别。我们会根据以下四个类别评估内容:
类别 说明 仇恨言论 针对身份和/或受保护属性的负面或有害评论。 危险内容 宣传或允许访问有害商品、服务和活动 露骨色情内容 包含对性行为或其他淫秽内容的引用 骚扰内容 针对其他人的恶意、恐吓、欺凌或辱骂性评论 系统会根据内容有害的概率来屏蔽内容。您可以为每个类别选择屏蔽少部分(仅屏蔽包含有害内容概率较高的内容)、屏蔽部分(屏蔽包含有害内容概率中等和较高的内容)和屏蔽大多数(屏蔽包含有害内容概率较低、中等和较高的内容),以自定义敏感度。您还可以使用全部不屏蔽受限选项,该选项会在您为项目提交风险确认请求并获得批准后,为相应类别停用 RAI 检查。
如需了解详情,请参阅配置安全属性。
-
您可以选中启用提示式安全确认设置,以启用提示式安全确认。启用后,代理会尝试防范提示注入攻击。这些攻击可能会用于揭示客服助手提示的部分内容,或提供客服助手不应提供的回答。为此,系统会发送一个额外的 LLM 提示,用于检查用户查询是否可能具有恶意。
Git
这些设置提供了 Git 集成。按照说明配置集成。