Source:
agentic/
| 组件 | 源文件 | 说明 |
|---|---|---|
agentic_function |
function.py |
装饰器。把普通函数变成 Agentic Function,自动记录到 Context 树 |
Runtime |
runtime.py |
LLM 运行时类。处理 Context 注入、调用 LLM、记录回复 |
Context |
context.py |
执行记录。每个函数调用一个节点,节点组成树 |
create |
meta_function.py |
Meta function。用自然语言描述生成新的 @agentic_function |
from agentic import agentic_function, Runtime, Context, createfrom agentic import agentic_function, Runtime
# 1. 创建 Runtime
runtime = Runtime(call=my_llm_func, model="sonnet")
# 2. 定义函数
@agentic_function
def observe(task):
"""Look at the screen."""
return runtime.exec(content=[
{"type": "text", "text": f"Find: {task}"},
])
# 3. 调用
result = observe(task="login button")
# 4. 查看 Context
print(observe.context.tree())