Utilities API Reference¶
Model Pricing¶
from flowgentra_ai import model_pricing
pricing = model_pricing("gpt-4") # (input_price, output_price) per million tokens
# Returns None if model not found
Text Splitters¶
Specialized text splitters for different content types:
from flowgentra_ai import (
RecursiveCharacterTextSplitter,
MarkdownTextSplitter,
HTMLTextSplitter,
TokenTextSplitter,
CodeTextSplitter,
)
Prompt & Parsers¶
PromptTemplate¶
Template string formatting for prompts.
JsonOutputParser¶
Parse LLM output as JSON.
ListOutputParser¶
Parse LLM output as a list.
Routing Conditions¶
Build conditional routing logic declaratively:
Evaluation¶
from flowgentra_ai import (
EvaluationResult,
EvaluationConfig,
ScoringConfig,
GradingConfig,
EvaluationReport,
NodeResult,
evaluate_output_score,
)
Rerankers¶
Rerank search results for better relevance:
| Class | Description |
|---|---|
NoopReranker |
Pass-through (no reranking) |
RRFReranker |
Reciprocal Rank Fusion |
CrossEncoderReranker |
Cross-encoder neural reranking |
LLMReranker |
LLM-based reranking |
Advanced Nodes¶
Node types for complex graph patterns:
from flowgentra_ai import (
BranchConfig,
LoopNodeConfig,
ParallelNodeConfig,
SubgraphNodeConfig,
JoinNodeConfig,
JoinType,
MergeStrategy,
)