Aller au contenu

API Agents

Endpoints d'exécution d'agents LangChain.

POST /agents/execute

Exécuter un agent avec des outils.

Request

{
  "task": "Recherche les dernières actualités tech",
  "agent_type": "research",
  "tools": ["web_search", "summarize"],
  "max_iterations": 5
}

Types d'Agents

Type Description Tools
research Recherche et synthèse web_search, summarize
code Génération de code code_exec, file_read
data Analyse de données calculator, chart
general Assistant général all

Response 200

{
  "result": "Voici les principales actualités...",
  "steps": [
    {
      "tool": "web_search",
      "input": "tech news January 2026",
      "output": "Found 10 articles..."
    },
    {
      "tool": "summarize",
      "input": "Article 1: ...",
      "output": "Summary: ..."
    }
  ],
  "total_tokens": 2500,
  "execution_time_ms": 5200
}

GET /agents/list

Lister les agents disponibles.

Response 200

{
  "agents": [
    {
      "type": "research",
      "name": "Research Agent",
      "description": "Recherche et synthèse d'informations",
      "tools": ["web_search", "summarize"]
    }
  ]
}

GET /agents/{id}/tools

Lister les outils d'un agent.

Response 200

{
  "tools": [
    {
      "name": "web_search",
      "description": "Recherche web",
      "parameters": {
        "query": "string",
        "max_results": "int"
      }
    }
  ]
}