Results
get_reasoning_card
- Plan
- Grow and above
- Rate cost
- 1 unit
Try asking
“Why did we lose that Perplexity answer?”
Results
Try asking
“Why did we lose that Perplexity answer?”
Passed as the tool call's arguments.
project_idstringrequiredThe project to read, from list_projects.
result_idstringrequiredA result id.
The same object as Get a reasoning card, returned as structured output.
idstringCard id.
promptstringThe prompt that was asked.
platformstringEngine label.
Values:ChatGPTPerplexityGeminiCopilotAI OverviewsClaude
card_typestringwin: the brand won. weak_mention: named, but not well enough to win. loss: absent while a competitor was named.
Values:winweak_mentionloss
winnerstringWho the answer favoured: the brand on a win, otherwise a competitor (or empty).
loserstringThe runner-up on a win (or empty), otherwise the brand.
reasonsobject[]Why the answer went this way, up to four.
categorystringA short label for the reason, e.g. comparison page.
detailstringThe explanation.
impactstringHow much it mattered.
Values:highmediumlow
recommended_actionsstring[]What would change the answer, up to four.
recommendation_idstringnullableThe content-queue task already created for this, if any — a ticket id from the queue.
| 404 not_found | The project or item doesn't exist in this workspace. A project from another workspace also returns 404, never 403. |
| 422 invalid_request | A parameter or body field is missing or has the wrong type or value. The message names the field. Also returned when a write would pass the plan's prompt limit. |
| 401 unauthorized | No key was sent, or the key is unknown, revoked or expired, or the member who created it has left the workspace or been deactivated. |
| 402 plan_required | The workspace's plan doesn't include API access. It's included on Grow, Scale and Custom. |
| 403 workspace_not_approved | The workspace is still waiting for approval, or wasn't approved. |
| 429 rate_limited | Too many requests this minute. Wait for the number of seconds in the `Retry-After` header, then retry. |
Every code, and what to retry, is in Errors.
Failures arrive as a tool error — isError: true with code: message as text. See Using the tools.