如何将Google Action语言与Dialogflow语言相关联?
我的Google Action未通过认证,因为我的法语Google Action正在调用我的英语Dialogflow。我认为Dialogflow足够智能从我的请求的json中读取“locale”:“fr-FR”,并将请求路由到我的Dialogflow的法语版本,但显然不是因为它正在响应英文版本。
有没有办法将我的Google Action中的每种语言映射到Dialogflow中的对应语言?
这是我使用模拟器看到的:
请求:
{
"user": {
"user_id": "blah",
"access_token": "blahblah",
"permissions": [],
"locale": "fr-FR",
"last_seen": {
"seconds": 1519777910
},
"package_entitlements": []
},
"conversation": {
"conversation_id": "1519777935448",
"type": 1
},
"inputs": [
{
"intent": "assistant.intent.action.MAIN",
"raw_inputs": [
{
"input_type": 2,
"query": "Parler avec Déclencher CMD",
"annotation_sets": []
}
],
"arguments": []
}
],
"surface": {
"capabilities": [
{
"name": "actions.capability.SCREEN_OUTPUT"
},
{
"name": "actions.capability.AUDIO_OUTPUT"
},
{
"name": "actions.capability.WEB_BROWSER"
},
{
"name": "actions.capability.MEDIA_RESPONSE_AUDIO"
}
]
},
"is_in_sandbox": true,
"available_surfaces": [
{
"capabilities": [
{
"name": "actions.capability.AUDIO_OUTPUT"
},
{
"name": "actions.capability.SCREEN_OUTPUT"
}
]
}
]
}
响应:
{
"response_metadata": {
"status": {},
"query_match_info": {
"query_matched": true,
"intent": "Default Welcome Intent"
}
},
"conversation_token": "[]",
"expect_user_response": true,
"expected_inputs": [
{
"input_prompt": {
"rich_initial_prompt": {
"items": [
{
"simple_response": {
"text_to_speech": "Say something like, run calculator on laptop."
}
}
]
},
"no_match_prompts": [],
"no_input_prompts": []
},
"possible_intents": [
{
"intent": "assistant.intent.action.TEXT"
}
]
}
]
}