首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何动态创建和管理Dialogflow代理?

如何动态创建和管理Dialogflow代理?
EN

Stack Overflow用户
提问于 2021-01-22 09:05:25
回答 1查看 44关注 0票数 0

我有一个餐厅送货系统,我想创建一个聊天机器人,可以接受顾客的订单,为每个餐厅。我是应该尝试创建一个代理来处理每个餐厅(在官方文档中找不到可以以某种方式实现这一点的功能),还是应该为每个餐厅创建一个代理?在这种情况下,如果客户想要更改机器人的操作方式(例如,更改菜单),我该如何更新代理?

EN

回答 1

Stack Overflow用户

发布于 2021-01-25 20:17:52

我相信你的问题没有一个正确的答案。这将取决于最终的机器人在每个餐厅中的相似或不同程度:

-Option 1: If the way in which the bot will operate in each business scenario is completely different:

最好保留不同的智能体,这些智能体将根据他们想要的行为进行专门化。

-Option 2: If the agents will behave similar but you have foreseen that there will be some significant deviations in between the agents’ behaviour (for example one agent will operate in a luxury restaurant and is expected to talk in a more elegant way):

我建议创建一个原始代理,它将作为预先训练的模型工作,并需要根据每个业务用例进行微调。这样,您将能够使用更多示例训练原始代理,然后,一旦您认为实现了一般性能,您就可以将代理导出到zip文件并创建所需数量的副本。您需要单独使用这些Dialogflow代理,以便将它们的性能提高到所需的用例。

-Option 3: If the general functionalities of the agent are the same:

您可以通过编写将充当中间1的自定义代码来处理这些差异。例如,您可能希望通过匹配一个意图来区分餐厅,该意图将提取餐厅的名称作为实体2。之后,您的自定义代码将与存储所需餐厅菜单信息的相应数据库进行交互。这种方法可以扩展到其他变化,例如,根据餐厅的位置有不同的价格。如果您要使用3中列出的任何集成,您也可以使用fulfillment 4,此选择也将取决于您的特定场景。

摘要:

总而言之,我想说的是,你需要判断每个餐厅的预期行为有多相似,并采取相应的行动。然而,预期的行为在项目开始时可能是相似的(使用选项3),然后,一旦您注意到要进行的一些关键改进,您可以通过创建代理的副本来偏离选项2,以便针对不同的目标微调其后继者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65837993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档