strands.experimental.steering.handlers.llm.mappers
LLM steering prompt mappers for generating evaluation prompts.
LLMPromptMapper
Section titled “LLMPromptMapper”class LLMPromptMapper(Protocol)Defined in: src/strands/experimental/steering/handlers/llm/mappers.py:82
Protocol for mapping context and events to LLM evaluation prompts.
create_steering_prompt
Section titled “create_steering_prompt”def create_steering_prompt(steering_context: SteeringContext, tool_use: ToolUse | None = None, **kwargs: Any) -> strDefined in: src/strands/experimental/steering/handlers/llm/mappers.py:85
Create steering prompt for LLM evaluation.
Arguments:
steering_context- Steering context with populated datatool_use- Tool use object for tool call events (None for other events)**kwargs- Additional event data for other steering events
Returns:
Formatted prompt string for LLM evaluation
DefaultPromptMapper
Section titled “DefaultPromptMapper”class DefaultPromptMapper(LLMPromptMapper)Defined in: src/strands/experimental/steering/handlers/llm/mappers.py:101
Default prompt mapper for steering evaluation.
create_steering_prompt
Section titled “create_steering_prompt”def create_steering_prompt(steering_context: SteeringContext, tool_use: ToolUse | None = None, **kwargs: Any) -> strDefined in: src/strands/experimental/steering/handlers/llm/mappers.py:104
Create default steering prompt using Agent SOP structure.
Uses Agent SOP format for structured, constraint-based prompts. See: https://github.com/strands-agents/agent-sop