Python 调用actions.py时,我的聊天机器人不提供输出

Python 调用actions.py时,我的聊天机器人不提供输出,python,chatbot,rasa-nlu,rasa-core,Python,Chatbot,Rasa Nlu,Rasa Core,我正在尝试在Rasa平台上制作可操作的聊天机器人。我的基本机器人正在工作,但每当我向我的聊天机器人询问有关数据库的问题时,它都不会给我输出。并且终端上没有显示错误/异常 范例 我-你的电话号码是多少 机器人-“空” //下面我附上了代码// domain.yml intents: agent.acquaintance agent.age templates: utter_agent.acquaintance: - "I'm a virtual agent" - "Think of me a

我正在尝试在Rasa平台上制作可操作的聊天机器人。我的基本机器人正在工作,但每当我向我的聊天机器人询问有关数据库的问题时,它都不会给我输出。并且终端上没有显示错误/异常

范例 我-你的电话号码是多少

机器人-“空”

//下面我附上了代码//

domain.yml

intents:

agent.acquaintance
agent.age

templates:

utter_agent.acquaintance:
- "I'm a virtual agent"
- "Think of me as a virtual agent."
- "Well, I'm not a person, I'm a virtual agent."
- "I'm a virtual being, not a real person."
- "I'm a conversational app."

utter_agent.age:
- "I prefer not to answer with a number. I know I'm young."
- "I was created recently, but don't know my exact age."
- "Age is just a number. You're only as old as you feel."

actions:
utter_agent.acquaintance
utter_agent.age
action_db
Stories.md

## story 01
*agent.acquaintance
utter_agent.acquaintance

story 02
*agent.age
utter_agent.age

Story 87
*pf.uan.number
action_db
## intent:pf.uan.number

Give my uan number
Lets go
my pf uan number
Your pf uan number
What is pf uan number? 
pf.uan.number.md

## story 01
*agent.acquaintance
utter_agent.acquaintance

story 02
*agent.age
utter_agent.age

Story 87
*pf.uan.number
action_db
## intent:pf.uan.number

Give my uan number
Lets go
my pf uan number
Your pf uan number
What is pf uan number? 
action.py

from __future__ import absolute_import
from __future__ import division
from __future__ import unicode_literals
from rasa_core_sdk import Action

import pymysql

class ActionDb(Action):
      def name(self):
return 'action_db'
def run(self, dispatcher, tracker, domain):
print("Hello1111")
db = pymysql.connect("xyz.net","admin","abcdefg","dbname")
cursor = db.cursor()
str1='PF_UAN_Number'
query = "SELECT COL_2 FROM csv_db1.TABLE_2 WHERE COL_1 = '" + str1 + "'"
cursor.execute(query)
data = cursor.fetchone()
print(data)
dispatcher.utter_message(data[0])
return []

stories.md文件的格式错误,每个新故事都应以
#
符号开头,操作应以
-

前缀。stories.md和domain.yml文件的格式错误

您必须用
##
注释掉
故事02
故事87
,并在发出之前添加
-

所以它将是这样的:

## story 02 
* agent.age 
- utter_agent.age
intents: 
- agent.acquaintance 
- agent.age 
actions: 
- utter_agent.acquaintance 
- utter_agent.age 
- action_db
在domain.yml中,操作和意图的前缀应为
-

所以它将是这样的:

## story 02 
* agent.age 
- utter_agent.age
intents: 
- agent.acquaintance 
- agent.age 
actions: 
- utter_agent.acquaintance 
- utter_agent.age 
- action_db
我建议您检查此文档,以查看和文件的正确格式: