core.response_result
Structured return type for FFAI response generation.
Structured return type for FFAI response generation.
- class ResponseResult(response, resolved_prompt='', usage=None, cost_usd=0.0, model='', duration_ms=0.0, status='success', condition_trace=None, condition_error=None, parsed=None, parsing_errors=None)[source]
Bases:
objectStructured result from an FFAI response generation call.
Replaces side-channel attributes (
last_usage,last_cost_usd,last_resolved_prompt) with a single typed return value.- Parameters:
- response
The cleaned AI response (str, dict, list, etc.).
- Type:
Any
- usage
Token usage from the API call, if available.
- Type:
ffai.core.usage.TokenUsage | None
- parsed
Validated Pydantic model instance (when response_model is used).
- Type:
Any
- parsing_errors
Validation error strings if structured output parsing failed.
- usage: TokenUsage | None = None
Classes
- class ResponseResult(response, resolved_prompt='', usage=None, cost_usd=0.0, model='', duration_ms=0.0, status='success', condition_trace=None, condition_error=None, parsed=None, parsing_errors=None)[source]
Bases:
objectStructured result from an FFAI response generation call.
Replaces side-channel attributes (
last_usage,last_cost_usd,last_resolved_prompt) with a single typed return value.- Parameters:
- response
The cleaned AI response (str, dict, list, etc.).
- Type:
Any
- usage
Token usage from the API call, if available.
- Type:
ffai.core.usage.TokenUsage | None
- parsed
Validated Pydantic model instance (when response_model is used).
- Type:
Any
- parsing_errors
Validation error strings if structured output parsing failed.
- usage: TokenUsage | None = None