Skip to content

AdlRuntime

Defined in: packages/core/src/runtime/types.ts:57

Bound runtime — primary project API. Create via createAdlRuntime, reference from adl.config.

Use adl.createAgent, adl.createWorkflow, adl.createTemplate, and tool helpers on this object in application code. Functional createAgent(runtime, …) exports exist for tests only.

readonly services: RuntimeServices

Defined in: packages/core/src/runtime/types.ts:58

createAgent<Context, Tools, TOutput>(definition, overrides?): Agent<Context, Tools>

Defined in: packages/core/src/runtime/types.ts:60

Context = undefined

Tools extends ToolSet = ToolSet

TOutput = unknown

AgentDefinition<Tools, TOutput>

AdlRuntimeOptions

Agent<Context, Tools>


createTemplate<TSchema>(config): Template<TypeOf<TSchema>>

Defined in: packages/core/src/runtime/types.ts:80

TSchema extends ZodType<any, ZodTypeDef, any>

TemplateConfig<TSchema>

Template<TypeOf<TSchema>>


createToolFromAgent<Context>(agent, options): Tool<never, never> | Tool<any, any> | Tool<any, never> | Tool<never, any> & Pick<Tool<any, any>, "execute" | "onInputAvailable" | "onInputStart" | "onInputDelta">

Defined in: packages/core/src/runtime/types.ts:70

Context

Agent<Context>

CreateToolFromAgentOptions<Context>

Tool<never, never> | Tool<any, any> | Tool<any, never> | Tool<never, any> & Pick<Tool<any, any>, "execute" | "onInputAvailable" | "onInputStart" | "onInputDelta">


createToolFromWorkflow<TInput, TOutput>(workflow, options): Tool<never, never> | Tool<any, any> | Tool<any, never> | Tool<never, any> & Pick<Tool<any, any>, "execute" | "onInputAvailable" | "onInputStart" | "onInputDelta">

Defined in: packages/core/src/runtime/types.ts:75

TInput

TOutput

Workflow<TInput, TOutput>

CreateToolFromWorkflowOptions<TInput>

Tool<never, never> | Tool<any, any> | Tool<any, never> | Tool<never, any> & Pick<Tool<any, any>, "execute" | "onInputAvailable" | "onInputStart" | "onInputDelta">


createWorkflow<TInput, TOutput>(definition, overrides?): Workflow<TInput, TOutput>

Defined in: packages/core/src/runtime/types.ts:65

TInput

TOutput

WorkflowDefinition<TInput, TOutput>

AdlRuntimeOptions

Workflow<TInput, TOutput>