API Hop

เอกสาร

เอกสาร API Hop

โมเดล MiniMax

เรียก MiniMax M3 ผ่านเอนด์พอยต์ Chat Completions ที่ใช้ร่วมกัน

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

MiniMax M3 ใช้ได้ผ่านเอนด์พอยต์ Chat Completions ร่วม พร้อมการตอบกลับข้อความทั้งแบบไม่สตรีมและสตรีม SSE

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

โมเดลที่พร้อมใช้งาน

ค่า modelชนิดไม่สตรีมสตรีม SSE
minimax-m3แชตข้อความใช่ใช่

การยืนยันตัวตน

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

คำขอแบบไม่สตรีม

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
}

คำขอแบบสตรีม

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

เอนด์พอยต์นี้ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุดเป็นค่าเริ่มต้น ตั้ง stream: true ชัดเจนเมื่อต้องการสตรีม SSE

ฟิลด์คำขอ

modelstringจำเป็น

ใช้ minimax-m3

messagesobject[]จำเป็น

ข้อความรูปแบบ OpenAI Chat Completions แต่ละข้อความมี role และ content

streambooleanค่าเริ่มต้น: false

true ส่ง SSE ส่วน false ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุด

max_tokensinteger

โทเคนเอาต์พุตสูงสุดแบบไม่บังคับ เป็นจำนวนเต็มบวก ไม่ระบุเพื่อใช้ค่าเริ่มต้นต้นทางของโมเดลที่เลือก งบอาจรวมโทเคนการให้เหตุผลและข้อความสุดท้ายตามโมเดล งบน้อยอาจตัดคำตอบหรือหมดก่อนข้อความสุดท้าย การเพิ่มอาจเพิ่มค่าใช้จ่าย

max_completion_tokensinteger

ตัวเลือกเพื่อความเข้ากันได้แทน max_tokens แบบไม่บังคับ มีข้อพิจารณางบเดียวกัน การรองรับขึ้นอยู่กับโมเดลที่เลือก ไม่ระบุทั้งสองฟิลด์เพื่อใช้ค่าเริ่มต้นต้นทาง

thinkingobject

การควบคุมการคิด MiniMax ใช้ { "type": "disabled" } สำหรับคำตอบสั้นตรงที่ไม่ต้องการการให้เหตุผลภายใน ไม่ระบุฟิลด์เพื่อคงพฤติกรรมการคิดเริ่มต้นของโมเดล

ดูChat Completions ร่วม สำหรับฟิลด์ร่วม เช่น temperature, top_p, frequency_penalty, presence_penalty, stop และ n โดย minimax-m3 รับฟิลด์มาตรฐานเหล่านี้ แต่ไม่ใช่ทุกพารามิเตอร์จะทำให้ความหมายเปลี่ยนแปลงที่วัดได้

การตอบกลับสำเร็จ

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 อาจมีรายละเอียดอินพุตที่แคชหรือโทเคนการให้เหตุผลเพิ่มเติม ให้ใช้ฟิลด์โทเคนอินพุต เอาต์พุต และรวมมาตรฐานเป็นหลักในการบัญชีและติดตามต่อไป

หมายเหตุการใช้งาน

  • ข้อกำหนดสาธารณะปัจจุบันคือ Chat Completions รวมทั้งแบบไม่สตรีมและสตรีม SSE
  • ปัจจุบัน minimax-m3 ไม่ได้เผยแพร่เป็นโมเดล OpenAI Responses หรือ Claude Messages
  • ใช้ minimax-m3 ตรงตามนี้
  • ใช้ GET https://api.apihop.ai/v1/models ดูโมเดลที่คีย์ API ปัจจุบันมองเห็น และใช้คอนโซลดูราคาปัจจุบัน