GEPA.LLM.Capabilities (GEPA v0.3.0)

Copy Markdown View Source

Capability helpers for GEPA LLM adapters.

Summary

Types

capability()

@type capability() :: atom()

Functions

ensure(client, capability, context \\ %{})

@spec ensure(GEPA.LLM.Client.t(), capability(), term()) ::
  :ok | {:error, {:unsupported_capability, atom(), term()}}

has?(capabilities, capability)

@spec has?(GEPA.LLM.Client.t() | MapSet.t(atom()) | [atom()], capability()) ::
  boolean()