c# - 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
谢谢!
解决方案
Markdown 旨在自动解析 URL。如果您不希望这种情况发生,那么您不应该使用 Markdown 格式。
“纯文本”不是可用的格式类型。您可以改用“plain”,但还有一个名为的帮助程序类TextFormatTypes
,其中包含您的所有选择,因此您不必担心输入错误的内容。
var answer = context.Activity.CreateReply();
answer.TextFormat = TextFormatTypes.Plain;
answer.Text = $"{response}";
推荐阅读
- wordpress - 如何将affiliatewp 选择会员字段添加到最终会员注册表
- python - Pandas - 删除 x 列中带有字符串 a 和 y 列中带有字符串 b 的行
- python - 拆分列表列表中的元素,该列表是一个字符串
- macos - `/usr/bin/ctags` 被执行,而不是 `/usr/local/bin/ctags`,当 `/usr/local/bin` 出现在 $PATH 中的 `/usr/bin` 之前
- python-3.x - 使用 neo4j 时捕获“ClientError”异常(以及通常如何捕获错误中的第一个异常)
- reactjs - 链接到反应中的单个帖子
- python - Plotly Dash Multiple 显示我收到错误的原因
- reactjs - 如何使用 react-pdf 库创建并排表格以生成 pdf 报告?
- android - 在 Android 11 中录制音频的前台服务有什么意义?
- java - 在不使用“Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION”的情况下从 Android 11 存储中读取图像