Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
An openrouter:fusion server tool output item

Example Usage

import { OutputFusionServerToolItem } from "@openrouter/sdk/models";

let value: OutputFusionServerToolItem = {
  status: "completed",
  type: "openrouter:fusion",
};

Fields

FieldTypeRequiredDescriptionExample
analysismodels.Analysis:heavy_minus_sign:Structured analysis produced by the fusion judge model.
errorstring:heavy_minus_sign:Error message when the fusion run did not produce an analysis result.
failedModelsmodels.FailedModel[]:heavy_minus_sign:Models that were requested as part of the analysis panel but did not produce a response. Present when at least one requested analysis model failed. The fusion result is still usable but was produced from a degraded panel.
failureReasonstring:heavy_minus_sign:Typed failure reason when the fusion run failed. Possible values include: all_panels_failed, insufficient_credits, rate_limited, judge_not_valid_json, judge_schema_mismatch, judge_upstream_error, judge_empty_completion.
idstring:heavy_minus_sign:N/A
responsesmodels.ResponseT[]:heavy_minus_sign:Slugs of the analysis models that produced a response in this fusion run.
statusmodels.ToolCallStatus:heavy_check_mark:N/Acompleted
type”openrouter:fusion”:heavy_check_mark:N/A