CS
HelpBlend SaaS + OpenCode GoDémo SaaS de chatbot IA
Exemple d'application SaaS avec widget de chat intégré. Tous les messages clients sont acheminés via llm_client.py l'API OpenCode Go pour une réponse automatique IA, en utilisant le modèle DeepSeek configuré.
Démo en directPort 8081DeepSeek V4 FlashOpenCode Go API
Architecture
🤖
Bot de support IA
DeepSeek V4 · OpenCode Go
🤖
Bonjour ! Comment puis-je vous aider aujourd'hui ?
Les messages transitent par : HelpBlend SaaS llm_client OpenCode Go DeepSeek V4
État du service
HelpBlend SaaS :8081
llm_client.py Actif
OpenCode Go API Connecté
Modèledeepseek-v4-flash
RoutageDirect (sans agent Hermes)
Flux de données
- 1. Le client saisit un message dans le widget
- 2. SaaS enregistre le message, rassemble le contexte (guidelines, RAG, historique)
- 3. SaaS appelle
chat_with_context()dans llm_client.py - 4. llm_client envoie une requête POST à l'API OpenCode Go
- 5. OpenCode Go appelle DeepSeek V4 Flash et renvoie la réponse
- 6. La réponse est renvoyée automatiquement au client
Configuration
Environnement (.env)
HERMES_ROUTING_ENABLED=false ← Direct LLM path OPENCODE_GO_API_KEY=sk-... ← OpenCode Go API key OPENCODE_GO_BASE_URL=https://opencode.ai/zen/go/v1 OPENCODE_DEFAULT_MODEL=deepseek-v4-flash DATABASE_URL=sqlite+aiosqlite:///./hermes_saas.db PORT=8081
LLM Client (llm_client.py)
# OpenAI-compatible function calling
# Supports tools/tool_calls for actions
async def chat_with_context(
messages, bot_name,
system_prompt, guidelines=[],
source_context="", model=None,
tools=None
):
# Builds system + user messages
# Calls OpenCode Go /v1/chat/completions
# Returns {"content", "tool_calls"}Résultats des tests vérifiés
✓ RÉUSSIMessage de bienvenue
Requête : Premier message d'un nouveau client Réponse : "Bonjour ! Comment puis-je vous aider aujourd'hui ?" Type : Message de bienvenue configuré du bot
✓ PASSSuivi (réponse LLM)
Requête : "Quelles fonctionnalités votre plateforme offre-t-elle ?" Réponse : Réponse contextuelle utilisant le contexte RAG Route : llm_client.py OpenCode Go DeepSeek V4 ✓