【问题标题】:Training Dialogflow Agent using Python SDK使用 Python SDK 训练 Dialogflow 代理
【发布时间】:2019-08-01 23:05:54
【问题描述】:

我在 python sdk 中使用 dialogflow v2。

一切正常,除非我添加一个带有训练短语的新意图。在我通过网络控制台输入并保存意图之前,机器人无法识别短语,当训练开始时,机器人运行良好。

我尝试使用 python sdk 训练意图:

agent_client = dialogflow.AgentsClient(credentials=self.credentials)
response = agent_client.train_agent('projects/' + self.project_id)

响应为 200,但代理未经过训练。

感谢任何线索如何使这项工作。

【问题讨论】:

  • 您是如何确定响应为 200 的?
  • respones 对象中。
  • 我之所以问,是因为 SDK 方法是异步的,train_agent 返回的未来最初不包含有关训练操作结果的任何信息。

标签: python dialogflow-es agent


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    相关资源
    最近更新 更多