我使用带有Python sdk的dialogflow v2。
一切正常,除非当我用训练短语添加新意图时。直到我通过Web控制台进入并保存意图后,机器人才能识别这些短语,然后在训练开始后,机器人就可以正常工作了。
我尝试使用python sdk训练意图:
agent_client = dialogflow.AgentsClient(credentials=self.credentials)
response = agent_client.train_agent('projects/' + self.project_id)
响应为200,但是没有对代理进行培训。
感谢任何线索使这项工作有效。
答案 0 :(得分:1)
可能有帮助:
def train_agent(project_id):
from google.cloud import dialogflow
agents_client = dialogflow.AgentsClient()
parent = dialogflow.AgentsClient.common_project_path(project_id)
response = agents_client.train_agent(
request={"parent": parent}
)
print(response.done())
P.S.:GOOGLE_APPLICATION_CREDENTIALS
在我的 .env