在会话中提供饮食帮助制造技术

技术编号:21841202 阅读:26 留言:0更新日期:2019-08-10 21:36
本公开提供了用于在会话中向用户提供饮食帮助的方法和装置。可以在所述会话中接收至少一个消息,所述会话处于所述用户和电子对话代理之间。可以基于所述会话和所述至少一个消息来推断与所述用户相关联的饮食意图。可以从所述至少一个消息中提取饮食信息。可以至少基于所述会话和所述至少一个消息来识别所述用户的饮食需求。可以至少基于所述饮食意图、所述饮食信息和所述饮食需求来获得对于所述用户的饮食建议。可以生成包括所述饮食建议的响应并将所述响应提供给所述用户。

Provide dietary help in conversation

【技术实现步骤摘要】
【国外来华专利技术】在会话中提供饮食帮助
技术介绍
人工智能(AI)聊天机器人变得越来越流行,并且正在越来越多的场景中得到应用。聊天机器人被设计用于模拟人类对话,并且可以通过文本、语音、图像等与用户聊天。通常,聊天机器人可以扫描由用户输入的消息内的关键词或对消息应用自然语言处理,并向用户提供具有最匹配的关键词或最相似的措辞模式的响应。
技术实现思路
提供本
技术实现思路
以便介绍一组概念,这组概念将在以下的具体实施方式中做进一步描述。本
技术实现思路
并非旨在标识所保护主题的关键特征或必要特征,也不旨在用于限制所保护主题的范围。本公开的实施例提出了用于在会话中向用户提供饮食帮助的方法和装置。可以在所述会话中接收至少一个消息,所述会话处于所述用户和电子对话代理之间。可以基于所述会话和所述至少一个消息来推断与所述用户相关联的饮食意图。可以从所述至少一个消息中提取饮食信息。可以至少基于所述会话和所述至少一个消息来识别所述用户的饮食需求。可以至少基于所述饮食意图、所述饮食信息和所述饮食需求来获得对于所述用户的饮食建议。可以生成包括所述饮食建议的响应并将所述响应提供给所述用户。应当注意,以上一个或多个方面包括以下详细描述以及权利要求中具体指出的特征。下面的说明书及附图详细提出了所述一个或多个方面的某些说明性特征。这些特征仅仅指示可以实施各个方面的原理的多种方式,并且本公开旨在包括所有这些方面和其等同变换。附图说明以下将结合附图描述所公开的多个方面,这些附图被提供用以说明而非限制所公开的多个方面。图1示出了根据实施例的部署聊天机器人的示例性网络架构。图2示出了根据实施例的示例性聊天机器人系统。图3示出了根据实施例的示例性用户界面。图4示出了根据实施例的AI助手的示例性硬件结构。图5示出了根据实施例的用于提供饮食帮助的示例性总体过程。图6A和图6B示出了根据实施例的示例性聊天窗口。图7示出了根据实施例的用于建立知识图谱和知识问题-答案(QA)对集合的示例性过程。图8A和图8B示出了根据实施例的示例性依存句法分析。图9A和图9B示出了根据实施例的示例性依存句法分析。图10示出了根据实施例的用于提供饮食和产品推荐的示例性过程。图11示出了根据实施例的示例性聊天窗口。图12示出了根据实施例的用于生成食谱的示例性过程。图13示出了根据实施例的示例性文本到图像生成模型。图14示出了根据实施例的用于视频捕获的示例性过程。图15A示出了根据实施例的身体关节的示例性表示。图15B示出了根据实施例的用于身体关节检测的示例性过程。图16示出了根据实施例的获得用于视频捕获的训练数据的示例性过程。图17示出了根据实施例的用于在会话中向用户提供饮食帮助的示例性方法的流程图。图18示出了根据实施例的用于在会话中向用户提供饮食帮助的示例性装置。图19示出了根据实施例的用于在会话中向用户提供饮食帮助的示例性装置。具体实施方式现在将参考多种示例性实施方式来讨论本公开。应当理解,这些实施方式的讨论仅仅用于使得本领域技术人员能够更好地理解并从而实施本公开的实施例,而并非教导对本公开的范围的任何限制。在人们的生活中可能存在各种与饮食有关的疑问或问题。例如,人们可能想知道什么样的食物有利于从某些疾病或伤害的短时间恢复,或者有利于长期身体健康或某些疾病的预防。通常,人们可能自己浏览健康或饮食相关网站以找到答案,或通过搜索引擎搜索相关信息,搜索引擎可以对健康或饮食相关网站上的内容进行索引并提供与人们的查询语义匹配的搜索结果。但是,主动浏览或基于搜索引擎的信息检索是耗时的,并且所获得的信息是更为面向一般性的而没有参考人们的个性化信息。此外,例如,人们可能会遇到这样的问题:当烹饪时,他们不知道如何用一些烹饪配料进行烹饪。从饮食或烹饪相关网站获得食谱是耗时的,并且网络上可获得的食谱可能与人们感兴趣的烹饪配料无关。本公开的实施例提出了在用户和电子对话代理之间的会话中向用户提供饮食帮助。电子对话代理可以是例如聊天机器人。通常,聊天机器人可以与用户进行自动会话。在本文中,“会话”可以指两个聊天参与者之间的时间连续对话,并且可以包括对话中的消息和响应,其中,“消息”是指由用户输入的任何信息,例如来自用户的查询、用户对聊天机器人的问题的答案、用户的意见等,“响应”是指由聊天机器人提供的任何信息,例如聊天机器人对用户的问题的答案、聊天机器人的评论等。术语“消息”和术语“查询”也可以互换使用。本公开的实施例可以基于用户的个性化信息,例如用户的健康状况、关心的疾病、烹饪方法偏好、口味偏好等,来提供饮食帮助。饮食帮助可以包括各种饮食建议。在一些方面,聊天机器人向用户提供的饮食帮助可以是与用户关于食物、菜肴(dish)、关心的疾病等的查询有关的饮食知识。在本文中,“食物”可以指人们可以吃或喝的、且不经烹饪或经过有限烹饪过程而获得的东西,而“菜肴”可以指通过烹饪由准备好的食物所形成的可食用品。然而,术语“食物”和术语“菜肴”也可以互换使用。在一些方面,聊天机器人向用户提供的饮食帮助可以是饮食推荐或产品推荐,例如,推荐的食物或菜肴、来自合作伙伴实体的产品信息等。在一些方面,聊天机器人向用户提供的饮食帮助可以是食谱推荐,例如,现有食谱或新生成的食谱。在一些方面,聊天机器人向用户提供的饮食帮助可以是烹饪指导,例如,关于如何根据食谱进行烹饪的指导。图1示出了根据实施例的部署聊天机器人的示例性网络架构100。在图1中,网络110被应用于在终端设备120和聊天机器人服务器130之间进行互连。网络110可以是能够对网络实体进行互连的任何类型的网络。网络110可以是单个网络或各种网络的组合。在覆盖范围方面,网络110可以是局域网(LAN)、广域网(WAN)等。在承载介质方面,网络110可以是有线网络、无线网络等。在数据交换技术方面,网络110可以是电路交换网络、分组交换网络等。终端设备120可以是能够连接到网络110、访问网络110上的服务器或网站、处理数据或信号等的任何类型的电子计算设备。例如,终端设备120可以是台式计算机、笔记本电脑、平板电脑、智能电话、AI终端等。尽管在图1中仅示出了一个终端设备,但是应当理解,可以有不同数量的终端设备连接到网络110。在一种实施方式中,终端设备120可以由用户使用。终端设备120可以包括可为用户提供自动聊天服务的聊天机器人客户端122。在一些情况下,聊天机器人客户端122可以与聊天机器人服务器130进行交互。例如,聊天机器人客户端122可以将用户输入的消息传送到聊天机器人服务器130,并且从聊天机器人服务器130接收与消息相关联的响应。然而,应当理解,在其它情况下,聊天机器人客户端122也可以本地地生成对用户输入的消息的响应,而不是与聊天机器人服务器130进行交互。聊天机器人服务器130可以连接到或包含聊天机器人数据库140。聊天机器人数据库140可以包括可由聊天机器人服务器130用于生成响应的信息。应当理解,图1中所示的所有网络实体都是示例性的,根据具体的应用需求,应用场景100中可以涉及任何其它网络实体。图2示出了根据实施例的示例性聊天机器人系统200。聊天机器人系统200可以包括用于呈现聊天窗口的用户界面(UI)210。聊天窗口可以由聊天机器人用于与用户进行交互。聊天机器人系统200可以本文档来自技高网...

【技术保护点】
1.一种用于在会话中向用户提供饮食帮助的方法,包括:在所述会话中接收至少一个消息,所述会话处于所述用户和电子对话代理之间;基于所述会话和所述至少一个消息来推断与所述用户相关联的饮食意图;从所述至少一个消息中提取饮食信息;至少基于所述会话和所述至少一个消息来识别所述用户的饮食需求;至少基于所述饮食意图、所述饮食信息和所述饮食需求来获得对于所述用户的饮食建议;生成包括所述饮食建议的响应;以及将所述响应提供给所述用户。

【技术特征摘要】
【国外来华专利技术】1.一种用于在会话中向用户提供饮食帮助的方法,包括:在所述会话中接收至少一个消息,所述会话处于所述用户和电子对话代理之间;基于所述会话和所述至少一个消息来推断与所述用户相关联的饮食意图;从所述至少一个消息中提取饮食信息;至少基于所述会话和所述至少一个消息来识别所述用户的饮食需求;至少基于所述饮食意图、所述饮食信息和所述饮食需求来获得对于所述用户的饮食建议;生成包括所述饮食建议的响应;以及将所述响应提供给所述用户。2.根据权利要求1所述的方法,其中,所述饮食意图指示食谱推荐;所述饮食信息包括至少一种烹饪配料;所述饮食需求包括烹饪方法偏好和口味偏好中的至少一个;并且所述饮食建议包括食谱。3.根据权利要求2所述的方法,其中,所述识别所述饮食需求包括以下中的至少一个:从所述会话和所述至少一个消息中提取所述烹饪方法偏好和口味偏好中的至少一个;以及从用户简档中检索所述烹饪方法偏好和口味偏好中的至少一个,所述用户简档是至少基于所述会话和所述至少一个消息来建立的。4.根据权利要求2所述的方法,其中,所述获得所述饮食建议包括:检索至少一个经索引的食谱,所述至少一个经索引的食谱与所述至少一种烹饪配料以及所述烹饪方法偏好和口味偏好中的至少一个相关。5.根据权利要求2所述的方法,其中,所述获得所述饮食建议包括:对所述至少一种烹饪配料进行语义扩展以获得至少一种扩展的烹饪配料;基于所述至少一种扩展的烹饪配料以及所述烹饪方法偏好和口味偏好中的至少一个来检索至少一个经索引的食谱;以及基于所述至少一个经索引的食谱来生成食谱,所生成的食谱与所述至少一种烹饪配料以及所述烹饪方法偏好和口味偏好中的至少一个相关。6.根据权利要求2所述的方法,还包括:至少基于所述用户的动作和/或所述至少一种烹饪配料的烹饪状态,指导所述用户遵循所述食谱进行烹饪。7.根据权利要求1所述的方法,其中,所述饮食意图指示饮食推荐和产品推荐中的至少一个;所述饮食信息包括食物类型、食物名称、菜肴名称和关心的疾病中的至少一个;所述饮食需求包括所述用户的健康状况;并且所述饮食建议包括食物名称、菜肴名称和产品信息中的至少一个。8.根据权利要求7所述的方法,其中,所述识别所述饮食需求包括以下中的至少一个:从所述会话和所述至少一个消息中提取所述健康状况;以及从用户简档中检索所述健康状况,所述用户简档是至少基于所述会话和所述至少一个消息来建立的。9.根据权利要求7所述的方法,其中,所述获得所述饮食建议包括:基于以下中的至少一个来对多个候选推荐进行排序:用户简档、对所述多个候选推荐的点击率、所述多个候选推荐的关键词竞价信息、与饮食和/或疾病相关的知识图谱、关于所述多个候选推荐的历史情感、以及产品数据集;以及选择一个或多个排序最高的候选推荐作为所述饮食建议。10.根据权利要求1所述的方法,其中,所述饮食意图指示饮食知识获取;所述饮食信息包括食物类型、食物名称、菜肴名称和关心的疾病中的至少一个;所述饮食需求包括所述用户的健康状况;并且所述饮食建议包括饮食知识。11.根据权利要求10所述的方法,其中,所述获得所述饮食建议包括:至少基于所述饮食意图、所述饮食信息和所述饮食需求,从知识图谱或知识问题-...

【专利技术属性】
技术研发人员:吴先超
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1