Aller au contenu

Like Tony Stark, Ask Jevis to take the right decision

Entrée
Triage d'un ticket support
Contexte
Ticket #4821 : le client demande le remboursement d'un abonnement prélevé deux fois.
Contraintes
CGU : remboursement sous 14 jours, un seul geste commercial par an.
Critères
Service concerné, urgence, geste commercial autorisé ?
Sortiedécision typée · JSON
{
  "service": "facturation",
  "urgence": "haute",
  "geste_commercial": true,
  "confiance": 0.91
}

Donnez à Jevis le contexte, vos règles et vos critères : il rend une décision structurée, avec un niveau de confiance honnête. Sous le seuil, il vous dit qu'il ne sait pas.

Tourne sur vos serveurs
CPU
auto-hébergé, sans GPU
Par décision
< 1 s
objectif, à mesurer chez vous
Compatible avec les SDK existants
SDK
on change une URL, rien d'autre
Il sait dire « je ne sais pas »
?
sous le seuil, la main passe à un humain

Cas d'usage

Les décisions que vos équipes prennent cent fois par jour.

Jevis s'occupe des décisions répétitives et bien cadrées. Les cas limites remontent à vos équipes, avec le contexte.

Support client

Chaque ticket part au bon service, avec son niveau d'urgence, avant qu'un humain ne l'ouvre.

Exemple de sortie : service: "facturation"
urgence: "haute"

Modération et CGU

Avis, annonces, messages : ce qui enfreint vos règles est masqué, le reste est publié.

Exemple de sortie : action: "masquer"
motif: "démarchage"

Tri de candidatures

Les prérequis du poste sont vérifiés sur chaque dossier. Les cas limites vont à un recruteur.

Exemple de sortie : prerequis_ok: true
escalade_humain: true

Qualification de leads

Un formulaire entrant devient un lead classé : taille, besoin, commercial à prévenir.

Exemple de sortie : segment: "PME"
a_rappeler: true

Routage d'e-mails

Une boîte partagée se trie seule : priorité, équipe destinataire, délai de réponse.

Exemple de sortie : priorite: "P1"
equipe: "comptes_cles"

Contrôle de conformité

Une note de frais, une demande d'achat : conforme à la politique interne, ou à justifier.

Exemple de sortie : conforme: false
piece_manquante: "facture"

Comment ça marche

Trois étapes, pas de science-fiction.

Pas de réglage fin, pas de jeu de données à constituer pour commencer.

  1. 1

    Décrivez vos règles

    Les questions à trancher et les réponses possibles, écrites une fois, en français, comme pour un collègue.

  2. 2

    Envoyez le contexte

    Votre application envoie le ticket, l'avis ou l'e-mail tel quel. Jevis le met en forme avec vos règles.

  3. 3

    Recevez une décision et sa confiance

    Une réponse structurée, et un niveau de confiance. À vous de fixer le seuil sous lequel un humain reprend la main.

Pourquoi Jevis

Une décision que vous pouvez croire.

Jevis ne rédige pas, il tranche. Et il dit quand il n'est pas sûr.

  • Vos données restent chez vous.

    Jevis tourne sur vos serveurs, sans carte graphique et sans appel vers l'extérieur. Tickets, candidatures et e-mails ne quittent pas votre réseau.

  • Une réponse structurée, pas un texte à interpréter.

    Chaque décision arrive dans un format fixe que votre code lit directement : un choix dans une liste, une note, un oui ou un non.

  • Une confiance calibrée pour savoir quand escalader.

    Quand Jevis annonce 0,8, il a raison environ huit fois sur dix. Sous le seuil que vous fixez, le dossier part à un humain.

Pour les développeurs

Changez l'URL. C'est tout.

Jevis parle le même langage que les SDK TypeSafe en Python et en TypeScript. Votre code existant fonctionne sans adaptateur.

Guide SDK
app.py
from typesafe_sdk import Choice, TypeSafeClient

with TypeSafeClient(
    base_url="https://jevis.example.com",  # la seule ligne qui change
    api_key="jaas_a1b2c3d4_…",             # clé émise par la console
) as client:
    response = client.system_one(
        state={"document": "Prélevé deux fois ce mois-ci, merci de corriger."},
        questions={
            "department": Choice(
                instructions="Quel service doit traiter ce ticket ?",
                criteria={"billing": None, "shipping": None},
            ),
        },
    )

print(response.choices["department"].choice)

Prochain appel

Posez la question. Lisez la probabilité.

Un compose, une application, une clé, un premier appel. Le reste est dans les docs.