GraphReFlyTS

API Reference

buildToolProviderExecutorOutcome()

Builds a tool provider executor outcome.

Import

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

Signature

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>

Parameters

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.

Returns

The build tool provider executor outcome result.

Example

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

Source

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