Canonical namespace entrypoint for Chain-of-Thought reasoning.
This module exposes shared CoT helpers and points to the canonical strategy:
Jido.AI.Reasoning.ChainOfThought.Strategy.
Summary
Functions
Returns the default CoT system prompt.
Extracts structured steps and conclusion from CoT output text.
Generates a unique CoT call ID.
Returns the canonical CoT strategy module.
Functions
@spec default_system_prompt() :: String.t()
Returns the default CoT system prompt.
@spec extract_steps_and_conclusion(term()) :: {[Jido.AI.Reasoning.ChainOfThought.Machine.step()], String.t() | nil}
Extracts structured steps and conclusion from CoT output text.
@spec generate_call_id() :: String.t()
Generates a unique CoT call ID.
@spec strategy_module() :: module()
Returns the canonical CoT strategy module.