curl --request GET \
--url https://api.yourapp.com/api/ai/providers
{
"success": true,
"modelsProviders": [
{
"name": "OpenAI",
"capabilities": ["Language", "Embeddings", "Image"],
"models": [
{
"id": "gpt-4o",
"name": "GPT-4 Optimized",
"type": "Language"
},
{
"id": "text-embedding-3-large",
"name": "Text Embedding 3 Large",
"type": "Embeddings"
},
{
"id": "dall-e-3",
"name": "DALL-E 3",
"type": "Image"
}
]
},
{
"name": "Anthropic",
"capabilities": ["Language"],
"models": [
{
"id": "claude-3-5-sonnet-20241022",
"name": "Claude 3.5 Sonnet",
"type": "Language"
}
]
}
],
"vectorstoresProviders": [
{
"name": "Pinecone",
"type": "vectorstore"
},
{
"name": "Chroma",
"type": "vectorstore"
}
]
}
Retrieves all available AI providers with their capabilities (Language, Embeddings, Image) and models
curl --request GET \
--url https://api.yourapp.com/api/ai/providers
{
"success": true,
"modelsProviders": [
{
"name": "OpenAI",
"capabilities": ["Language", "Embeddings", "Image"],
"models": [
{
"id": "gpt-4o",
"name": "GPT-4 Optimized",
"type": "Language"
},
{
"id": "text-embedding-3-large",
"name": "Text Embedding 3 Large",
"type": "Embeddings"
},
{
"id": "dall-e-3",
"name": "DALL-E 3",
"type": "Image"
}
]
},
{
"name": "Anthropic",
"capabilities": ["Language"],
"models": [
{
"id": "claude-3-5-sonnet-20241022",
"name": "Claude 3.5 Sonnet",
"type": "Language"
}
]
}
],
"vectorstoresProviders": [
{
"name": "Pinecone",
"type": "vectorstore"
},
{
"name": "Chroma",
"type": "vectorstore"
}
]
}
curl --request GET \
--url https://api.yourapp.com/api/ai/providers
{
"success": true,
"modelsProviders": [
{
"name": "OpenAI",
"capabilities": ["Language", "Embeddings", "Image"],
"models": [
{
"id": "gpt-4o",
"name": "GPT-4 Optimized",
"type": "Language"
},
{
"id": "text-embedding-3-large",
"name": "Text Embedding 3 Large",
"type": "Embeddings"
},
{
"id": "dall-e-3",
"name": "DALL-E 3",
"type": "Image"
}
]
},
{
"name": "Anthropic",
"capabilities": ["Language"],
"models": [
{
"id": "claude-3-5-sonnet-20241022",
"name": "Claude 3.5 Sonnet",
"type": "Language"
}
]
}
],
"vectorstoresProviders": [
{
"name": "Pinecone",
"type": "vectorstore"
},
{
"name": "Chroma",
"type": "vectorstore"
}
]
}