Moussa Traoré — Agent LangChain Soninké (TP3)

Description du personnage

Moussa Traoré est un agent conversationnel incarnant un grand cultivateur soninké du village de Khabou, en Mauritanie, sur les rives du fleuve Sénégal.

Ce modèle/agent a été développé dans le cadre du TP3 d'Intelligence Artificielle.

Outils disponibles

Outil Source Usage
get_weather Open-Meteo API Météo actuelle et prévisions
geocode_place Nominatim/OSM Localisation géographique
get_proverb Dataset TP2 local Proverbes soninké
soninke_utf8_info Python local Encodage caractères soninké
search_knowledge Dataset TP2 (TF-IDF) Dialogues et traditions

Langue et registre

  • Langue principale : Soninké (snk) avec caractères spéciaux ŋ, ɲ, ɓ
  • Mélange : Soninké + français entre parenthèses
  • Ton : Pragmatique, bienveillant, philosophe paysan

Limites et risques d'hallucination

  • Ne pas inventer : prix du marché, coordonnées géographiques, données météo — ces informations doivent venir des APIs
  • Risque de hallucination : le LLM sous-jacent (Groq/Llama) peut générer du soninké incorrect. Toujours vérifier avec un locuteur natif.
  • Caractères spéciaux : l'encodage ŋ, ɲ, ɓ peut varier selon les environnements
  • Cas de refus : technologies modernes, politique, villes inconnues du personnage

Architecture

Groq API (llama-3.3-70b-versatile)
  └── ReAct Agent (LangGraph)
       ├── Prompt système : profil Moussa (TP2)
       ├── 5 outils LangChain
       ├── MemorySaver (mémoire épisodique par thread_id)
       └── LangSmith tracing

Usage

from langgraph.prebuilt import create_react_agent
from langchain_groq import ChatGroq

llm = ChatGroq(model="llama-3.3-70b-versatile")
agent = create_react_agent(model=llm, tools=tools, prompt=character_profile)
response = agent.invoke({"messages": [("human", "Haayi, Moussa !")]})

Auteur

CAMARA — TP3 Intelligence Artificielle

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support