无需登录 数据私有 本地保存

Dialogflow 意图测试器 - 模拟对话并查看匹配结果

111
0
0
0

术语表

意图(Intent)

意图是对话系统中用于分类用户输入的核心概念。每个意图代表一种用户可能想要达成的目的或需求。例如当用户说"帮我设一个早上七点的闹钟"时,系统需要将这段输入分类到"设置闹钟"这个意图。意图通常由名称、训练短语和响应文本三部分组成。意图的设计质量直接影响对话系统的用户体验,好的意图应该覆盖用户可能使用的各种表达方式,同时不同意图之间应该有清晰的边界。

训练短语(Training Phrases)

训练短语是用于定义每个意图的示例用户输入文本。它们是意图匹配模型学习的"教材"。例如对于"天气查询"意图,训练短语可能包括"今天天气怎么样""明天会不会下雨""这周末天气如何"等。训练短语越丰富、越多样,意图匹配模型就越能准确识别不同措辞但意图相同的用户输入。一般来说,每个意图建议至少准备5到10条训练短语,涵盖不同的句式和表达习惯。

置信度(Confidence)

置信度是意图匹配模型对分类结果的确信程度的数值度量,范围通常在0到1之间。值越接近1表示模型越确信匹配结果正确,值越接近0表示匹配结果越不确定。在本工具中,置信度通过比较用户输入与各意图训练短语的相似度来计算。置信度阈值是用户设定的判定标准,只有超过该阈值的意图才会被认为是有效匹配。合理设置置信度阈值对于平衡识别覆盖率和准确率至关重要。

置信度阈值

置信度阈值是用户定义的一个数值标准,用于决定意图匹配的严格程度。当某个意图的匹配置信度达到或超过阈值时,该意图被视为成功匹配;当所有意图的置信度都低于阈值时,输入可能被归类为Fallback意图。较低的阈值意味着系统更加"宽容",更多输入能被匹配到意图,但也可能增加误匹配。较高的阈值意味着系统更加"严格",只有高置信度的匹配才会被接受,可能减少误匹配但也可能导致一些有效输入被忽略。

Fallback意图

Fallback意图(也称为回退意图或默认意图)是当用户输入无法匹配到任何已定义意图时系统返回的默认处理。它相当于一个"兜底"机制,确保系统对任何输入都能给出适当的响应。Fallback意图的典型响应包括"抱歉,我没有理解您的意思"或"请换一种方式表达"等。在对话设计中,Fallback意图的处理方式对用户体验至关重要,好的Fallback响应应该引导用户重新表述需求。

上下文(Context)

上下文是对话系统中用于维护多轮对话状态的机制。在多轮对话中,用户后续的输入往往依赖于之前的对话内容。例如用户说"北京天气"后接着说"明天呢",系统需要理解"明天呢"是指"明天北京的天气"。上下文通过在对话过程中传递和维护状态信息来实现这种关联。在Dialogflow中,上下文可以通过输入上下文和输出上下文来管理,帮助意图之间实现信息传递和对话流控制。

实体(Entity)

实体是用户输入中包含的具体信息片段,是意图之外另一个重要的语义要素。例如在"明天下午三点开会"中,"明天"是日期实体,"下午三点"是时间实体,"开会"是事件实体。实体提取帮助对话系统理解用户输入中的具体参数和细节,从而提供更加精确和个性化的响应。Dialogflow支持多种内置实体类型(如日期、时间、数字等)和自定义实体类型。