Skip to main content

PromptExpanderAgent Module

The PromptExpanderAgent class expands short prompts into detailed, comprehensive prompts for better task execution.

Key Difference from QueryRewriterAgent

  • QueryRewriterAgent: Optimizes queries for search/retrieval (RAG)
  • PromptExpanderAgent: Expands prompts for detailed task execution

Supported Strategies

  • BASIC: Simple expansion with clarity improvements
  • DETAILED: Rich expansion with context, constraints, and examples
  • STRUCTURED: Expansion with clear structure (task, format, requirements)
  • CREATIVE: Expansion with creative flair and vivid language
  • AUTO: Automatically selects the best strategy based on prompt analysis

Import

Quick Example

Constructor

PromptExpanderAgent()

Creates a new PromptExpanderAgent instance. Parameters:

Methods

expand(prompt, strategy)

Expands a prompt using the specified strategy. Parameters:
  • prompt (str): The original short prompt
  • strategy (ExpandStrategy): Expansion strategy to use (default: AUTO)
Returns: ExpandResult - Contains expanded prompt and metadata

ExpandStrategy Enum

ExpandResult

Examples

Creative Expansion

With Tools for Context

Structured Expansion