DialogFlow:在使用DialogFlow Python API时如何自动添加参数

2024-04-29 16:32:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何在训练词和短语之间进行自动映射。当你简单地在训练短语中输入“school”并且你有一个具有相同值的实体时,你会得到一个自动映射(在我添加school作为训练短语之后,我得到了一个到实体@schoolhttps://i.imgur.com/uY8Mq0S.png)的自动映射。在

我想要这个,但是我使用pythonapi来插入新的意图。有没有办法做到这一点,或者我需要手动检查是否有任何单词与实体匹配,然后为此目的手动创建该参数?下面是我正在使用的代码片段。在

import dialogflow_v2beta1

client = dialogflow_v2beta1.IntentsClient()
parent = client.project_agent_path('[project]')

intent = {
    "display_name": "test",
    "webhook_state": True,
    "training_phrases": [{"parts": [{"text": "school", "entity_type": "@school"}], "type": "EXAMPLE"}],
    "parameters": [{"display_name": "school", "entity_type_display_name": "@school", "value": "$school"}]
}

response = client.create_intent(parent, intent)

感谢您阅读:)


Tags: name实体projectclienttypedisplay手动parent
1条回答
网友
1楼 · 发布于 2024-04-29 16:32:32

训练短语实体注释是Dialogflow UI的一项功能,在API中不可用。在

您需要在培训短语中手动注释实体,因为您已经在问题中详细说明了这些实体。在

相关问题 更多 >