Query Rewriter CLI
CLI commands for query rewriting in PraisonAI TypeScript
The praisonai-ts CLI provides the query-rewrite command for optimizing search queries.
Quick Start
- 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 } } - With Configuration
bash # JSON output with strategy praisonai-ts query-rewrite "best programming language" --json --strategy rephrase
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 autoAvailable Strategies
| Strategy | Description |
|---|---|
expand | Add more context and detail to the query |
simplify | Make the query simpler and more focused |
decompose | Break complex queries into sub-queries |
rephrase | Generate alternative phrasings |
auto | Automatically detect the best strategy |
SDK Usage
For programmatic usage, see the Query Rewriter SDK documentation.