API Reference
toolProviderRunRetryProjector()
Creates a tool provider run retry projector.
Import
import { toolProviderRunRetryProjector } from "@graphrefly/ts/orchestration";
Signature
function toolProviderRunRetryProjector(
graph: Graph,
opts: {
readonly name?: string;
readonly inputs: Node<ToolProviderAdapterInput>;
readonly outcomes: Node<ExecutorOutcome>;
readonly policies?: readonly Node<ToolProviderRunRetryPolicy>[];
readonly nowMs?: Node<number>;
readonly readiness?: readonly Node<ScheduledReadinessReady>[];
},
): ToolProviderRunRetryBundle
Parameters
| Parameter | Type | Description |
|---|---|---|
graph | Graph | Graph that owns the created nodes or projector. |
opts | { readonly name?: string; readonly inputs: Node<ToolProviderAdapterInput>; readonly outcomes: Node<ExecutorOutcome>; readonly policies?: readonly Node<ToolProviderRunRetryPolicy>[]; readonly nowMs?: Node<number>; readonly readiness?: readonly Node<ScheduledReadinessReady>[]; } | Options that configure the helper. |
Returns
A node bundle that emits the projected records.
Example
import { toolProviderRunRetryProjector } from "@graphrefly/ts/orchestration";
Source
packages/ts/src/orchestration/agent-runtime-tool-provider-run-retry.ts