GET
Get Task Version

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

task_id
string<uuid>
required
version
integer
required

Response

Successful Response

One frozen version, unpacked: the definition that ran, beside its metadata.

config comes back through TaskConfig rather than as raw JSONB, so a version and the draft are normalized by the same validator and a diff of the two cannot report a difference a default invented.

It is the whole definition: the tool versions this publish pinned live in config.tools, and their definitions in tool_versions.

config
TaskConfig · object
required

LiveKit's AgentTask: an agent with a typed result, on someone else's stack.

It declares no channel, no media and no greeting. Entered by an agent it speaks with that call's voice and hears with its ears; run on its own from POST /task-runs it is an LLM with tools and nobody to talk to. Which of the two happens is the caller's, never the task's.

published_at
string<date-time>
required
version
integer
required
published_by
string | null