首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何有效地做rasa nlu,stories数据验证和更新?

如何有效地做rasa nlu,stories数据验证和更新?
EN

Stack Overflow用户
提问于 2020-10-07 18:16:12
回答 1查看 261关注 0票数 0

我正在开发API/前端来添加新的数据,故事,响应,实体,添加动作,训练机器人,部署机器人等。

我正在更新后端nlu.md,stories.md,domain.yml等,然后在后端执行rasa train,rasa shell等。

是否有可用的rasa命令来有效地添加nludata?目前,我正在使用python将意图、实体等添加到nlu.md文件。

逻辑已经变得复杂了。

下面是添加意图的示例代码:

代码语言:javascript
复制
 pathnlu = bot_name + "/data/nlu.md"
            print("Bot id is", args['bot_id'])
            if str(os.path.exists(pathnlu)):
                f = open(pathnlu, "a")
                f.write("\n")
                f.write("## intent:")
                f.write(intent.intent_name)
                f.write("\n")
                f.write("- ")
                f.write(intent.intent_description)
                f.close()
                print("Intent ", intent.intent_name, " Created ")
            else:
                print("Unable to Create Intent")

下面是添加实体的示例代码:

代码语言:javascript
复制
 pathnlu = bot_name + "/data/nlu.md"
                print("Bot id is", args['bot_id'])
                if str(os.path.exists(pathnlu)):
                    f = open(pathnlu, "a")
                    f.write(intent.intent_description + "(" + entities + ")" + remaining_intent)
                    f.close()
                    print("entity", entities, " Added")
                else:
                    print("Unable to add entities")

但是,我正在寻找一些简单和健壮的方法来完成它。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2020-10-11 17:25:12

在RASA中使用交互式学习,您的文件将在此模式下更新,在此模式下,您可以在与机器人交谈时向它提供反馈。这是探索你的机器人能做什么的一种强大的方法,也是修复它所犯的任何错误的最简单的方法。基于机器学习的对话的一个优点是,当你的机器人还不知道如何做某事时,你可以直接教它!

怎么做?- https://legacy-docs.rasa.com/docs/core/interactive_learning/

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

https://stackoverflow.com/questions/64241961

复制
相关文章

相似问题

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