API Hop

Dokumentacja

Dokumentacja API Hop

Model MiniMax

Wywołuj MiniMax M3 przez wspólny punkt końcowy Chat Completions.

POSThttps://api.apihop.ai/v1/chat-completions

MiniMax M3 jest dostępny przez wspólny punkt końcowy Chat Completions, z odpowiedziami tekstowymi bez strumieniowania i ze strumieniowaniem SSE.

text
POST https://api.apihop.ai/v1/chat-completions

Dostępny model

Wartość modelTypBez strumieniowaniaStrumieniowanie SSE
minimax-m3Czat tekstowyTakTak

Uwierzytelnianie

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Żądanie bez strumieniowania

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
}

Żądanie strumieniowe

json
{
  "model": "minimax-m3",
  "messages": [
    {
      "role": "user",
      "content": "Analyze a duplicate queue-consumption issue step by step."
    }
  ],
  "stream": true
}

Domyślnie ten punkt końcowy zwraca jedną kompletną odpowiedź JSON. Jawnie ustaw stream: true, gdy potrzebujesz strumieniowania SSE.

Pola żądania

modelstringWymagane

Użyj minimax-m3.

messagesobject[]Wymagane

Wiadomości w formacie OpenAI Chat Completions. Każda wiadomość zawiera role i content.

streambooleanWartość domyślna: false

true zwraca SSE; false zwraca jedną kompletną odpowiedź JSON.

max_tokensinteger

Opcjonalna maksymalna liczba tokenów wyjściowych jako dodatnia liczba całkowita. Pomiń to pole, aby użyć wartości domyślnej dostawcy dla wybranego modelu. W zależności od modelu limit może obejmować zarówno tokeny rozumowania, jak i końcowy tekst. Mały limit może uciąć odpowiedź lub wyczerpać się przed końcowym tekstem; jego zwiększenie może podnieść koszt.

max_completion_tokensinteger

Opcjonalna alternatywa zgodności dla max_tokens, z tymi samymi zasadami limitu. Obsługa zależy od wybranego modelu; pomiń oba pola, aby użyć wartości domyślnej dostawcy.

thinkingobject

Sterowanie rozumowaniem MiniMax. Użyj { "type": "disabled" } do krótkich, bezpośrednich odpowiedzi, które nie wymagają ukrytego rozumowania. Pomiń to pole, aby zachować domyślne zachowanie rozumowania modelu.

Opis wspólnych pól, takich jak temperature, top_p, frequency_penalty, presence_penalty, stop i n, znajdziesz we wspólnym Chat Completions. minimax-m3 przyjmuje te standardowe pola, ale nie każdy parametr musi powodować mierzalną zmianę semantyczną.

Odpowiedź po powodzeniu

json
{
  "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 może zawierać opcjonalne szczegóły wejścia z pamięci podręcznej lub tokenów rozumowania. Nadal opieraj rozliczenia i telemetrię na standardowych polach tokenów wejściowych, wyjściowych i łącznych.

Uwagi dotyczące użytkowania

  • Obecny publiczny kontrakt to Chat Completions, obejmujący tryb bez strumieniowania i strumieniowanie SSE.
  • minimax-m3 nie jest obecnie opublikowany jako model OpenAI Responses ani Claude Messages.
  • Używaj dokładnie minimax-m3.
  • Użyj GET https://api.apihop.ai/v1/models, aby sprawdzić modele widoczne dla bieżącego klucza API, a konsoli, aby sprawdzić aktualne ceny.