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/apiDescription
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'])