Skip to content
PACKAGES

buildToolProviderExecutorOutcome()

Builds a tool provider executor outcome.

import { buildToolProviderExecutorOutcome } from "@graphrefly/ts/orchestration";
function buildToolProviderExecutorOutcome(
input: ToolProviderAdapterInput,
result: ToolProviderAdapterRunResult<T>,
opts: {
readonly attempt?: number;
readonly outcomeId?: string;
readonly occurredAtMs?: number;
readonly runId?: string;
readonly publicText?: ToolProviderPublicTextPolicy;
} = {},
): ExecutorOutcome<T>
ParameterTypeDescription
inputToolProviderAdapterInputInput value to project or validate.
resultToolProviderAdapterRunResult<T>result value used by the helper.
opts{ readonly attempt?: number; readonly outcomeId?: string; readonly occurredAtMs?: number; readonly runId?: string; readonly publicText?: ToolProviderPublicTextPolicy; }Options that configure the helper.

The build tool provider executor outcome result.

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

packages/ts/src/orchestration/agent-runtime-executor-outcome.ts