拉萨进步了
rasam的Python项目详细描述
拉萨姆
拉萨进步了
License | Version | ||
Travis CI | Coverage | ||
Supported versions | Wheel | ||
Status | Downloads |
支持
如果你喜欢rasam
或者对你有用,请给我买杯咖啡来表示你的支持。在
使用
安装
pip install rasam
Rasaconfig.yml
^{pr2}$
Rasanlu.md
占位符导入器
PlaceholderImporter
消除了编写不必要信息(如姓名、地址、号码等)的需要,有助于集中精力编写测试数据。在
使用{}
占位符
## intent:tell_name - My name is {name} - I am {name} and he is {name}
使用@
占位符
## intent:tell_address - I live in @address - I stay at @address and @address
混合{}
和@
占位符
可以混合使用{}
和@
占位符,但为了保持一致性,建议只使用一种样式。在
可用占位符
- 任何(如果您需要任何数据)
- 整数
- 十进制
- 数量
- 姓名
- 名字
- 姓氏
- 文本
- 字
- 段落
- uri
- 网址
- 本地\u uri
- 电子邮件
- 日期
- 时间
- 月
- 天
- 时区
- 公司
- 车牌
- 地址
- 城市
- 国家
- 用户代理
- 密码
- 用户名
- 文件路径
Rasam装饰师
Rasa过于依赖类来定义像动作、窗体等对象。 Rasam的目标是删除这些Rasa模板,使编写聊天机器人更容易。在
@动作装饰器
@action
修饰符将函数转换为操作类。
下面是一个如何在Rasa中编写自定义类的示例:
classActionHelloWorld(Action):defname(self)->Text:return"action_hello_world"defrun(self,dispatcher:CollectingDispatcher,tracker:Tracker,domain:Dict[Text,Any])->List[Dict[Text,Any]]:dispatcher.utter_message(text="Hello World!")return[]
使用Rasam的@action
修饰符可以简化上面的代码。在
fromrasamimportaction@actiondefaction_hello_world(self,dispatcher:CollectingDispatcher,tracker:Tracker,domain:Dict[Text,Any])->List[Dict[Text,Any]]:dispatcher.utter_message(text="Hello World!")return[]
作者
- 项目
标签: