Skip to content

Models: A

  • kind: Optional[Literal['user', 'agent', 'system', 'admin', 'external']] (optional)
  • id: str | None (optional)
  • ip_address: str | None (ipAddress on the wire) (optional)
  • user_agent: str | None (userAgent on the wire) (optional)
  • adapter_id: str (adapterId on the wire)
  • kind: Literal['model', 'model-provider', 'embedding', 'blob', 'sandbox', 'eval-judge']
  • name: str
  • version: str
  • capabilities: list[str]
  • config: dict[str, Any] | None (optional)
  • status: Literal['active', 'degraded', 'error']
  • status_reason: str | None (statusReason on the wire) (optional)
  • data: list[kindgi.client.Adapter]
  • next_cursor: str | None (nextCursor on the wire) (optional)
  • has_more: bool (hasMore on the wire)
  • ok: bool
  • latency_ms: float (latencyMs on the wire)
  • probe: dict[str, Any]
  • root: str
  • user_id: str (userId on the wire)
  • role: Literal['viewer', 'editor', 'owner', 'admin', 'member']
  • project_id: str (projectId on the wire)
  • user_id: str (userId on the wire)
  • role: Literal['viewer', 'editor', 'owner', 'admin', 'member']
  • user_id: str (userId on the wire)
  • role: Literal['member', 'admin']
  • team_id: str (teamId on the wire)
  • user_id: str (userId on the wire)
  • role: Literal['member', 'admin']
  • id: str
  • version: str
  • name: str
  • description: str | None (optional)
  • instructions: str
  • parameters: list[kindgi.client.PromptParameter] | None (optional)
  • capabilities: list[kindgi.client.Capability4]
  • tools: list[kindgi.client.ToolRef]
  • retrieval: list[kindgi.client.RetrievalIntent]
  • guardrails: list[str]
  • preferred_provider: str | None (preferredProvider on the wire) (optional)
  • preferred_model: str | None (preferredModel on the wire) (optional)
  • conversation_policy: kindgi.client.ConversationPolicy | None (conversationPolicy on the wire) (optional)
  • budget: kindgi.client.TurnBudget | None (optional)
  • tags: list[str] | None (optional)
  • output: kindgi.client.AgentOutputSpec | None (optional)
  • tool_errors: kindgi.client.ToolErrorsSpec | None (toolErrors on the wire) (optional)
  • id: str
  • version: str | None (optional)
  • data: list[kindgi.client.Agent]
  • next_cursor: str | None (nextCursor on the wire) (optional)
  • has_more: bool (hasMore on the wire)
  • schema_: dict[str, Any] (schema on the wire)
  • name: str | None (optional)
  • max_repairs: int | None (maxRepairs on the wire) (optional)
  • root: str

An API key: a service account in its tenant. Never includes the secret.

  • token_id: uuid.UUID (tokenId on the wire)
  • role: Literal['admin', 'member']
  • capabilities: list[kindgi.client.Capability]
  • label: str | None (optional)
  • project_id: uuid.UUID | None (projectId on the wire) (optional)
  • created_by: str | None (createdBy on the wire) (optional)
  • created_at: AwareDatetime (createdAt on the wire)
  • expires_at: AwareDatetime | None (expiresAt on the wire) (optional)
  • revoked_at: AwareDatetime | None (revokedAt on the wire) (optional)
  • last_used_at: AwareDatetime | None (lastUsedAt on the wire) (optional)
  • data: list[kindgi.client.Datum2]
  • next_cursor: str | None (nextCursor on the wire) (optional)
  • has_more: bool (hasMore on the wire)

Body is optional. newVersion overrides the auto-derived patch bump of the baseline; omit to let the runtime bump 1.0.0 → 1.0.1.

  • new_version: str | None (newVersion on the wire) (optional)
  • proposal_id: uuid.UUID (proposalId on the wire)
  • applied_version: str (appliedVersion on the wire)
  • applied_at: AwareDatetime (appliedAt on the wire)
  • id: uuid.UUID
  • tenant_id: uuid.UUID (tenantId on the wire)
  • project_id: uuid.UUID | None (projectId on the wire) (optional)
  • subject_kind: str (subjectKind on the wire)
  • subject_ref: dict[str, Any] (subjectRef on the wire)
  • required_role: Literal['standard', 'senior', 'admin'] (requiredRole on the wire)
  • status: Literal['pending', 'assigned', 'in_review', 'approved', 'rejected', 'escalated', 'expired', 'withdrawn']
  • assigned_to: uuid.UUID | None (assignedTo on the wire) (optional)
  • batch_key: str | None (batchKey on the wire) (optional)
  • title: str | None (optional)
  • description: str | None (optional)
  • context: dict[str, Any] | None (optional)
  • provenance_ref: kindgi.client.ProvenanceRef | None (provenanceRef on the wire) (optional)
  • wait_token_id: str | None (waitTokenId on the wire) (optional)
  • created_at: AwareDatetime (createdAt on the wire)
  • updated_at: AwareDatetime (updatedAt on the wire)
  • decided_at: AwareDatetime | None (decidedAt on the wire) (optional)
  • expires_at: AwareDatetime | None (expiresAt on the wire) (optional)
  • data: list[kindgi.client.Approval]
  • next_cursor: str | None (nextCursor on the wire) (optional)
  • has_more: bool (hasMore on the wire)
  • root: Literal['pending', 'assigned', 'in_review', 'approved', 'rejected', 'escalated', 'expired', 'withdrawn']
  • data: list[kindgi.client.Datum3]
  • next_cursor: str | None (nextCursor on the wire) (optional)
  • has_more: bool (hasMore on the wire)
  • data: list[kindgi.client.Datum4]
  • has_more: bool (hasMore on the wire)
  • next_cursor: str | None (nextCursor on the wire) (optional)
  • authorization_url: AnyUrl (authorizationUrl on the wire)
  • state: str
  • code_challenge: str (codeChallenge on the wire)
  • code_challenge_method: Literal['S256'] (codeChallengeMethod on the wire)