Utils API#
Auto-generated API documentation for utils.
Prompts#
Prompt templates for different agents.
- src.utils.prompts.strip_suggested_prompts(prompt)[source]#
Remove the suggested-prompts section from a system prompt.
API Usage#
API usage monitoring utilities.
This module provides functions to check API usage for various external services.
- src.utils.api_usage.is_api_key_configured(api_key)[source]#
Return True if
api_keylooks like a real value (not empty/placeholder).
- class src.utils.api_usage.TavilyUsageStats(key_usage, key_limit, key_percentage, current_plan, plan_usage, plan_limit, plan_percentage, paygo_usage, paygo_limit, paygo_percentage)[source]#
Bases:
objectTavily API usage statistics.
- __init__(key_usage, key_limit, key_percentage, current_plan, plan_usage, plan_limit, plan_percentage, paygo_usage, paygo_limit, paygo_percentage)#
- src.utils.api_usage.get_tavily_usage(api_key)[source]#
Get Tavily API usage statistics.
- Parameters:
api_key (str) – Tavily API key
- Returns:
Usage statistics object or None if request fails
- Return type:
TavilyUsageStats or None
Example:
Example response from Tavily API: { "key": {"usage": 150, "limit": 1000}, "account": { "current_plan": "Bootstrap", "plan_usage": 500, "plan_limit": 15000, "paygo_usage": 25, "paygo_limit": 100 } }