Aller au contenu principal

Comprendre Touba

Des responsabilités écrites dans le code, suivies dans l’exécution

Touba définit le cadre dans lequel vos agents agissent. Vos applications et vos handlers conservent leur logique métier ; le langage rend les capacités, les autorisations et les validations explicites.

Agents as Code

Décrire un agent dans un programme, c’est donner à votre équipe un cadre qu’elle peut relire, versionner et tester : son mandat, les capacités accessibles, les appels permis et les décisions humaines attendues.

Déclarer

Écrivez les agents, les skills et les stratégies. Précisez les ressources, les budgets et les validations nécessaires.

Compiler

Le compilateur vérifie le programme et produit l’AIR, la représentation intermédiaire qui conserve ses contrats.

Exécuter

Le runtime vérifie les autorisations avant les appels. Les handlers JavaScript ou Python effectuent les opérations métier.

Inspecter

La trace relie les décisions, les appels et leurs résultats au programme source. Vous pouvez comprendre le déroulement et auditer les contrôles.

Du programme à vos systèmes

CompilationVotre programmeAgents · capacités · limitesContrat compiléAIRModèle IAPropose une actionRuntime ToubaVérifie avant d’exécuterVos handlersJavaScript · PythonVos systèmesAPI · bases · servicesTrace d’exécutionDécisions · appels · résultatsAppel autoriséVotre programmeAgents · capacités · limitesContrat compiléAIRRuntime ToubaVérifie avant d’exécuterVos handlersJavaScript · PythonVos systèmesAPI · bases · servicesTrace d’exécutionDécisions · appels · résultatsModèle IA : propose une action
Le modèle propose. Touba contrôle l’appel. Vos handlers réalisent l’action et la trace en conserve le déroulement.

Intégrer Touba à votre application

Utilisez le SDK de votre environnement pour fournir les handlers, configurer les modèles et suivre les exécutions. Les deux SDK partagent les mêmes concepts et les mêmes contrats Touba.