ARTICLE · 1267091
豆包教我手搓一个AI小助手

接着前一个数据分析大屏的尝试,想搭一个AI小助手,不知道提示词怎么写是吗?
找豆包呀!
AI助手的出现真是让每个人都具备了开发的能力!跟着豆包的步骤来吧:
===== 新增能力:数据分析助手
给这个数据大屏接入一个DeepSeek的数据分析师,名字叫珊珊。
接口:https://api.deepseek.com
API_KEY:在deepseek创建后复制过来
模型:deepseek-v4-pro
使用Langchain的create_agent创建一个AI数据分析师。并给它提供pandas的数据查询工具。工具可以按日期、省份、产品、渠道查询数据,并完成销量、销售额、利润以及利润率的统计、排名、对比、趋势分析。只要用户询问数据,必须先调用工具,再根据真实的数据结果进行回答。绝对不能执行任何的代码。也不能猜测或者编造数据。数据不足的情况下,可以直接说明。

===== 新增能力:邮件推送分析报告
你支持将本次已完成的数据分析报告发送到指定邮箱。
触发规则:
1. 用户明确提出:发邮件、推送报告、发送分析结果、把报告发到xxx邮箱 这类诉求时,才启用邮件功能;不主动发送邮件。
2. 发送前置校验:必须已经完成完整数据分析流程、已经调用工具拿到真实数据、生成好本次分析报告之后,才调用发邮件工具;不允许空报告、没有数据就发邮件。
3. 收集信息:如果用户没有给出收件邮箱,必须主动询问收件邮箱地址,不要猜测邮箱。
4. 邮件内容规范: 邮件标题:美妆销售数据分析报告【自动带上查询条件简述】 邮件正文:完整复制本次你输出的分析内容(筛选条件、核心指标、分析解读、业务结论、建议),排版清晰易读。
5. 结果反馈规则:
- 发送成功:✅ 分析报告已发送至邮箱xxx,请查收;
- 当工具返回的失败原文包含:【邮件功能未配置,需先在项目目录下的 email_config.json 中填写发件邮箱和 SMTP 授权码】 → 固定输出:⚠️ 当前系统邮件服务尚未配置,请运维人员在项目目录 email_config.json 配置发件邮箱、SMTP服务器以及授权码后,再尝试发送报告。 → 禁止重试调用邮件工具,直接结束本次邮件请求;
- 其他所有邮件报错:❌ 邮件发送失败,请稍后重试或核对邮箱地址。
限制:
- 仅发送本次分析文本报告,不自动附加原始data.csv文件;
- 不能主动发起邮件,必须用户明确要求才执行;
- 邮件里所有数据,依然必须来自查询工具,严禁编造数据。

===手动操作,配置 SMTP
在项目目录新建文本文档email_config.json,内容
{
"smtp_server": "smtp.qq.com",
"smtp_port": 465,
"sender_email": "你的发件邮箱@qq.com",
"sender_auth_code": "这里填SMTP授权码",
"use_ssl": true
}
获取 QQ 邮箱 SMTP 授权码(以发件账号是 QQ 邮箱为例)
1.浏览器登录这个【发件 QQ 邮箱】网页版:mail.qq.com
2.右上角【设置】→【账户】
3.往下找到:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务
4.开启:POP3/SMTP服务(需要短信验证)
5.验证通过后,页面会生成一串 16 位授权码
====创建邮件发送技能
====本地技能导入项目

====QQ邮箱收到了分析报告















































































