|
|
1 miesiąc temu | |
|---|---|---|
| .. | ||
| README.md | 1 miesiąc temu | |
| __init__.py | 1 miesiąc temu | |
| config.py | 1 miesiąc temu | |
| runner.py | 1 miesiąc temu | |
核心引擎是框架的"心脏",负责:
Agent 主循环逻辑 (runner.py)
call() - 简单的 LLM 调用run() - 循环执行 + 记忆 + 工具调用配置数据类 (config.py)
AgentConfig - Agent 配置参数CallResult - 单次调用返回结果事件定义 (events.py)
AgentEvent - Agent 事件数据结构AgentEventType - 事件类型枚举from agent.core import AgentRunner, AgentConfig
# 创建 Runner
runner = AgentRunner(
llm_call=my_llm_function,
config=AgentConfig(max_iterations=10)
)
# 单次调用
result = await runner.call(
messages=[{"role": "user", "content": "Hello"}]
)
# Agent 模式
async for event in runner.run(task="Complete this task"):
print(event)
runner.py - AgentRunner 类,核心执行逻辑config.py - 配置类定义events.py - 事件系统__init__.py - 模块导出