我正在使用 Circuit SDK 通过机器人发送表单进行对话。其中包含几个按钮:
client.addTextItem(item.convId, {
content: 'Form test',
form: {
id: 'form123',
title: 'Form test',
controls: [{
type: 'BUTTON',
name: 'fruit',
options: [{
text: 'Apple',
value: '1'
}, {
text: 'Banana asd asd asd asdsa das asd',
value: '2'
}, {
text: "Strawberry",
value: '3'
}]
}]
}});
我订阅了 formSubmission 事件来接收用户的选择:
client.addEventListener('formSubmission', function (event) {
var formData = event.form;
console.log(event);
console.log(formData);
});
当我单击与机器人对话的按钮之一时,事件将按我的意愿处理:
{ type: 'formSubmission',
itemId: '44469462-6d79-49ac-8439-3a1a57a9d6d2',
form: { id: 'form123', data: [ [Object] ] },
submitterId: '81cb8c4d-2706-4c03-8d82-20081b9399e4' }
{ id: 'form123', data: [ { name: 'fruit', value: '1' } ] }
但是出现“提交表单时出错”。Circuit UI 顶部的通知。为什么用户收到此消息?