پرش به محتوای اصلی
یکپارچه‌سازی

اتصال TypeScript به دات‌هوش

هر راهنما چند گام کوتاه دارد: کلید، آدرس پایه، شناسه مدل.

TypeScript

SDK
حدود ۱ دقیقهپروتکل OpenAI۳ گام

پیش‌نیاز: یک کلید API و موجودی کیف پول.

ساخت کلید
  1. کلید را در محیط بگذارید

    کلید را هرگز در کد ننویسید.

    terminal
    export DOTHOOSH_API_KEY="dh_live_…"
  2. آدرس پایه را عوض کنید

    بقیه کد دست نمی‌خورد.

    index.ts
    import OpenAI from "openai";
    
    const client = new OpenAI({
      baseURL: "https://gateway.dothoosh.com/v1",
      apiKey: process.env.DOTHOOSH_API_KEY,
    });
  3. شناسه مدل را بنویسید

    شناسه را از کاتالوگ مدل‌ها کپی کنید؛ پیشوند ارائه‌دهنده لازم نیست.

    index.ts
    const res = await client.chat.completions.create({
      model: "deepseek-flash",
      messages: [{ role: "user", content: "سلام" }],
    });
    console.log(res.choices[0]?.message.content);

کار نکرد؟

401 · api_key_invalid

کلید اشتباه کپی شده، لغو شده یا غیرفعال است. کلید را دوباره از متغیر محیطی بخوانید و وضعیتش را در کنسول بررسی کنید.

402 · insufficient_available_balance

موجودی کیف پول کافی نیست. کیف پول را شارژ کنید؛ بدهی ایجاد نمی‌شود.

404 · model_not_found

شناسه مدل را از کاتالوگ مدل‌ها کپی کنید؛ شناسه‌ها پیشوند ارائه‌دهنده ندارند.

429 · api_key_rpm_exceeded

از سقف درخواست در دقیقه کلید عبور کرده‌اید. محدودیت‌های کلید بعد از ساخت ویرایش نمی‌شوند؛ برای سقف بالاتر، کلید تازه با RPM بالاتر بسازید.