# `Mojentic.Examples.React.Models.ThoughtActionObservation`
[🔗](https://github.com/svetzal/mojentic-ex/blob/v1.2.0/lib/mojentic/examples/react/models.ex#L32)

A single step in the ReAct loop capturing thought, action, and observation.

This model represents one iteration of the ReAct pattern where the agent:
1. Thinks about what to do
2. Takes an action
3. Observes the result

# `t`

```elixir
@type t() :: %Mojentic.Examples.React.Models.ThoughtActionObservation{
  action: String.t(),
  observation: String.t(),
  thought: String.t()
}
```

# `new`

Creates a new ThoughtActionObservation.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
