OutputAdvisorServerToolItem - Python SDK
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
OutputAdvisorServerToolItem - Python SDK
The Python SDK and docs are currently in beta. Report issues on GitHub.
An openrouter:advisor server tool output item
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
advice | Optional[str] | ➖ | The advisor model’s response (the advice text returned to the executor). | |
error | Optional[str] | ➖ | Error message when the advisor call did not produce advice. | |
id | Optional[str] | ➖ | N/A | |
instance_name | Optional[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 |
model | Optional[str] | ➖ | Slug of the advisor model that was consulted. | |
prompt | Optional[str] | ➖ | The prompt the executor sent to the advisor. | |
status | components.ToolCallStatus | ✔️ | N/A | completed |
type | components.OutputAdvisorServerToolItemType | ✔️ | N/A |