core.response_options
Frozen dataclass grouping optional parameters for generate_response.
Frozen dataclass grouping optional parameters for generate_response.
- class ResponseOptions(model=None, system_instructions=None, response_format=None, response_model=None, condition=None, abort_condition=None, strict=False, history=None, dependencies=None)[source]
Bases:
objectConfiguration for a single
generate_responsecall.All fields are optional. Provider-specific parameters (temperature, max_tokens, tools, tool_choice) are NOT here – they stay as
**kwargsonFFAI.generate_response().- Parameters:
- condition
Expression evaluated before execution. If false, prompt is skipped with
status="skipped".- Type:
str | None
- classmethod from_dict(d)[source]
Construct from an
execute_graphprompt dict.Known option keys are mapped to fields.
prompt,prompt_name, andsequenceare silently ignored. All other unknown keys are silently ignored.
Classes
- class ResponseOptions(model=None, system_instructions=None, response_format=None, response_model=None, condition=None, abort_condition=None, strict=False, history=None, dependencies=None)[source]
Bases:
objectConfiguration for a single
generate_responsecall.All fields are optional. Provider-specific parameters (temperature, max_tokens, tools, tool_choice) are NOT here – they stay as
**kwargsonFFAI.generate_response().- Parameters:
- condition
Expression evaluated before execution. If false, prompt is skipped with
status="skipped".- Type:
str | None
- classmethod from_dict(d)[source]
Construct from an
execute_graphprompt dict.Known option keys are mapped to fields.
prompt,prompt_name, andsequenceare silently ignored. All other unknown keys are silently ignored.