网站制作学习网AI→正文:pydantic Agent调用AI 不同的请求方式
字体:

pydantic Agent调用AI 不同的请求方式

AI 2025/6/4 20:31:40  点击:不统计

原文是网站制作学习网的FoAsP.cn

 pydantic Agent 不同的请求LLM方式
 
1. 同步方式,一次返回所有结果
   result = agent.run_sync("Tell me a joke.")
print(result.response)
   
适合应用: 命令行,flask 普通脚本
 
2. 异步/协程 方式
   result = await agent.run("Write a short story")
print(result.response)
   
适合应用:一次性返回完整结果,适用于 async 函数
 

3. 数据流式
   async for chunk in (await agent.run_stream("Write a short story")).aiter():
print(chunk, end="", flush=True)
   
适合应用: 流式响应,适合长内容或需要实时显示的场景
 
 
4. 迭代器形式,输出每一步的agent 的沟通结果
   async with agent.iter("Plan a trip to Paris") as run:
async for node in run:
print(f"{node.name} → {node.output}")
   
适合应用: 深入了解 agent 的内部沟通步骤和中间结果(调试/可视化)

原载于:文章来源:www.forasp.cn网站制作学习

·上一篇:Agent框架PydanticAI >>    ·下一篇:网站制作学习网
推荐文章
最新文章