# `Sycophant.Message.Content.Text`

Text content part for multimodal messages.

Used when a message contains a mix of text and other content types
like images. For text-only messages, pass a plain string to the
message constructors instead.

## Examples

    iex> %Sycophant.Message.Content.Text{text: "Describe this image"}
    #Sycophant.Message.Content.Text<"Describe this image">

# `t`

```elixir
@type t() :: %Sycophant.Message.Content.Text{text: String.t()}
```

# `from_map`

```elixir
@spec from_map(map()) :: t()
```

Deserializes a text content part from a plain map.

---

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