cipher.yml
file:
evalLlm
is not specified, the evaluation tool will default to using the same model as llm
. Using a separate evaluation model can provide more objective assessment of reasoning quality.
cipher_extract_reasoning_steps
This tool analyzes user input to identify and extract reasoning patterns, thought processes, and decision-making steps. It detects both explicit reasoning markup and implicit reasoning patterns from natural language.
Important: This tool is only executed automatically when cipher detects reasoning content in user input. It does not run on every interaction - only when the system identifies that the input contains structured reasoning patterns or explicit reasoning markup.
Key Features:
Input Parameters
Output Structure
cipher_evaluate_reasoning
This tool assesses the quality, efficiency, and effectiveness of extracted reasoning traces. It provides quality scores, identifies issues, and determines whether the reasoning should be stored for future reference.
Important: This tool is automatically triggered only after reasoning extraction when cipher has detected and extracted reasoning content. It does not evaluate non-reasoning interactions.
Key Features:
Input Parameters
Output Structure
cipher_store_reasoning_memory
This tool stores high-quality reasoning traces with their evaluations in the reflection memory system. It operates in append-only mode and only stores reasoning that meets quality thresholds.
Important: This tool is automatically executed only for high-quality reasoning that has been extracted and evaluated. It only runs when the evaluation determines the reasoning should be stored (when shouldStore: true
).
Key Features:
Input Parameters
Output Structure
Storage Payload
cipher_search_reasoning_patterns
This tool performs semantic search over stored reflection memory to find relevant reasoning patterns that can inform current decision-making processes.
Key Features:
Input Parameters
Output Structure
Basic Reasoning Extraction
Quality Evaluation Example
Pattern Search Example
taskType
and domain
for targeted resultsCIPHER_LOG_LEVEL=debug
to see detailed reasoning analysis