我对googledialogflow非常熟悉,因为我正在用Api.ai进行探索。我了解了用户实体(V1)或会话性(V2)。你知道吗
我使用以下代码创建了会话实体:
import requests
REQUIRED_SCOPES = 'https://www.googleapis.com/auth/dialogflow'
access_token = generate_access_token()
url = 'https://dialogflow.googleapis.com/v2/'+ session_id +'/entityTypes'
headers = {'Authorization': 'Bearer '+ access_token,'Content-Type': 'application/json'}
entity_data = json.dumps({"entityOverrideMode": "ENTITY_OVERRIDE_MODE_OVERRIDE", "entities": [{"synonyms":["sugarcane", "sugar"],"value": "sweet"}], "value": str(session_id)+'fruit'})
response = requests.post(url,headers=headers,data=entity_data)
它成功地创建了sessionEntity
,并且能够从会话中列出实体。你知道吗
它的工作,而我试图从同一页的控制台与TryMe意图。你知道吗
但是,当我尝试使用模拟器或移动来传递一些短语来表达我的意图时,我并没有让新创建的实体与匹配的短语进行映射。你知道吗
例如,我想要cangage,在这一点上,我假设将cangage映射到具有当前会话的实体,以便进行后续操作。你知道吗
但这并没有发生,不知道我是否错过了什么。如果有什么不对劲或遗漏,请告诉我。你知道吗
建议总是受欢迎的。你知道吗
我提到的参考链接实现了:
目前没有回答
相关问题 更多 >
编程相关推荐