# `Jido.Character.Context.Renderer`
[🔗](https://github.com/agentjido/jido_character/blob/v1.0.0/lib/jido_character/context/renderer.ex#L1)

Default Markdown renderer for characters.

Produces Markdown-formatted prompts that effectively communicate
the character's identity, personality, and behavioral guidelines to an LLM.

This is the default implementation of `Jido.Character.Renderer`. To use a
custom renderer, see `Jido.Character.Renderer` for configuration options.

# `to_context`

```elixir
@spec to_context(
  map(),
  keyword()
) :: ReqLLM.Context.t()
```

Render a character to a ReqLLM.Context.

# `to_system_prompt`

```elixir
@spec to_system_prompt(
  map(),
  keyword()
) :: String.t()
```

Render a character to a system prompt string.

---

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