File size: 684 Bytes
dc3879e
 
 
 
a57a50a
dc3879e
 
 
 
a57a50a
 
dc3879e
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""AI Agent module for task management.

[Task]: T014, T072
[From]: specs/004-ai-chatbot/tasks.md
[From]: T045 - Delete agent_streaming.py (ChatKit migration replaces WebSocket streaming)

This module provides the AI agent that powers the chatbot functionality.
It uses OpenAI SDK with function calling and Gemini via AsyncOpenAI adapter.

NOTE: The streaming agent functionality has been migrated to ChatKit SSE endpoint.
See backend/chatkit_server.py for the new ChatKit-based implementation.
"""
from ai_agent.agent_simple import (
    get_gemini_client,
    run_agent,
    is_gemini_configured
)

__all__ = [
    "get_gemini_client",
    "run_agent",
    "is_gemini_configured"
]