# `Aludel.Prompts.PromptSuggestion`
[🔗](https://github.com/ccarvalho-eng/aludel/blob/main/lib/aludel/prompts/prompt_suggestion.ex#L1)

A failure-grounded prompt revision awaiting an explicit human decision.

# `t`

```elixir
@type t() :: %Aludel.Prompts.PromptSuggestion{
  __meta__: term(),
  accepted_version: term(),
  accepted_version_id: term(),
  failure_summary: term(),
  id: term(),
  inserted_at: term(),
  prompt: term(),
  prompt_id: term(),
  provider: term(),
  provider_id: term(),
  rationale: term(),
  source_version: term(),
  source_version_id: term(),
  status: term(),
  suggested_template: term(),
  suite: term(),
  suite_id: term(),
  updated_at: term()
}
```

# `changeset`

```elixir
@spec changeset(t(), map()) :: Ecto.Changeset.t()
```

Builds a changeset for a generated prompt suggestion and its review state.

---

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