首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果这个意图在Rasa中没有被确认,该怎么办?

如果这个意图在Rasa中没有被确认,该怎么办?
EN

Stack Overflow用户
提问于 2018-05-22 10:42:40
回答 1查看 1.1K关注 0票数 2

我遵循了贾什蒂娜·彼得莱特提供的天气rasa聊天机器人,您可以找到GitHub存储库这里。然而,我的聊天机器人从未意识到我试图提供给他的意图,这必须是位置,而且我不知道如何处理这种情况,因为它在调用气象API时会产生错误,因此这个API是空的。

例如,我试着询问意大利的天气情况,但是,正如你所看到的,这里。它不承认意大利是一个意图,即使它是在data.json

例如:

我们可以看到一个例子,他不知道他的意图

因此,当意图未被确认时,该怎么办?我们还应该把它保存到stories.md吗?

域文件的内容

代码语言:javascript
复制
action_factory: null
action_names:
- utter_greet
- utter_goodbye
- utter_ask_location
- action_weather
actions:
- utter_greet
- utter_goodbye
- utter_ask_location
- actions.ActionWeather
config:
  store_entities_as_slots: true
entities:
- location
intents:
- greet
- goodbye
- inform
slots:
  location:
    initial_value: null
    type: rasa_core.slots.TextSlot
templates:
  utter_ask_location:
  - text: In what location?
  utter_goodbye:
  - text: Talk to you later.
  - text: Bye bye :(
  utter_greet:
  - text: Hello! How can I help?
topics: []

Rasa核心版本

代码语言:javascript
复制
(MoodbotEnv) mike@mike-thinks:~/Programing/Rasa_tutorial/moodbot4$ pip list :
...
rasa-core (0.9.0a3)
rasa-nlu (0.12.3)

Python版本

代码语言:javascript
复制
(MoodbotEnv) mike@mike-thinks:~/Programing/Rasa_tutorial/moodbot4$ python -V 
Python 3.5.2

操作系统

代码语言:javascript
复制
Linux 16.04
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-27 08:31:13

你必须有至少2-10个例子为每个意图,你有越多的训练例子,你有更好的。

我建议您使用Tensorflow、Spacy、CRF后端组合和5-10个示例,对我非常有用!将此用作您的config.yml。

代码语言:javascript
复制
pipeline:
- name: "intent_featurizer_count_vectors"
- name: "intent_classifier_tensorflow_embedding"
  batch_size: 64
  epochs: 1500
- name: "nlp_spacy"
- name: "tokenizer_spacy"
- name: "ner_crf"

这里是一个指南,如何构建之前的版本,所有您要做的事,在完成的tut,是改变配置文件,以切换到TF后端。

按照下面的一本书,使用RASA:构建一个基于前提的聊天机器人和python

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

https://stackoverflow.com/questions/50465699

复制
相关文章

相似问题

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