# `Jido.AI.Directive.EmitRequestError`
[🔗](https://github.com/agentjido/jido_ai/blob/v2.4.0/lib/jido_ai/directive/emit_request_error.ex#L1)

Directive to immediately emit a request error signal.

Used when a request cannot be processed (e.g., agent is busy). This ensures
the caller receives feedback instead of the request being silently dropped.

# `t`

```elixir
@type t() :: %Jido.AI.Directive.EmitRequestError{
  message: binary(),
  reason: atom(),
  request_id: binary()
}
```

# `new!`

Create a new EmitRequestError directive.

---

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