首页 > 解决方案 > Microsoft 聊天机器人 - 删除机器人响应中的超链接

问题描述

我们需要在机器人响应中显示没有超链接的链接。例如,“abc.com”应该显示为纯文本,而不是带有可点击链接。

在此处输入图像描述

尝试将 TextFormat 设置为“markdown”、“plaintext”,但没有变化。

var answer = context.Activity.CreateReply();
answer.TextFormat = "markdown";
answer.Text = $"{response}";

参考:https ://github.com/microsoft/botframework-sdk/issues/1152

谢谢!

标签: c#botframework

解决方案


Markdown 旨在自动解析 URL。如果您不希望这种情况发生,那么您不应该使用 Markdown 格式。

“纯文本”不是可用的格式类型。您可以改用“plain”,但还有一个名为的帮助程序类TextFormatTypes,其中包含您的所有选择,因此您不必担心输入错误的内容。

var answer = context.Activity.CreateReply();
answer.TextFormat = TextFormatTypes.Plain;
answer.Text = $"{response}";

推荐阅读