我正在开发 API/前端来添加新数据、故事、响应、实体、添加操作、训练机器人、部署机器人等。
我正在更新后端 nlu.md、story.md、domain.yml 等,然后在后端执行 rasa train、rasa shell 等。
是否有任何 rasa 命令可用于有效添加 nludata?目前,我正在使用 python 将意图、实体等添加到 nlu.md 文件。
逻辑变得复杂了。
以下是添加意图的示例代码:
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")
以下是添加实体的示例代码:
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")
但是,我正在寻找一些简单而强大的方法来完成它。请帮忙。