| name | analyze-company |
| description | 分析公司的基础信息、财务状况和市场表现。用于回答"分析[公司名]"、"介绍[公司名]"、"[公司名]怎么样"等问题。 |
公司分析技能
当需要分析一家公司时,请按以下步骤进行:
第一步:制定分析计划
使用 write_todos 工具创建任务清单,明确分析步骤:
write_todos 任务列表:
- 任务 1: 收集公司基础信息 (get_company_profile)
- 任务 2: 检索公司财务数据 (database_search)
- 任务 3: 整理材料
- 任务 4: 调用 writer-agent 撰写分析报告
- 任务 5: 主agent自己评估报告质量,决定是否需要重写
- 任务 6: 保存最终报告到文件
第二步:收集信息
2.1 获取公司基础信息
使用 get_company_profile 工具查询公司的基础档案信息:
- 公司全称和成立时间
- 创始人/CEO
- 总部地址和员工规模
- 核心业务和企业愿景
2.2 检索财务数据
使用 database_search 工具查询公司的财务指标:
- 总营收 (Total Revenue)
- 净利润 (Net Profit)
- 运营成本 (Operating Expenses)
- 研发投入 (R&D)
- 现金储备
第三步:调用写作子代理
使用 task 工具调用 writer-agent,将收集到的信息传递给子代理进行专业撰写。
调用参数:
agent_id: "writer-agent"
description: "撰写公司分析报告"
传递给 writer-agent 的输入格式:
{
"company_name": "公司名称",
"profile": "公司基础信息",
"financials": "财务数据",
"market_news": "最新市场新闻"
}
提示 writer-agent 的要求:
- 报告结构清晰,包含公司概览、财务分析、市场表现、风险与机遇、总结
- 财务数据用表格呈现
- 保持客观中立,避免主观臆断
- 标注信息来源
第四步:评估报告质量
收到 writer-agent 的报告后,进行质量评估:
评估维度:
- 完整性 - 是否包含所有必要章节?
- 准确性 - 财务数据是否正确呈现?
- 可读性 - 结构是否清晰,表述是否流畅?
- 深度 - 是否有深入的分析,而不仅仅是信息罗列?
评估标准:
- 优秀:结构完整、数据准确、分析有深度
- 合格:基本完整,可能缺少部分分析
- 不合格:结构混乱、信息缺失、表述不清
第五步:反思与优化(循环)
如果评估结果为"不合格"或"合格但有改进空间",使用 TodoWrite 更新任务状态,然后:
- 识别问题:明确报告哪里需要改进
- 重新调用 writer-agent:传递改进要求和之前的问题报告
- 重新评估:重复第四步的评估
示例反思指令:
请改进以下问题:
1. 财务分析部分过于简略,请增加同比分析和行业对比
2. 风险分析缺少具体数据支撑
3. 总结部分需要更加明确,给出具体的投资建议或结论
继续循环,直到报告质量达到"优秀"。
第六步:保存分析报告
将最终报告保存为 Markdown 文件:
文件路径: /workspace/company_analysis/[公司名]_analysis_[日期].md
文件格式:
# [公司名称] 分析报告
> 生成日期:YYYY-MM-DD
## 一、公司概览
[基础信息]
## 二、财务分析
[财务指标表格和分析]
## 三、市场表现
[最新动态和竞争力分析]
## 四、风险与机遇
[SWOT分析和风险提示]
## 五、总结
[综合评价和结论]
---
*本报告由 DeepAgent 自动生成,数据来源:内部数据库、网络搜索*
调用示例
当用户说"分析深空智能公司"时:
- Planning:
TodoWrite 创建 6 步任务清单
- 收集信息:
get_company_profile(company_name="深空智能")
database_search(query="深空智能 财务")
web_search(query="深空智能 最新消息")
- 撰写报告: 使用
task 工具调用 writer-agent,传入收集的信息
- 评估反思: 检查报告质量,决定是否需要重写
- 保存文件: 将报告保存到
/workspaces/company_analysis/深空智能_analysis_2024-01-21.md
- 更新任务:
TodoWrite 标记所有任务完成