CS
HelpBlend SaaS + OpenCode Go

Demo SaaS de Chatbot AI

Aplicación SaaS de ejemplo con widget de chat incrustado. Todos los mensajes de los clientes se enrutan a través de llm_client.py OpenCode Go API para respuesta automática AI, utilizando el modelo DeepSeek configurado.

Demo en vivoPort 8081DeepSeek V4 FlashOpenCode Go API

Arquitectura

🤖

Bot de soporte AI

DeepSeek V4 · OpenCode Go

🤖
¡Hola! ¿Cómo puedo ayudarte hoy?

Los mensajes se enrutan a través de: HelpBlend SaaS llm_client OpenCode Go DeepSeek V4

Estado del servicio

HelpBlend SaaS :8081
llm_client.py Activo
OpenCode Go API Conectado
Modelodeepseek-v4-flash
EnrutamientoDirecto (sin agente Hermes)

Flujo de datos

  1. 1. El cliente escribe un mensaje en el widget
  2. 2. SaaS guarda el mensaje, recopila contexto (directrices, RAG, historial)
  3. 3. SaaS llama a chat_with_context() en llm_client.py
  4. 4. llm_client envía POST a OpenCode Go API
  5. 5. OpenCode Go llama a DeepSeek V4 Flash y devuelve la respuesta
  6. 6. La respuesta se devuelve al cliente automáticamente

Configuración

Entorno (.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

Cliente LLM (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"}

Resultados de pruebas verificadas

✓ APROBADOMensaje de bienvenida

Solicitud: Primer mensaje de un nuevo cliente Respuesta: "¡Hola! ¿Cómo puedo ayudarte hoy?" Tipo: Mensaje de bienvenida configurado del bot

✓ PASSSeguimiento (Respuesta LLM)

Solicitud: "¿Qué funciones ofrece tu plataforma?" Respuesta: Respuesta contextual usando RAG Ruta: llm_client.py OpenCode Go DeepSeek V4 ✓

HelpBlend SaaS — Demo de Integración Directa con OpenCode Go