Configuration

Settings

Mode, kill switch, routing posture per category, prompt + model versions, and integration mapping.

Auto-send kill switch

Emergency stop on top of the per-category routing rules. When OFF, every reply degrades to a draft regardless of category posture, confidence, or safety result. The safety gate, decision engine, and Zoho action service each independently respect it.

Zoho Desk environment

Pick which Zoho org Helix talks to. Both credential sets are configured in env vars, this toggle decides which one is active right now. Switching is instant, no redeploy. Webhooks are validated against the active environment's secret, the inactive one's webhooks are rejected.

test traffic only

First-touch acknowledgement

Sends a friendly acknowledgement on every new ticket. Picks one of three KB templates (cancellation, general inquiry, returns) using the AI classifier. Sensitive categories (legal, chargeback, medical, etc.) are bypassed and go straight to a human. Independent of the auto-send kill switch. Disabled by default until CS lead approves the wording in the KB.

Wording lives in the KB as three template documents (titles start with "Acknowledgement"). Edit them through the KB Manager or via the Helix Coach.

Routing rules

Per-category routing posture and minimum confidence for auto-send.

CategoryPostureMin confidenceActive
address_changeDRAFT0.80active
billing_issueHUMAN1.00active
cancellationDRAFT0.85active
chargeback_threatHUMAN1.00active
complaintDRAFT0.80active
device_assistanceDRAFT0.80active
duplicate_orderHUMAN1.00active
escalationHUMAN1.00active
fraud_claimHUMAN1.00active
general_inquiryAUTO0.80active
legal_threatHUMAN1.00active
medical_concernHUMAN1.00active
order_statusAUTO0.85active
out_of_scopeAUTO0.80active
refund_exceptionHUMAN1.00active
refund_statusAUTO0.85active
return_requestDRAFT0.80active
spamHUMAN1.00active
vip_retentionHUMAN1.00active
warranty_claimDRAFT0.80active

Prompt versions

Active versions are used by the live pipeline.

NameVersionActive
classifier_v11.0.0active
generator_v11.0.0active
safety_check_v11.0.0active

Models

Provider + model used per role.

RoleProviderModelActive
classifieranthropicclaude-sonnet-4-6active
classifieropenaigpt-4.1
embeddingsopenaitext-embedding-3-largeactive
generatoranthropicclaude-opus-4-7
generatoropenaigpt-4.1
generatoranthropicclaude-sonnet-4-6active
safetyanthropicclaude-sonnet-4-6active
safetyopenaigpt-4.1

Integrations

Real when credentials are configured, mock otherwise. No mode flag — credential presence is the switch.

  • Zoho Desk (sandbox)
    ZOHO_DESK_SANDBOX_BASE_URL · ZOHO_DESK_SANDBOX_CLIENT_ID · ZOHO_DESK_SANDBOX_REFRESH_TOKEN · ZOHO_DESK_SANDBOX_ORG_ID
    real
  • CheckoutChamp
    CHECKOUTCHAMP_PROXY_BASE_URL · CHECKOUTCHAMP_PROXY_API_KEY
    real
  • Shopify
    SHOPIFY_STORE_DOMAIN · SHOPIFY_ADMIN_TOKEN
    real
  • Parcel Panel
    PARCEL_PANEL_BASE_URL · PARCEL_PANEL_API_KEY
    real
  • LLM
    ANTHROPIC_API_KEY · AI_SERVICE_URL
    anthropic

Category definitions

Required context per category. Drives the safety gate.

SlugLabelDefault postureCustomer ctxOrder ctxKB lookup
address_changeAddress changeDRAFTyesyes
billing_issueBilling / payment issueHUMANyesyes
cancellationCancellation requestDRAFTyesyesyes
chargeback_threatChargeback threatHUMANyesyes
complaintComplaint (non-escalation)DRAFTyesyes
device_assistanceDevice assistanceDRAFTyesyes
duplicate_orderDuplicate order concernHUMANyesyes
escalationEscalation requestHUMANyes
fraud_claimFraud / suspicious orderHUMANyesyes
general_inquiryGeneral inquiryAUTOyes
legal_threatLegal threatHUMANyesyes
medical_concernMedical / safety concernHUMANyesyes
order_statusOrder status / trackingAUTOyesyes
out_of_scopeOut of scope / wrong companyAUTO
refund_exceptionRefund exceptionHUMANyesyes
refund_statusRefund statusAUTOyesyes
return_requestReturn requestDRAFTyesyesyes
spamSpam / promotionalHUMAN
vip_retentionVIP / retentionHUMANyesyes
warranty_claimWarranty claimDRAFTyesyesyes