Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelegationContext ¶ added in v0.0.15
type DelegationContext interface {
ReadonlyContext
SubagentRunner() delegation.Runner
}
DelegationContext exposes child-run orchestration capabilities.
type InvocationContext ¶
type InvocationContext interface {
ModelContext
ToolContext
PolicyContext
DelegationContext
}
InvocationContext composes all kernel contexts used by one agent run.
type ModelContext ¶
type ModelContext interface {
ReadonlyContext
Model() model.LLM
Tools() []tool.Tool
}
ModelContext exposes model planning capabilities.
type PolicyContext ¶
type PolicyContext interface {
ReadonlyContext
Policies() []policy.Hook
}
PolicyContext exposes policy hooks used by runtime stages.
type ReadonlyContext ¶
type ReadonlyContext interface {
context.Context
Session() *session.Session
Events() session.Events
ReadonlyState() session.ReadonlyState
Overlay() bool
}
ReadonlyContext exposes immutable invocation state derived from persisted events.
type ToolContext ¶
type ToolContext interface {
ReadonlyContext
Tool(string) (tool.Tool, bool)
}
ToolContext exposes tool execution capabilities.
Click to show internal directories.
Click to hide internal directories.