Signals
Available Signals
agent_started
agent_startedfrom django.dispatch import receiver
from djangosdk.signals import agent_started
@receiver(agent_started)
def on_agent_started(sender, agent, prompt, model, provider, **kwargs):
print(f"[{provider}/{model}] Starting: {prompt[:50]}")agent_completed
agent_completedfrom djangosdk.signals import agent_completed
@receiver(agent_completed)
def on_agent_completed(sender, agent, response, model, provider, **kwargs):
print(f"Completed. Tokens used: {response.usage.total_tokens}")agent_failed
agent_failedagent_failed_over
agent_failed_overcache_hit
cache_hitcache_miss
cache_missConnecting Signals in AppConfig
Example: Usage Tracking
Last updated
Was this helpful?