Markdown 在 Bot Framework Twilio 频道中不起作用
Markdown is not working in the Bot Framework Twilio channel
我正在尝试创建一个简单的机器人,它使用 Twilio(试用帐户)通过短信发送图像和超链接。
我确实收到了机器人的回复,但是降价的 none 正在工作,即使是简单的降价元素,如 text 或 bing
我用来通过 Twilio SMS 通道发送消息的示例代码:
public async Task<Message> Post([FromBody]Message message)
{
if(message.Text == "Hello")
{
string messageText = "![Sample Image](http://aka.ms/Fo983c)";
return message.CreateReplyMessage(messageText);
}
我错过了什么吗?模拟器正确显示图像和其他降价,但是当我使用我的 android phone 测试并发送 Twilio 号码以连接到机器人时,它提供原始 HTML 而不是丰富的内容.
这里是 Twilio 开发人员布道者。正如所指出的,我们之前的 SMS 只是文本,因此 markdown 或任何其他格式都不起作用。
我刚刚尝试从机器人发送消息,虽然我在模拟器或网络聊天中正确地获得了图像,但在短信中我只获得了图像的 URL(即 http://aka.ms/Fo983c) .
根据 the documentation,这是预期的行为,因为它指出:
Not all channels can represent all markdown fields. As appropriate
channels will fallback to a reasonable approximation, for example,
bold will be represented in text messaging as bold
所以我猜对于图像,它总是回退到图像的 URL。
关于发送彩信,目前botframework似乎不支持。需要明确的是,Twilio 本身确实支持美国和加拿大的 MMS,但似乎 Microsoft 的实施目前并未利用这一点。
希望对您有所帮助。
我在第一次试用该框架时就这样做了。抱歉,我没有那个代码了,但我不记得需要做任何特别的事情。我只是将我的 phone 中的图片发送到我的 twilio 号码,然后在机器人收到的消息的消息属性中有一个附件字段 URL 指向从我的 phone。然后我使用常规的网络请求来下载图像。
附件对象和内容 url 字段的详细信息 are outlined here。
因为无法模拟 SMS 通道,所以您必须实时发布代码才能对其进行测试。
玩得开心!
我正在尝试创建一个简单的机器人,它使用 Twilio(试用帐户)通过短信发送图像和超链接。
我确实收到了机器人的回复,但是降价的 none 正在工作,即使是简单的降价元素,如 text 或 bing
我用来通过 Twilio SMS 通道发送消息的示例代码:
public async Task<Message> Post([FromBody]Message message)
{
if(message.Text == "Hello")
{
string messageText = "![Sample Image](http://aka.ms/Fo983c)";
return message.CreateReplyMessage(messageText);
}
我错过了什么吗?模拟器正确显示图像和其他降价,但是当我使用我的 android phone 测试并发送 Twilio 号码以连接到机器人时,它提供原始 HTML 而不是丰富的内容.
这里是 Twilio 开发人员布道者。正如所指出的,我们之前的 SMS 只是文本,因此 markdown 或任何其他格式都不起作用。
我刚刚尝试从机器人发送消息,虽然我在模拟器或网络聊天中正确地获得了图像,但在短信中我只获得了图像的 URL(即 http://aka.ms/Fo983c) .
根据 the documentation,这是预期的行为,因为它指出:
Not all channels can represent all markdown fields. As appropriate channels will fallback to a reasonable approximation, for example, bold will be represented in text messaging as bold
所以我猜对于图像,它总是回退到图像的 URL。
关于发送彩信,目前botframework似乎不支持。需要明确的是,Twilio 本身确实支持美国和加拿大的 MMS,但似乎 Microsoft 的实施目前并未利用这一点。
希望对您有所帮助。
我在第一次试用该框架时就这样做了。抱歉,我没有那个代码了,但我不记得需要做任何特别的事情。我只是将我的 phone 中的图片发送到我的 twilio 号码,然后在机器人收到的消息的消息属性中有一个附件字段 URL 指向从我的 phone。然后我使用常规的网络请求来下载图像。
附件对象和内容 url 字段的详细信息 are outlined here。
因为无法模拟 SMS 通道,所以您必须实时发布代码才能对其进行测试。
玩得开心!