LLMAgent.Handlers (llm_agent v0.2.0)

View Source

Provides standard handlers for processing LLM-specific signals.

This module implements signal handlers for the various LLM agent signal types, following AgentForge's handler pattern. Each handler takes a signal and state, processes the signal, and returns a tuple with a result and a new state.

Summary

Functions

Handles error signals.

Handles user message signals.

Handles response signals.

Handles task state signals.

Handles thinking step signals.

Handles tool call signals.

Handles tool result signals.

Functions

error_handler(signal, state)

Handles error signals.

The state must be a map containing :store_name.

message_handler(signal, state)

Handles user message signals.

The state must be a map containing :store_name.

response_handler(signal, state)

Handles response signals.

task_handler(signal, state)

Handles task state signals.

thinking_handler(signal, state)

Handles thinking step signals.

The state must be a map containing :store_name.

tool_handler(signal, state)

Handles tool call signals.

The state must be a map containing :store_name.

tool_result_handler(signal, state)

Handles tool result signals.

The state must be a map containing :store_name.