# `Jido.Chat.Response`
[🔗](https://github.com/agentjido/jido_chat/blob/v1.0.0/lib/jido/chat/response.ex#L1)

Canonical normalized outbound send/edit result.

# `t`

```elixir
@type t() :: %Jido.Chat.Response{
  channel_id: nil | nil | any(),
  channel_type: nil | nil | atom(),
  chat_id: nil | nil | any(),
  date: nil | nil | any(),
  external_message_id: nil | nil | binary(),
  external_room_id: nil | nil | any(),
  message_id: nil | nil | any(),
  metadata: map(),
  raw: nil | nil | any(),
  status: :sent | :edited | :accepted | :failed,
  timestamp: nil | nil | any()
}
```

# `new`

Creates a canonical response struct from adapter data.

# `schema`

Returns the Zoi schema for Response.

---

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