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

Canonical result of an ephemeral send attempt.

# `t`

```elixir
@type t() :: %Jido.Chat.EphemeralMessage{
  attachments: [
    %Jido.Chat.Attachment{
      data: term(),
      duration: term(),
      filename: term(),
      height: term(),
      kind: term(),
      media_type: term(),
      metadata: term(),
      path: term(),
      size_bytes: term(),
      url: term(),
      width: term()
    }
  ],
  formatted: nil | nil | binary(),
  id: binary(),
  metadata: map(),
  raw: nil | nil | any(),
  text: nil | nil | binary(),
  thread_id: binary(),
  used_fallback: boolean()
}
```

# `new`

Creates an ephemeral message result struct.

# `schema`

Returns the Zoi schema for EphemeralMessage.

---

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