class qveris.ToolProbeResponse(*, verification_status: ~typing.Literal['unverified', 'verifying', 'verified', 'stale', 'failed', 'restricted'] = 'unverified', verification: ~qveris.types.CatalogVerification = <factory>, execution_restrictions: ~qveris.types.ExecutionRestrictions = <factory>, recovery: ~qveris.types.ProbeRecoveryAdvice, exists: bool | None = None, executable: bool | None = None, status: int | None = None, reason: ~typing.Literal['tool_unavailable', 'tool_disabled', 'realtime_unavailable', 'region_restricted', 'insufficient_scope', 'delegation_budget_not_supported', 'oauth2_signin_required'] | None = None, contract_features: ~typing.List[str] | None = None, schema: ~qveris.types.ProbeSchemaResult | None = None, quote: ~qveris.types.ProbeQuoteResult | None = None, coverage: ~qveris.types.ProbeUnknownResult | None = None, sample: ~qveris.types.ProbeUnknownResult | None = None, **extra_data: ~typing.Any) model_post_init(context: Any, /) → None This function is meant to behave like a BaseModel method to initialise private attributes. It takes context as an argument since that’s what pydantic-core passes when calling it. Parameters: self – The BaseModel instance. context – The context.