gpt4 book ai didi

actions-on-google - ExpectedInputs/possible_intents 仅适用于 "assistant.intent.action.TEXT"吗?

转载 作者:行者123 更新时间:2023-12-04 08:36:58 26 4
gpt4 key购买 nike

我目前正在尝试使用休息网络服务为 google 上的操作编写一个演示。

在用户打开操作(“与 testaction 对话”)并显示欢迎消息(通过主要意图)的那一刻。此初始意图需要用户响应,并通过 JSON 响应中的 possible_intents 字段设置下一个预期意图

根据 the documentation我应该能够在我的 HTTP JSON 响应的 possible_intents 中指定自定义意图。

但是,如果我使用“assistant.intent.action.TEXT”以外的任何意图,一旦我响应初始意图/提示,我就会收到以下错误:

Sorry, I did not understand.



并且对初始欢迎意图的响应没有正确路由到我的服务。

这不起作用:
{
"response": "...",
"expectUserResponse": true,
"conversationToken": "...",
"audioResponse": "...",
"debugInfo": {
"agentToAssistantDebug": {
"agentToAssistantJson": {
"conversation_token": "...",
"expect_user_response": true,
"expected_inputs": [
{
"input_prompt": {
[...]
},
"possible_intents": [
{
"intent": "testintent"
}
]
}
]
}
}
}
}

这有效:
{
"response": "...",
"expectUserResponse": true,
"conversationToken": "...",
"audioResponse": "...",
"debugInfo": {
"agentToAssistantDebug": {
"agentToAssistantJson": {
"conversation_token": "...",
"expect_user_response": true,
"expected_inputs": [
{
"input_prompt": {
[...]
},
"possible_intents": [
{
"intent": "assistant.intent.action.TEXT"
}
]
}
]
}
}
}
}

我的 testintent 在 actions 包中被正确定义,如果我直接调用它就可以正常工作。

是否真的只能使用通用的 TEXT 意图,然后我必须自己在代码中进行所有文本匹配和意图识别?

最佳答案

使用 Actions SDK 时,仅支持 TEXT 意图。您必须使用自己的 NLU 来解析用户提供的原始文本输入。

如果您没有自己的 NLU,那么我们建议您使用 API.AI。

关于actions-on-google - ExpectedInputs/possible_intents 仅适用于 "assistant.intent.action.TEXT"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41427697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com