nat.atif.step#
Step model for ATIF trajectories.
Classes#
A single step in an ATIF trajectory. |
Module Contents#
- class Step(/, **data: Any)#
Bases:
pydantic.BaseModelA single step in an ATIF trajectory.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.- source: Literal['system', 'user', 'agent'] = None#
- message: str | list[nat.atif.content.ContentPart] = None#
- tool_calls: list[nat.atif.tool_call.ToolCall] | None = None#
- observation: nat.atif.observation.Observation | None = None#
- metrics: nat.atif.metrics.Metrics | None = None#
- model_config#
Configuration for the model, should be a dictionary conforming to [
ConfigDict][pydantic.config.ConfigDict].