You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Teams Botbuilder中标记AI生成内容?

Teams AI生成内容标记的实现方案(botbuilder-python)

一、需标记的AI生成内容范围

根据Microsoft Teams商店验证准则,以下类型的AI生成内容必须添加标记:

  • 所有由AI直接生成并发送给用户的文本、摘要、建议回复等消息内容
  • 基于AI生成内容修改后,仍保留AI核心生成逻辑的消息
  • AI辅助生成的交互式内容(如自适应卡片中的AI生成文本模块)

二、botbuilder-python实现标记的具体方法

Teams界面中显示的“AI生成内容可能存在错误”提示,可通过以下两种方式实现:

1. 文本内嵌入提示(简单直接)

在AI生成的消息末尾追加标准化提示,用引用格式区分:

from botbuilder.core import TurnContext, ActivityHandler
from botbuilder.schema import Activity

class AIGeneratedContentBot(ActivityHandler):
    async def on_message_activity(self, turn_context: TurnContext):
        # 模拟AI生成的内容
        ai_content = "这是AI生成的回答示例内容,用于解决你的问题..."
        # 拼接带标记的最终消息
        final_message = f"{ai_content}\n\n> *AI生成内容可能存在错误,请谨慎参考*"
        # 发送消息
        await turn_context.send_activity(Activity(text=final_message))

2. 自适应卡片展示提示(视觉区分更清晰)

通过自适应卡片单独设置提示模块,用警告样式突出显示:

from botbuilder.core import TurnContext, ActivityHandler
from botbuilder.schema import Activity, Attachment

class AIContentCardBot(ActivityHandler):
    async def on_message_activity(self, turn_context: TurnContext):
        # 模拟AI生成的核心内容
        ai_generated_text = "这是AI生成的专业分析内容..."
        # 构建自适应卡片结构
        adaptive_card = {
            "type": "AdaptiveCard",
            "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
            "version": "1.4",
            "body": [
                {
                    "type": "TextBlock",
                    "text": ai_generated_text,
                    "wrap": True,
                    "size": "medium"
                },
                {
                    "type": "TextBlock",
                    "text": "⚠️ AI生成内容可能存在错误,请谨慎参考",
                    "wrap": True,
                    "color": "warning",
                    "size": "small",
                    "spacing": "medium"
                }
            ]
        }
        # 创建卡片附件
        card_attachment = Attachment(
            content_type="application/vnd.microsoft.card.adaptive",
            content=adaptive_card
        )
        # 发送带卡片的消息
        await turn_context.send_activity(Activity(
            text="AI生成内容",
            attachments=[card_attachment]
        ))

注意事项

  • 标记需清晰可见,不能被隐藏或折叠
  • 所有AI生成的用户可见内容都必须添加该标记,确保符合Teams商店验证要求

内容的提问来源于stack exchange,提问作者user3447228

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:17:23