Skip to content
PACKAGES

toolProviderRunRetryProjector()

Creates a tool provider run retry projector.

import { toolProviderRunRetryProjector } from "@graphrefly/ts/orchestration";
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
ParameterTypeDescription
graphGraphGraph 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.

A node bundle that emits the projected records.

import { toolProviderRunRetryProjector } from "@graphrefly/ts/orchestration";

packages/ts/src/orchestration/agent-runtime-tool-provider-run-retry.ts