Documentation

Orchestrator
in package

Table of Contents

Properties

$llm  : AIModelInterface
$toolsRegistry  : array<string|int, mixed>

Methods

__construct()  : mixed
registerTool()  : void
Register a tool handler
runFlow()  : array<string|int, mixed>
Run a flow

Properties

$toolsRegistry

protected array<string|int, mixed> $toolsRegistry = []

Methods

registerTool()

Register a tool handler

public registerTool(string $name, callable $handler) : void
Parameters
$name : string
$handler : callable

runFlow()

Run a flow

public runFlow(BaseFlow $flow, string $userPrompt) : array<string|int, mixed>
Parameters
$flow : BaseFlow
$userPrompt : string
Return values
array<string|int, mixed>

        
On this page

Search results