PURISTA API / @purista/ai / AgentExecutor
Class: AgentExecutor
Defined in: packages/ai/src/runtime/AgentExecutor.ts:71
Runs prompts against the configured ModelProvider, writes session state, and captures telemetry spans using the provided logger/span factory.
Example
ts
const executor = new AgentExecutor({
manifest,
provider: myModelProvider,
sessionStore: new InMemorySessionStore(),
knowledgeAdapters: { default: new InMemoryKnowledgeAdapter() },
logger,
startActiveSpan: startActiveSpanFn,
})
const result = await executor.run({ sessionId: 'demo', prompt: 'Hello agent!' })
console.log(result.output)Constructors
Constructor
new AgentExecutor(
options):AgentExecutor
Defined in: packages/ai/src/runtime/AgentExecutor.ts:74
Parameters
options
Returns
AgentExecutor
Methods
run()
run(
input):Promise<AgentExecutionResult>
Defined in: packages/ai/src/runtime/AgentExecutor.ts:76
Parameters
input
Returns
Promise<AgentExecutionResult>
