在 google 聊天中创建对话
Create a dialog in google chat
我已按照 google https://developers.google.com/chat/how-tos/bot-dialogs 提供的文档进行操作,但无法弄清楚如何正确响应“REQUEST_DIALOG”事件。这是我到目前为止所做的:
我用“打开对话框”创建了一个新的斜杠命令
这会按预期产生请求对话事件:
"type": "MESSAGE",
"eventTime": "2021-07-27T11:34:55.036447Z",
"message": {
"name": "***",
"sender": {
"name": "***",
"displayName": "***",
"avatarUrl": "***",
"email": "***",
"type": "HUMAN",
"domainId": "***"
},
..."slashCommand": {
"commandId": "17"
},
"lastUpdateTime": "2021-07-27T11:34:55.036447Z"
},
.."configCompleteRedirectUrl": "https://chat.google.com/api/bot_config_complete?token\u003dAAJCfVWmnk9F9-p3tLQJcUN0lhskjka74V3SMYvZ5dQ_l4Ft1VkCG7JDybLxvLEc7WRwK05c768H6UO3d_EPzehsb2hnt1faOJsgSI6xUIZshjA2PNj1iWCyzp5JmtJtfDOzbmPjlUR7lW2bcOT5",
"isDialogEvent": true,
"dialogEventType": "REQUEST_DIALOG"
}
但我不知道如何正确回应。卡片、ok 响应或后续对话框(如示例中所示)似乎不起作用。
有人可以提供一个简单的例子吗?
我终于让它工作了。这是可用于在 google 聊天中生成简单对话的响应。
{
"action_response": {
"dialog_action": {
"dialog": {
"body": {
"sections": [
{
"widgets": [
{
"textInput": {
"label": "Text input",
"type": "SINGLE_LINE",
"name": "fieldName"
}
}
]
}
]
}
}
},
"type": "DIALOG"
}
}
它将看起来像这样:
以下页面帮助我做出正确的选择。
https://developers.googleblog.com/2021/06/add-dialogs-and-slash-commands-to-your-google-workspace-chat-bots.html
我已按照 google https://developers.google.com/chat/how-tos/bot-dialogs 提供的文档进行操作,但无法弄清楚如何正确响应“REQUEST_DIALOG”事件。这是我到目前为止所做的:
我用“打开对话框”创建了一个新的斜杠命令
这会按预期产生请求对话事件:
"type": "MESSAGE",
"eventTime": "2021-07-27T11:34:55.036447Z",
"message": {
"name": "***",
"sender": {
"name": "***",
"displayName": "***",
"avatarUrl": "***",
"email": "***",
"type": "HUMAN",
"domainId": "***"
},
..."slashCommand": {
"commandId": "17"
},
"lastUpdateTime": "2021-07-27T11:34:55.036447Z"
},
.."configCompleteRedirectUrl": "https://chat.google.com/api/bot_config_complete?token\u003dAAJCfVWmnk9F9-p3tLQJcUN0lhskjka74V3SMYvZ5dQ_l4Ft1VkCG7JDybLxvLEc7WRwK05c768H6UO3d_EPzehsb2hnt1faOJsgSI6xUIZshjA2PNj1iWCyzp5JmtJtfDOzbmPjlUR7lW2bcOT5",
"isDialogEvent": true,
"dialogEventType": "REQUEST_DIALOG"
}
但我不知道如何正确回应。卡片、ok 响应或后续对话框(如示例中所示)似乎不起作用。
有人可以提供一个简单的例子吗?
我终于让它工作了。这是可用于在 google 聊天中生成简单对话的响应。
{
"action_response": {
"dialog_action": {
"dialog": {
"body": {
"sections": [
{
"widgets": [
{
"textInput": {
"label": "Text input",
"type": "SINGLE_LINE",
"name": "fieldName"
}
}
]
}
]
}
}
},
"type": "DIALOG"
}
}
它将看起来像这样:
以下页面帮助我做出正确的选择。 https://developers.googleblog.com/2021/06/add-dialogs-and-slash-commands-to-your-google-workspace-chat-bots.html