转换互动的框架
interaction-engine的Python项目详细描述
自述文件
轮流互动的框架。在
示例
这是来自example.py
,使用终端接口,演示了以下几点:
- 在
一种基于计划的结构,使用图形来指导内容流
在 - 在
语篇变异,包括心理问题的有序变异
在 - 在
将用户输入写入数据库
在 - 在
从数据库读取以填充文本
在 - 在
通过对数据输入运行的测试进行错误检查,包括自动 如果用户输入无效,则显示错误消息
在 - 在
有效用户输入的确认,通过指定布尔参数来实现 创建邮件时
在 - 在
使用一个泛型接口类,该类被扩展以显示此交互 在终点站
在===================== Hola 0. Hi >>> 0 ===================== What's your name? >>> AJ ===================== 'AJ', right? 0. Yes 1. No >>> 1 ===================== What's your name? >>> Audrow ===================== 'Audrow', right? 0. Yes 1. No >>> 0 ===================== Alright, Audrow, how old are you? >>> 1000 ===================== Enter a number between 0 and 200 0. Okay 1. Oops >>> 0 ===================== Alright, Audrow, how old are you? >>> 27 ===================== How are you? 0. Good 1. Okay 2. Bad >>> 0 ===================== How do you feel about the following statement? 'I am the life of the party' 0. Strongly agree 1. Agree 2. Neutral 3. disagree 4. Strongly disagree >>> 1 ===================== How do you feel about the following statement? 'I am always prepared' 0. Strongly agree 1. Agree 2. Neutral 3. disagree 4. Strongly disagree >>> 1 ===================== How do you feel about the following statement? 'I get stressed out easily' 0. Strongly agree 1. Agree 2. Neutral 3. disagree 4. Strongly disagree >>> 3 ===================== Bye 0. Bye 1. See ya! >>> 1 ========================= Currently in the database {'answers': ['Agree', 'Agree', 'disagree'], 'question_idx': 3, 'user_age': 27.0, 'user_name': 'Audrow'}
设置
选项1:克隆存储库
^{pr2}$Best if you want to modify or view the code - note that you can do the following inside of a virtual environment
使用依赖项和Python路径设置存储库的简单方法
是使用pip
。在
pip install -e interaction-engine
可以使用以下命令运行测试。在
cd interaction-engine
python3 -m unittest
选项2:使用Pip
Best if you just want to use it
python3 -m pip install interaction_engine
- 项目
标签: