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.
Properties
Section titled “Properties”services
Section titled “services”
readonlyservices:RuntimeServices
Defined in: packages/core/src/runtime/types.ts:58
Methods
Section titled “Methods”createAgent()
Section titled “createAgent()”createAgent<
Context,Tools,TOutput>(definition,overrides?):Agent<Context,Tools>
Defined in: packages/core/src/runtime/types.ts:60
Type Parameters
Section titled “Type Parameters”Context
Section titled “Context”Context = undefined
Tools extends ToolSet = ToolSet
TOutput
Section titled “TOutput”TOutput = unknown
Parameters
Section titled “Parameters”definition
Section titled “definition”AgentDefinition<Tools, TOutput>
overrides?
Section titled “overrides?”Returns
Section titled “Returns”Agent<Context, Tools>
createTemplate()
Section titled “createTemplate()”createTemplate<
TSchema>(config):Template<TypeOf<TSchema>>
Defined in: packages/core/src/runtime/types.ts:80
Type Parameters
Section titled “Type Parameters”TSchema
Section titled “TSchema”TSchema extends ZodType<any, ZodTypeDef, any>
Parameters
Section titled “Parameters”config
Section titled “config”TemplateConfig<TSchema>
Returns
Section titled “Returns”Template<TypeOf<TSchema>>
createToolFromAgent()
Section titled “createToolFromAgent()”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
Type Parameters
Section titled “Type Parameters”Context
Section titled “Context”Context
Parameters
Section titled “Parameters”Agent<Context>
options
Section titled “options”CreateToolFromAgentOptions<Context>
Returns
Section titled “Returns”Tool<never, never> | Tool<any, any> | Tool<any, never> | Tool<never, any> & Pick<Tool<any, any>, "execute" | "onInputAvailable" | "onInputStart" | "onInputDelta">
createToolFromWorkflow()
Section titled “createToolFromWorkflow()”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
Type Parameters
Section titled “Type Parameters”TInput
Section titled “TInput”TInput
TOutput
Section titled “TOutput”TOutput
Parameters
Section titled “Parameters”workflow
Section titled “workflow”Workflow<TInput, TOutput>
options
Section titled “options”CreateToolFromWorkflowOptions<TInput>
Returns
Section titled “Returns”Tool<never, never> | Tool<any, any> | Tool<any, never> | Tool<never, any> & Pick<Tool<any, any>, "execute" | "onInputAvailable" | "onInputStart" | "onInputDelta">
createWorkflow()
Section titled “createWorkflow()”createWorkflow<
TInput,TOutput>(definition,overrides?):Workflow<TInput,TOutput>
Defined in: packages/core/src/runtime/types.ts:65
Type Parameters
Section titled “Type Parameters”TInput
Section titled “TInput”TInput
TOutput
Section titled “TOutput”TOutput
Parameters
Section titled “Parameters”definition
Section titled “definition”WorkflowDefinition<TInput, TOutput>
overrides?
Section titled “overrides?”Returns
Section titled “Returns”Workflow<TInput, TOutput>