Документация API Hop
Модель MiniMax
Вызов MiniMax M3 через общий эндпоинт Chat Completions.
https://api.apihop.ai/v1/chat-completionsMiniMax M3 доступна через общий эндпоинт Chat Completions с текстовыми ответами без потока и с потоком SSE.
POST https://api.apihop.ai/v1/chat-completionsДоступная модель
Значение model | Тип | Без потока | Поток SSE |
|---|---|---|---|
minimax-m3 | Текстовый чат | Да | Да |
Аутентификация
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonНепотоковый запрос
{
"model": "minimax-m3",
"messages": [
{
"role": "system",
"content": "You are a code review assistant."
},
{
"role": "user",
"content": "List five risk areas to review in a payment webhook implementation."
}
],
"thinking": {
"type": "disabled"
},
"stream": false
}Потоковый запрос
{
"model": "minimax-m3",
"messages": [
{
"role": "user",
"content": "Analyze a duplicate queue-consumption issue step by step."
}
],
"stream": true
}По умолчанию эндпоинт возвращает один полный JSON-ответ. Для потока SSE явно задайте stream: true.
Поля запроса
modelstringобязательноИспользуйте minimax-m3.
messagesobject[]обязательноСообщения в стиле OpenAI Chat Completions. Каждое содержит role и content.
streambooleanПо умолчанию: falsetrue возвращает SSE; false — один полный JSON-ответ.
max_tokensintegerНеобязательный максимум выходных токенов, положительное целое число. Пропустите поле для значения поставщика по умолчанию для выбранной модели. В зависимости от модели бюджет может включать токены рассуждений и итоговый текст. Малый бюджет может обрезать ответ или исчерпаться до итогового текста; увеличение может повысить стоимость.
max_completion_tokensintegerНеобязательная совместимая альтернатива max_tokens с теми же ограничениями бюджета. Поддержка зависит от модели; пропустите оба поля для значения поставщика по умолчанию.
thinkingobjectУправление рассуждениями MiniMax. Для коротких прямых ответов без скрытых рассуждений используйте { "type": "disabled" }. Пропустите поле, чтобы сохранить поведение модели по умолчанию.
Общие поля temperature, top_p, frequency_penalty, presence_penalty, stop и n описаны в Общем Chat Completions. minimax-m3 принимает стандартные поля, но не каждый параметр обязательно вызывает измеримое семантическое изменение.
Успешный ответ
{
"id": "chatcmpl_...",
"object": "chat.completion",
"created": 1787200000,
"model": "minimax-m3",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Start by checking idempotency keys, acknowledgements, and retry policy..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 29,
"completion_tokens": 104,
"total_tokens": 133
}
}usage может включать необязательные сведения о кешированном вводе или токенах рассуждений. Продолжайте основывать учет и телеметрию на стандартных полях входных, выходных и суммарных токенов.
Примечания по использованию
- Текущий публичный контракт — Chat Completions, без потока и с потоком SSE.
minimax-m3сейчас не опубликована как модель OpenAI Responses или Claude Messages.- Используйте точно
minimax-m3. - Модели, видимые текущему ключу, смотрите через
GET https://api.apihop.ai/v1/models, актуальные цены — в консоли.