OutputAdvisorServerToolItem - Go SDK
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
OutputAdvisorServerToolItem - Go SDK
The Go SDK and docs are currently in beta. Report issues on GitHub.
An openrouter:advisor server tool output item
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
Advice | *string | ➖ | The advisor model’s response (the advice text returned to the executor). | |
Error | *string | ➖ | Error message when the advisor call did not produce advice. | |
ID | *string | ➖ | N/A | |
InstanceName | *string | ➖ | 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 | *string | ➖ | Slug of the advisor model that was consulted. | |
Prompt | *string | ➖ | The prompt the executor sent to the advisor. | |
Status | components.ToolCallStatus | ✔️ | N/A | completed |
Type | components.OutputAdvisorServerToolItemType | ✔️ | N/A |