GraphReFlyTS

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

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.

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