if (data.modelCode === 'deepseek-v3' || data.modelCode === '

动态 未结 0 69
邮箱用户_gn9rn
邮箱用户_gn9rn LV1 2月4日 18:15 发表
摘要:
if (data.modelCode === 'deepseek-v3' || data.modelCode === 'deepseek-r1') { if (message.includes('<think>')) message = message.replace('<think>', '[思考中]') if (message.includes('</think>')) message = message.replace('</think>', '[思考完成]') } 如何将message 在<think>与</think>中间的内容设置为灰色,可以使用markdown格式设置
你可以使用 Markdown 的语法来将 `` 和 `` 中间的内容设置为灰色。在 Markdown 中,可以通过 HTML 标签 `` 结合 `style` 属性来实现文本颜色的设置。具体步骤如下: 1. 使用正则表达式匹配 `` 和 `` 之间的内容。 2. 将匹配到的内容包裹在 `` 和 `` 中。 以下是修改后的代码: ```javascript if (data.modelCode === 'deepseek-v3' || data.modelCode === 'deepseek-r1') { message = message.replace(/(.*?)<\/think>/g, '$1'); } ``` ### 解释: - `/ (.*?)<\/think> /g`:这是一个正则表达式,用于匹配 `` 和 `` 之间的任意内容(非贪婪模式)。 - `$1`:表示正则表达式中第一个捕获组的内容,即 `` 和 `` 之间的文本。 - `$1`:将匹配到的内容包裹在 `` 标签中,并设置颜色为灰色。 ### 示例: 假设 `message` 的值为: ``` 这是一个测试 思考内容 结束。 ``` 经过替换后,`message` 将变为: ``` 这是一个测试 思考内容 结束。 ``` 在支持 Markdown 渲染的环境中,`思考内容` 将会显示为灰色。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复