deep agent整合 DeepSeek 记录

Deep Agent sdk 整合 DeepSeek 时,需要关闭思考模式,因为 DeepSeek 要求 第二次调用时 reasoning content 必须返回给 API ,而 deep agent 没有做这一层的适配。

复制代码
# 用于设定智能体为专业研究人员的系统提示词
from deepagents import create_deep_agent

import llm
from tools import internet_search


research_instructions = """你是一名专业资深研究员。你的工作是开展全面深入的调研,并撰写一份行文精炼、完善的研究报告。

你可使用联网搜索工具,作为获取信息的主要方式。

## 联网搜索工具(internet_search)

可通过该工具根据指定关键词进行全网搜索。你可以设定返回结果的最大数量、所属主题,以及是否需要附带原文原始内容。
"""

agent = create_deep_agent(
    # 支持字符串("厂商:模型名") 和 BaseModel 两种方式指定模型
    model=llm.deepseek_model,
    # model="google_genai:gemini-3.1-pro-preview",
    tools=[internet_search],
    system_prompt=research_instructions,
)

result = agent.invoke({"messages": [{"role": "user", "content": "什么是 langgraph?"}]})

# Print the agent's response
print(result["messages"][-1].content)

print("Hello from deepagent-learn!")

llm.py

复制代码
from dotenv import load_dotenv
from langchain_deepseek import ChatDeepSeek

load_dotenv()


deepseek_model = ChatDeepSeek(
    model="deepseek-v4-pro",
    temperature=0,
    max_tokens=None,
    timeout=None,
    max_retries=2,
    # 关闭思考模式
    extra_body={"thinking": {"type": "disabled"}}
)
相关推荐
海兰2 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(二)
javascript·python·金融
nangonghen2 小时前
Agent如何传递不同类型的ID给MCP Server
开发语言·python
weixin_398831662 小时前
佛山AI推广GEO哪家做的专业
人工智能·python
taller_20002 小时前
【006】何时用 Python?何时用 Excel 公式?一文讲清
python·excel·公式·pie·py
2601_962381582 小时前
物联网场景下的 Python 边缘计算轻量化方案解析与实战落地
python·物联网·边缘计算·数据处理·轻量化方案
whcyhhh2 小时前
头歌实践教学平台:大数据存储2023(十三1)
大数据·数据库·python
2601_966949652 小时前
9:25-9:30 如何获取 A 股开盘基准价?QuantDash Python SDK 实战初始化量化策略状态
开发语言·人工智能·python·量化·quantdash·量化数据源
卷无止境2 小时前
从一杯咖啡的订单说起,数据库设计到底是怎么长出来的
后端·python
2601_962066232 小时前
golang超详细基础入门教程_golang教程
前端·python·golang
逗脑IDE3 小时前
零基础学ESP32:蜂鸣器——让ESP32会“唱歌”!
python·物联网·esp32·智能家居