拉萨进步了

rasam的Python项目详细描述


拉萨姆

拉萨进步了

LicenseLicenseVersionVersion
Travis CITravis CICoverageCodeCov
Supported versionsPython VersionsWheelWheel
StatusStatusDownloadsDownloads

支持

如果你喜欢rasam或者对你有用,请给我买杯咖啡来表示你的支持。在

Buy Me A Coffee

使用

安装

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[]

作者

Ronie Martinez

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java mahout创建带有首选项的基于项目的推荐程序   java Maven:过滤任何资源   swing为什么Java中的侦听器相互依赖?   java在TextView中显示json响应   drjava从txt文件中检索一个随机字,但没有得到任何输出,也没有编译错误   JWindow上的java JPanel,添加组件   安卓使用jcocoa将ios代码转换为java   除非调整帧的大小,否则java动画不起作用   从java代码创建Json文件   java使用jdom向现有xml添加内容   如何在java中设置socket写超时?   java将值拆分为两个随机数