ReturnVisitRobot
1.0.0
هذا هو روبوت المكالمات الصادرة المستخدم في زيارات العودة التأمينية، ويتم الاحتفاظ فقط بجزء روبوت النص الأساسي في هذا المشروع. العملية الوظيفية الأساسية هي كما يلي:
يعيد هذا المشروع كتابة استراتيجية الاستجابة للحوار بناءً على أجهزة الحالة المحدودة القائمة على rasa، ويجب أن يكون لها بعض الأهمية المرجعية للأصدقاء الذين يرغبون في إنشاء روبوتات نصية.
التكوين، يمكنك تعديل خط الأنابيب في ملف confg.yml لمعرفة طريقة التكوين المحددة لخط الأنابيب، يرجى الرجوع إلى موقع Rasa الرسمي https://rasa.com/docs/rasa/model-configuration.
فيما يلي مثال تكوين لمكونين مخصصين:
استراتيجيات الاستجابة للحوار القائم على الذاكرة
policies:
- name: policy.memoization.MemoizationPolicy
- name: TEDPolicy
max_history: 20
epochs: 15
batch_size: 50
- name: RulePolicy
core_fallback_threshold: 0.3
enable_fallback_prediction: True
core_fallback_action_name: "action_default_fallback"
أو على أساس آلة الحالة المحدودة (FSM)
policies:
- name: policy.fsm_policy.FsmPolicy
- name: TEDPolicy
max_history: 20
epochs: 15
batch_size: 50
- name: RulePolicy
core_fallback_threshold: 0.3
enable_fallback_prediction: True
core_fallback_action_name: "action_default_fallback"
يدرب
python main.py train
يجري
#开启动作响应服务器,默认5055端口
python main.py run actions
#开启对话shell,如果使用pycharm注意勾选emulate terminal
python main.py shell
#第一句请输入内置意图:开始
Your input:开始
six~=1.16.0
rasa~=3.1.0
zlib~=1.2.12
tqdm~=4.64.0
pip install -r requirements.txt
rasa run -m xx.tar.gz(模型文件) -p 8787(端口号)