OutputAdvisorServerToolItem - Go SDK

OutputAdvisorServerToolItem type definition

The Go SDK and docs are currently in beta. Report issues on GitHub.

An openrouter:advisor server tool output item

Fields

FieldTypeRequiredDescriptionExample
Advice*stringThe advisor model’s response (the advice text returned to the executor).
Error*stringError message when the advisor call did not produce advice.
ID*stringN/A
InstanceName*stringProvider-safe function name of the specific advisor instance that produced this item (e.g. openrouter_advisor__1). Present only when more than one advisor tool is configured; omitted for the default single advisor. Echo this field back unchanged so the advisor’s cross-request memory stays namespaced to the correct instance. This identity is positional: it is derived from the index of the advisor entry in the request tools array, so clients must keep the order of advisor tool entries stable across requests in a conversation. Reordering or inserting advisor entries shifts these names and causes each advisor’s cross-request memory to be attributed to the wrong instance.openrouter_advisor__1
Model*stringSlug of the advisor model that was consulted.
Prompt*stringThe prompt the executor sent to the advisor.
Statuscomponents.ToolCallStatus✔️N/Acompleted
Typecomponents.OutputAdvisorServerToolItemType✔️N/A