Models: B
What the estimate is built from.
replays: intproof_replays: int | None(proofReplayson the wire) (optional)mean_run_cost_usd: str | None(meanRunCostUsdon the wire) (optional)
Binding
Section titled “Binding”root: str
BlobMeta
Section titled “BlobMeta”blob_id: str(blobIdon the wire)tenant_id: uuid.UUID(tenantIdon the wire)name: strcontent_type: str(contentTypeon the wire)size: inthash: strtags: dict[str, str]owner_run_id: uuid.UUID | None(ownerRunIdon the wire) (optional)project_id: str | None(projectIdon the wire) (optional)created_by: str | None(createdByon the wire) (optional)created_at: AwareDatetime(createdAton the wire)bucket: str | None(optional)key: str | None(optional)
A data block version: a prompt or settings, versioned like a tool (immutable versions, soft unregister). An agent version pins the block versions it uses when it is published. Belongs to one project and is authorized through it.
id: strversion: strkind: Union[Literal['settings', 'prompt'], str]description: str | None(optional)content: kindgi.client.PromptBlockContent | kindgi.client.SettingsBlockContentproject_id: uuid.UUID(projectIdon the wire)published_at: AwareDatetime(publishedAton the wire)unregistered_at: AwareDatetime | None(unregisteredAton the wire) (optional)published_by: kindgi.client.PublishedBy | None(publishedByon the wire) (optional)source: kindgi.client.BlockVersionSource | None(optional)
BlockCollectionPage
Section titled “BlockCollectionPage”data: list[kindgi.client.Block]next_cursor: str | None(nextCursoron the wire) (optional)has_more: bool(hasMoreon the wire)
BlockRef
Section titled “BlockRef”A settings block an agent reads, by id and semver range.
id: strversion: str
BlockRunsIn
Section titled “BlockRunsIn”One place a version of the block runs: a project, or a segment pin inside one, whose running version of an agent pins it.
project_id: str(projectIdon the wire)agent_id: str(agentIdon the wire)agent_version: str(agentVersionon the wire)block_version: str(blockVersionon the wire)follows: Union[Literal['pin', 'latest'], str]segment: list[kindgi.client.ScopeSegment] | None(optional)in_your_files: kindgi.client.InYourFiles | None(inYourFileson the wire) (optional)
BlockRunsInList
Section titled “BlockRunsInList”data: list[kindgi.client.BlockRunsIn]
BlockVersionSource
Section titled “BlockVersionSource”Where a block version came from: api (POST /v1/blocks), deploy (a deploy's pack; id is the deployment's) or suggested-change (id is the suggested change's). Absent on a version published before it was recorded.
kind: Union[Literal['api', 'deploy', 'suggested-change'], str]id: str | None(optional)
Budget
Section titled “Budget”max_cost_usd: float | None(maxCostUsdon the wire) (optional)max_latency_ms: int | None(maxLatencyMson the wire) (optional)
Budget2
Section titled “Budget2”Default: $5 and 30 candidates.
max_cost_usd: float | None(maxCostUsdon the wire) (optional)max_candidates: int | None(maxCandidateson the wire) (optional)
BuiltOn
Section titled “BuiltOn”The agent version it's built on: what its project ran when it was made, or when it was last rebuilt (rebuiltAt).
version: strrebuilt_at: AwareDatetime | None(rebuiltAton the wire) (optional)
The fix job, the rule at save, or the caller who re-sorted it: a user or a service, with its id.
kind: Literal['fix-job', 'rule']
The fix job, the rule at save, or the caller who re-sorted it: a user or a service, with its id.
kind: Literal['user', 'service']id: str
Who pinned it, or who added it as Latest; a person with their name when the directory has one.
kind: Literal['user', 'service']id: strname: str | None(optional)