Skip to content

apollo-code


apollo-code / core/src / Runner

Class: Runner

Constructors

Constructor

new Runner(state, router, promptComposer, tools, events?, options?, contextPolicy?): Runner

Parameters

state

SessionState

router

RouterPolicy

promptComposer

PromptComposer

tools

RunnerToolPort

events?

EventBus = ...

options?

RunnerOptions = {}

contextPolicy?

ContextPolicy

Returns

Runner

Properties

contextPolicy?

readonly optional contextPolicy?: ContextPolicy


events

readonly events: EventBus


options

readonly options: RunnerOptions = {}


promptComposer

readonly promptComposer: PromptComposer


router

readonly router: RouterPolicy


tools

readonly tools: RunnerToolPort

Accessors

state

Get Signature

get state(): SessionState

Returns

SessionState

Methods

interrupt()

interrupt(): void

Returns

void


run()

run(input, hint?): Promise<SessionState>

Parameters

input

string | readonly ContentPart[]

hint?

RouterHint

Returns

Promise<SessionState>