Represents a tracked request handle with correlation ID.
Similar to %Task{}, this struct holds the information needed to
await a specific request's completion.
Summary
Functions
Marks request as completed with a result.
Marks request as failed with an error.
Creates a new Handle struct.
Types
@type status() :: :pending | :completed | :failed | :timeout
Functions
Marks request as completed with a result.
Marks request as failed with an error.
@spec new(String.t(), server(), Jido.AI.Query.t()) :: t()
Creates a new Handle struct.