Models: B
Baseline
Section titled “Baseline”What the candidate was compared with: recorded (the test set's recorded runs, with the versions that served them), or another version.
kind: Literal['recorded']versions: list[kindgi.client.Version]
Baseline1
Section titled “Baseline1”What the candidate was compared with: recorded (the test set's recorded runs, with the versions that served them), or another version.
kind: Literal['version']agent_id: str(agentIdon the wire)version: strvia: Literal['explicit', 'live']live_scope: dict[str, Any] | None(liveScopeon the wire) (optional)
Baseline2
Section titled “Baseline2”An output's score: Σ yesWeight and Σ totalWeight over its judged items, and over those among the first k ranked items.
yes_weight: float(yesWeighton the wire)total_weight: float(totalWeighton the wire)items: intjudged_items: int(judgedItemson the wire)top_k: kindgi.client.TopK(topKon the wire)fresh: kindgi.client.Fresh | None(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)
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['prompt', 'settings'], 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)
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
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)
Budget3
Section titled “Budget3”Each pass's budget (default $5 and 30 candidates), never more than what's left of the month's cap.
max_cost_usd: float | None(maxCostUsdon the wire) (optional)max_candidates: int | None(maxCandidateson the wire) (optional)
BuildJudgedSuiteBody
Section titled “BuildJudgedSuiteBody”Name the agent (agentId) or the flow (flowId) whose judged runs to use.
version: strproject_id: str(projectIdon the wire)agent_id: str | None(agentIdon the wire) (optional)agent_version: str | None(agentVersionon the wire) (optional)flow_id: str | None(flowIdon the wire) (optional)since: AwareDatetime | None(optional)until: AwareDatetime | None(optional)judge_class_ids: list[kindgi.client.JudgeClassId] | None(judgeClassIdson the wire) (optional)min_judgments: int | None(minJudgmentson the wire) (optional)segments: list[kindgi.client.ScopeSegment] | None(optional)description: str | None(optional)
BuildJudgedSuiteResult
Section titled “BuildJudgedSuiteResult”suite_id: str(suiteIdon the wire)version: strkind: Union[Literal['judged'], str]case_count: int(caseCounton the wire)truncated: bool