gpt4 book ai didi

dialogflow-es - 在 DialogFlow (API.AI) 中集成 Telegram Bot 的消息格式

转载 作者:行者123 更新时间:2023-12-05 03:03:01 32 4
gpt4 key购买 nike

DialogFlow 代理与 Telegram Bot 成功集成后。我发现 double stars ** 没有将文本格式化为粗体。

我知道在 sendMessage API 中将 parse_mode 设置为 Markdown 可以正确解析文本,但是 DialogFlow 集成在集成时不会显示选项。

最佳答案

为了格式化 Telegram 消息,您需要发送一个额外的参数 parse_mode,您可以将其设置为 html 并按照您想要的方式格式化文本,例如 粗体斜体 删除线

要格式化来自 Dialogflow 的静态 Telegram 消息,您需要在response 中为 Telegram 设置自定义负载,如下图所示

Static Dialogflow formatted response for Telegram

为了格式化来自 webhook 的消息,您需要在响应正文中附加 Telegram 的自定义负载,最终看起来像这样。

{
"fulfillmentText": "",
"fulfillmentMessages": [{
"text": {
"text": [""]
}
}],
"payload": {
"telegram": {
"text": "<b>hello formatted custom telegram text</b>",
"parse_mode": "html"
}
},
"outputContexts": []

您可以在此处找到有关 Dialogflow 富消息的更多信息:https://cloud.google.com/dialogflow/docs/intents-rich-messages .

虽然回复的有点晚,但希望对现在需要的人有所帮助。

关于dialogflow-es - 在 DialogFlow (API.AI) 中集成 Telegram Bot 的消息格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54257778/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com