OutputAdvisorServerToolItem - Python SDK

OutputAdvisorServerToolItem method reference

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

An openrouter:advisor server tool output item

Fields

FieldTypeRequiredDescriptionExample
adviceOptional[str]The advisor model’s response (the advice text returned to the executor).
errorOptional[str]Error message when the advisor call did not produce advice.
idOptional[str]N/A
instance_nameOptional[str]Provider-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
modelOptional[str]Slug of the advisor model that was consulted.
promptOptional[str]The prompt the executor sent to the advisor.
statuscomponents.ToolCallStatus✔️N/Acompleted
typecomponents.OutputAdvisorServerToolItemType✔️N/A