Models: H
HealthResult
Section titled “HealthResult”ok: Literal[True]
HoldOut
Section titled “HoldOut”baseline: float | Nonecandidate: float | Nonedelta: float | Nonespread: float | None(optional)
root: str
HttpAuthSpecBearer
Section titled “HttpAuthSpecBearer”kind: Literal['bearer']secret_ref: kindgi.client.ToolSecretRef(secretRefon the wire)
HttpAuthSpecHeader
Section titled “HttpAuthSpecHeader”kind: Literal['header']header_name: str(headerNameon the wire)secret_ref: kindgi.client.ToolSecretRef(secretRefon the wire)
HttpAuthSpecUnrecognized
Section titled “HttpAuthSpecUnrecognized”A kind this client doesn't know yet, from a newer runtime: the object as it came, every field kept.
kind: str
HttpHeaderSpec
Section titled “HttpHeaderSpec”name: strvalue: str
HttpRequestBodySpecInputPassthrough
Section titled “HttpRequestBodySpecInputPassthrough”kind: Literal['input-passthrough']
HttpRequestBodySpecJsonInput
Section titled “HttpRequestBodySpecJsonInput”kind: Literal['json-input']
HttpRequestBodySpecText
Section titled “HttpRequestBodySpecText”kind: Literal['text']template: str
HttpRequestBodySpecUnrecognized
Section titled “HttpRequestBodySpecUnrecognized”A kind this client doesn't know yet, from a newer runtime: the object as it came, every field kept.
kind: str
HttpToolSpec
Section titled “HttpToolSpec”Declarative HTTP-invocation spec. Attached to ToolManifest.spec under the discriminant kind: 'http'. The runtime Tool.handler is synthesized by the 'http' spec synthesizer to perform URL-template substitution, secret-ref resolution via ToolContext.resolveSecret, and the outbound fetch. All fields serialize cleanly to JSON.
kind: Literal['http']method: Union[Literal['GET', 'POST', 'PUT', 'PATCH', 'DELETE'], str]url_template: str(urlTemplateon the wire)headers: list[kindgi.client.HttpHeaderSpec] | None(optional)authorization: Optional[Annotated[kindgi.client.HttpAuthSpecBearer | kindgi.client.HttpAuthSpecHeader | kindgi.client.HttpAuthSpecUnrecognized, <kindgi.client._open.OpenUnion object at 0x107abd7d0>]](optional)request_body: Optional[Annotated[kindgi.client.HttpRequestBodySpecJsonInput | kindgi.client.HttpRequestBodySpecInputPassthrough | kindgi.client.HttpRequestBodySpecText | kindgi.client.HttpRequestBodySpecUnrecognized, <kindgi.client._open.OpenUnion object at 0x107abda90>]](requestBodyon the wire) (optional)timeout_ms: int | None(timeoutMson the wire) (optional)parse_json: bool | None(parseJsonon the wire) (optional)success_status: kindgi.client.SuccessStatus | None(successStatuson the wire) (optional)