Query Rewriter CLI

CLI commands for query rewriting in PraisonAI TypeScript

The praisonai-ts CLI provides the query-rewrite command for optimizing search queries.

Diagram

User

CLI

Rewrite

Quick Start

  1. Simple Usage
    bash
    # Rewrite a query (default strategy: auto)
    praisonai-ts query-rewrite "how to code"

    Example Output:

    json
    {
      "success": true,
      "data": {
        "originalQuery": "best programming language",
        "rewrittenQueries": [
          "What is the top programming language?",
          "Which programming language is considered the best?",
          "What is the most highly regarded programming language?"
        ],
        "strategy": "rephrase",
        "confidence": 0.85
      }
    }
  2. With Configuration
    bash
    # JSON output with strategy
    praisonai-ts query-rewrite "best programming language" --json --strategy rephrase

Rewrite Strategies

bash
# Expand strategy - add more context
praisonai-ts query-rewrite "AI" --strategy expand

# Simplify strategy - make query simpler
praisonai-ts query-rewrite "complex multi-word query" --strategy simplify

# Decompose strategy - break into sub-queries
praisonai-ts query-rewrite "AI and ML and DL" --strategy decompose

# Rephrase strategy - alternative phrasings
praisonai-ts query-rewrite "learn programming" --strategy rephrase

# Auto strategy (default) - automatically detect best approach
praisonai-ts query-rewrite "test query" --strategy auto

Available Strategies

StrategyDescription
expandAdd more context and detail to the query
simplifyMake the query simpler and more focused
decomposeBreak complex queries into sub-queries
rephraseGenerate alternative phrasings
autoAutomatically detect the best strategy

SDK Usage

For programmatic usage, see the Query Rewriter SDK documentation.


Related