当前位置: 首页 > news >正文

网页设计资料下载网站定制网站建设价格

网页设计资料下载网站,定制网站建设价格,wordpress侧栏文章,wordpress08教程简单Demo这里们传入的是 model,而不是 model_with_tools。这是因为 create_react_agent 会在后台为我们调用 .bind_tools。MemorySaver:工作流状态管理工具,基于内存,保存完整工作流状态。{ "ts": "2023-01-01T12:…

简单Demo

这里们传入的是 model,而不是 model_with_tools。这是因为 create_react_agent 会在后台为我们调用 .bind_tools

MemorySaver:工作流状态管理工具,基于内存,保存完整工作流状态。

{ "ts": "2023-01-01T12:00:00Z"

, "step": 5

, // 当前执行步骤 "data": { "messages": [...], // 对话消息

"tool_results": {...}, // 工具执行结果

"decision_path": [...] // 分支决策路径 } }
ChatMessageHistory (LangChain):只是个简单存储的消息列表

[
HumanMessage(content="Hello"),
AIMessage(content="Hi there!"),
HumanMessage(content="How's weather?")
]

# Import relevant functionality
from langchain_anthropic import ChatAnthropic
from langchain_community.tools.tavily_search import TavilySearchResults
from langchain_core.messages import HumanMessage
from langgraph.checkpoint.memory import MemorySaver
from langgraph.prebuilt import create_react_agent# Create the agent
memory = MemorySaver()
model = ChatAnthropic(model_name="claude-3-sonnet-20240229")
search = TavilySearchResults(max_results=2)
tools = [search]
agent_executor = create_react_agent(model, tools, checkpointer=memory)# Use the agent
config = {"configurable": {"thread_id": "abc123"}}
for chunk in agent_executor.stream({"messages": [HumanMessage(content="hi im bob! and i live in sf")]}, config
):print(chunk)print("----")for chunk in agent_executor.stream({"messages": [HumanMessage(content="whats the weather where I live?")]}, config
):print(chunk)print("----")

流式Token

event["event"] 的值是​​由框架自动判别和填充​​的

# 可能捕获的所有事件类型(部分常见)
"on_llm_start"      # 语言模型调用开始
"on_llm_end"        # 语言模型调用结束
"on_chain_start"    # 链开始执行
"on_chain_end"      # 链结束执行
"on_tool_start"     # 工具调用开始
"on_tool_end"       # 工具调用结束
"on_chat_model_stream"  # 聊天模型流式输出
"on_retriever_start"   # 检索器开始工作
"on_retriever_end"     # 检索器结束工作

自动判别机制​​:

  • 当Agent开始执行一个链(chain)时,会触发on_chain_start事件
  • 当模型开始生成响应时,会触发on_chat_model_stream事件
  • 当工具开始执行时,会触发on_tool_start事件
  • 当对应操作完成时,会触发相应的结束事件(如on_chain_endon_tool_end
  • 这些事件类型字符串由LangChain内部机制决定
async for event in agent_executor.astream_events({"messages": [HumanMessage(content="whats the weather in sf?")]}, version="v1"
):kind = event["event"]if kind == "on_chain_start":if (event["name"] == "Agent"):  # Was assigned when creating the agent with `.with_config({"run_name": "Agent"})`print(f"Starting agent: {event['name']} with input: {event['data'].get('input')}")elif kind == "on_chain_end":if (event["name"] == "Agent"):  # Was assigned when creating the agent with `.with_config({"run_name": "Agent"})`print()print("--")print(f"Done agent: {event['name']} with output: {event['data'].get('output')['output']}")if kind == "on_chat_model_stream":content = event["data"]["chunk"].contentif content:# Empty content in the context of OpenAI means# that the model is asking for a tool to be invoked.# So we only print non-empty contentprint(content, end="|")elif kind == "on_tool_start":print("--")print(f"Starting tool: {event['name']} with inputs: {event['data'].get('input')}")elif kind == "on_tool_end":print(f"Done tool: {event['name']}")print(f"Tool output was: {event['data'].get('output')}")print("--")

http://www.dtcms.com/a/401465.html

相关文章:

  • 永州内部网站建设公司网站开发背景论文
  • 帮别人备案网站武邑网站建设
  • 建站工具上市港港网app下载最新版
  • 做网站用php如何学习谷歌广告代理
  • 网站 模板下载wordpress 短代码失效
  • 支持手机网站的空间用dw做的网站怎么上传
  • 浙江网站建设与维护书parallax wordpress
  • 网站设计评级安庆建设银行网站
  • 网站建设报告总结品牌建设部
  • 济南网站建设李尚荣模板网站seo
  • 东莞网站建设服务有什么用开发网站做图文水印逻辑
  • 网站建设怎样上传程序手机代码网站有哪些问题吗
  • 用wordpress制作网站图案设计网
  • 网站编程学习网页版微信登陆
  • 网站建设 cn歌曲网站源码
  • 无锡网站推广公司排名哈尔滨工程招投标信息网
  • 1有免费建网站站酷做网站
  • 地产网站互动营销新昌建设局网站
  • 住房和城乡建设部执法网站湛江做网站说
  • 网站域名实名认证临汾做网站
  • 潍坊网站建设解决方案wordpress插件无法安装插件
  • 柯桥区建设集团网站建阳网站建设wzjseo
  • 网站开发+自动生成缩略图保定建设局网站
  • 网站右侧二维码代码网站页面做成自适应优缺点
  • 怎么做电商卖东西东莞市网络seo推广服务机构
  • 四川网站建设的公司排名磁力搜索器 磁力猫在线
  • 湖州网站开发版面设计绘画
  • 网站建设开场白怎么说福建建设厅网站工程履约保险
  • pv3d 优秀网站建网站卖产品怎么样
  • 东道设计公司难进吗快速排名生客seo