get_generation_status
Poll the status of an async generation by generation_id. Two tools produce a generation_id you can check here: create_content (with blueprint_uuid) or ask_content_assistant.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
generation_id | string | Yes | — | The generation ID returned by create_deliverable_from_blueprint |
Input Schema
{
"type": "object",
"required": [
"generation_id"
],
"properties": {
"generation_id": {
"type": "string",
"format": "uuid",
"description": "The generation ID returned by create_content (with blueprint_uuid) or ask_content_assistant."
}
}
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Status of this run. Blueprint flow terminates at completed; Content Assistant flow terminates at complete; failed on error. Intermediate: pending, processing, streaming."
},
"content": {
"type": [
"object",
"null"
],
"description": "null until the run completes. Shape depends on flow_type."
},
"flow_type": {
"type": "string",
"description": "ai_assistant for ask_content_assistant runs, otherwise a blueprint/content generation."
},
"generation_id": {
"type": "string",
"format": "uuid",
"description": "The generation ID being checked."
}
}
}Instructions
Poll the status of an async generation by generation_id. Two tools produce a generation_id you can check here:
create_contentwith ablueprint_uuid(blueprint document generation)ask_content_assistant(the in-document Content Assistant)
The response always includes status, generation_id, and flow_type. content is null until the run finishes.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
generation_id |
string (uuid) | Yes | The generation ID returned by create_content (with blueprint_uuid) or ask_content_assistant |
Output
| Field | Type | Description |
|---|---|---|
generation_id |
string (uuid) | The generation ID being checked |
status |
string | Status of this run. Blueprint flow terminates at completed; Content Assistant flow terminates at complete; failed on error. Intermediate: pending, processing, streaming |
flow_type |
string | ai_assistant for ask_content_assistant runs, otherwise a blueprint/content generation |
content |
object | null | null until the run completes. Shape depends on flow_type (below) |
content — blueprint flow (flow_type ≠ ai_assistant)
| Field | Type | Description |
|---|---|---|
content_id |
string (uuid) | The generated deliverable's ID. Pass to get_content if you need the body |
name |
string | Document name |
blueprint_id |
integer | Blueprint used to generate |
link_url |
string | Direct URL to view/open in Marcora |
content — Content Assistant flow (flow_type = ai_assistant)
statusis per-run, butcontentis the current state: the live document (which may include edits the user made themselves afterward) plus the most recent Content Assistant interaction on that document — intentionally not a frozen snapshot of this specific generation.
| Field | Type | Description |
|---|---|---|
content_id |
string (uuid) | The canvas/deliverable the assistant acted on |
name |
string | null | Document name |
document_type |
string | canvas or deliverable |
assistant_summary |
string | null | The most recent assistant reply shown in the document's sidebar thread |
document_updated |
boolean | Whether the most recent interaction changed the document body (false for a reply-only / chat-only response) |
current_content |
string | null | The document's current markdown |
link_url |
string | Direct URL to view/open in Marcora |
Example prompts
- "Check on my content generation"
- "Is my blog post done yet?"
- "Did the assistant finish editing my document?"