API Documentation

Intégrez AI Fusion dans votre application

🔐 Authentification

Tous les endpoints nécessitent une authentification. Utilisez votre token d'accès dans le header:

Authorization: Bearer YOUR_ACCESS_TOKEN

📍 URL de Base

https://api.ai-fusion.app/api

Description

Soumettre un prompt pour lancer une comparaison d'IA

Exemple de Requête

{
  "prompt": "Qu'est-ce que le machine learning?",
  "selectedAIs": [
    "GPT-4",
    "Claude",
    "Gemini"
  ],
  "systemPrompt": "Réponds de manière concise.",
  "advancedParams": {
    "temperature": 0.7,
    "max_tokens": 1000
  }
}

Exemple de Réponse

{
  "success": true,
  "comparison_id": "comp_123abc",
  "responses": [
    {
      "ai_name": "GPT-4",
      "response": "Le machine learning est...",
      "response_time": 1.2,
      "analysis": {
        "overall_score": 8.5
      }
    }
  ],
  "synthesis": "Synthèse combinée...",
  "created_at": "2025-01-17T10:30:00Z"
}

💻 Exemples de Code

cURL

curl -X POST https://api.ai-fusion.app/api/compareAIs \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Qu'est-ce que le ML?",
    "selectedAIs": ["GPT-4", "Claude"],
    "systemPrompt": "Réponds concisément"
  }'

JavaScript

const response = await fetch('https://api.ai-fusion.app/api/compareAIs', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    prompt: "Qu'est-ce que le ML?",
    selectedAIs: ["GPT-4", "Claude"]
  })
});

const data = await response.json();
console.log(data.comparison_id);

Python

import requests

url = 'https://api.ai-fusion.app/api/compareAIs'
headers = {
    'Authorization': 'Bearer YOUR_TOKEN',
    'Content-Type': 'application/json'
}
data = {
    'prompt': 'Qu'est-ce que le ML?',
    'selectedAIs': ['GPT-4', 'Claude']
}

response = requests.post(url, json=data, headers=headers)
result = response.json()
print(result['comparison_id'])