thu-coai / CrossWOZ

A Large-Scale Chinese Cross-Domain Task-Oriented Dialogue Dataset
Apache License 2.0
645 stars 114 forks source link

代码中存在请求生成nlg TemplateNLG类中的generate方法的入参的相关代码吗 #34

Closed zhangxiangchn closed 2 years ago

zhangxiangchn commented 2 years ago

您好,我看了代码之后,想问一下,系统回复,TemplateNLG().generate() 方法的入参是如何生成的呢?这一块的代码是否存在? 举个例子: 假设用户asr为 "你好,麻烦帮我推荐一个门票免费,评分4分以上的景点。", NLU的结果假设是:[["General","greet","none","none"],["Inform","景点","门票","免费"],["Inform", "景点", "评分","4分"],["Request","景点","名称",""]], 在进行nlg之前,如何生成: [["Inform","景点","名称","养心殿"]] 结构的数据呢? 是直接调用dst.query方法进行查询和填充吗?希望能帮忙解读一下。

zqwerty commented 2 years ago

这是dst+policy模块,可以参考PipelineAgent 中模块的组合,或参考convlab-2的tutorial

zhangxiangchn commented 2 years ago

现有的rule_simulator是usr的policy?基于rule的sys policy有开源的计划吗?

zqwerty commented 2 years ago

对。我们没有实现crosswoz上的rule sys policy。