Skip to main content

Query Rewriter CLI Commands

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

Basic Usage

# Rewrite a query (default strategy: auto)
praisonai-ts query-rewrite "how to code"

# Get JSON output
praisonai-ts query-rewrite "best programming language" --json
Example Output:
{
  "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
  }
}

Rewrite Strategies

# 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.