我正在尝试为Rasa聊天机器人框架和MessageBird消息服务构建一个自定义连接器,特别是为Whatsapp Business频道。我已经研究了Python SDK for MessageBird,但我没有发现它支持WhatsApp模板消息(或MessageBird定义中的Highly Structured Messages )。
我说错了吗?或者当前版本的MessageBird SDK真的只支持非结构化消息,常规SMS-es?
提前感谢您的帮助。
发布于 2020-08-07 19:12:42
有一个MESSAGE_TYPE_HSM = " HSM“作为对话消息的可选类型(已定义的here),您必须调整内容以引用适当的HSM模板id (请参阅documentation):
"content":{
"hsm": {
"namespace": "5ba2d0b7_f2c6_433b_a66e_57b009ceb6ff",
"templateName": "order_update",
"language": {
"policy": "deterministic",
"code": "en"
},
"params": [
{"default": "Bob"},
{"default": "tomorrow!"}
]
}综合起来,基于example,它应该看起来像这样:
msg = client.conversation_create_message(args['conversationId'],
{'channelId': args['channelId'], 'type': MESSAGE_TYPE_HSM,
"content":{"hsm": { "namespace": "5ba2d0b7_f2c6_433b_a66e_57b009ceb6ff","templateName": "order_update","language": {"policy": "deterministic","code": "en"},"params": [{"default": "Bob"},{"default": "tomorrow!"}]}}})当然,您必须根据您的确切设置自定义内容。
https://stackoverflow.com/questions/60158320
复制相似问题