API ਦਸਤਾਵੇਜ਼

ਪੈਰਾਫ੍ਰੇਜ਼, ਵਿਆਕਰਨ ਜਾਂਚ, ਸਾਰ, ਅਨੁਵਾਦ ਅਤੇ ਚੋਰੀ ਜਾਂਚ 56 ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ। ਸਾਦਾ REST, Cloudflare ਦੇ edge ਤੋਂ ਪਰੋਸਿਆ ਜਾਂਦਾ ਹੈ।

Same-origin
ਇਸ ਸਮੇਂ API ਸਿਰਫ਼ adeptwrite.com ਦੀਆਂ ਆਪਣੀਆਂ ਬੇਨਤੀਆਂ ਮੰਨਦਾ ਹੈ (CORS ਹੈਡਰ ਨਹੀਂ ਹਨ)। API ਕੁੰਜੀਆਂ ਨਾਲ ਬਾਹਰੋਂ ਪਹੁੰਚ Pro ਪਲਾਨ ਦੇ ਨਾਲ ਯੋਜਨਾਬੱਧ ਹੈ। ਇਕਰਾਰਨਾਮਾ ਖੁੱਲ੍ਹਾ ਰਹੇ ਅਤੇ ਤੁਸੀਂ ਤਿਆਰੀ ਕਰ ਸਕੋ, ਇਸ ਲਈ ਇਹ ਦਸਤਾਵੇਜ਼ ਪਹਿਲਾਂ ਹੀ ਛਾਪਿਆ ਗਿਆ ਹੈ।
ਸਾਰ

AdeptWrite v1 API ਦੇ ਤਿੰਨ ਚਾਲੂ ਐਂਡਪੁਆਇੰਟ ਹਨ। POST /api/v1/run ਲਿਖਤ (6,000 ਅੱਖਰਾਂ ਤੱਕ) ਉੱਤੇ ਏਆਈ ਕੰਮ ਚਲਾਉਂਦਾ ਹੈ; POST /api/v1/plagiarism ਲਿਖਤ ਨੂੰ ਖੁੱਲ੍ਹੇ ਸਰੋਤਾਂ ਨਾਲ ਮਿਲਾਉਂਦਾ ਹੈ; GET /api/v1/health ਸੇਵਾ ਦੀ ਸਥਿਤੀ ਦੱਸਦਾ ਹੈ। ਲਿਖਤ ਸਾਂਭੀ ਨਹੀਂ ਜਾਂਦੀ, ਅਤੇ ਏਆਈ ਬੇਨਤੀਆਂ ਪ੍ਰਤੀ IP ਪ੍ਰਤੀ ਮਿੰਟ 30 ਤੱਕ ਸੀਮਤ ਹਨ।

ਬੁਨਿਆਦੀ ਗੱਲਾਂ

  • ਬੇਸ URL: https://adeptwrite.com/api/v1
  • ਫ਼ਾਰਮੈਟ: ਬੇਨਤੀਆਂ ਅਤੇ ਜਵਾਬ JSON ਹਨ (Content-Type: application/json, UTF-8)। ਗੁਰਮੁਖੀ ਲਿਖਤ UTF-8 ਵਿੱਚ ਜਿਵੇਂ ਹੈ ਉਵੇਂ ਭੇਜੋ।
  • ਪ੍ਰਮਾਣਿਕਤਾ: ਅਜੇ ਨਹੀਂ; ਬੇਨਤੀਆਂ adeptwrite.com ਦੇ ਪੰਨਿਆਂ ਤੋਂ (same-origin) ਆਉਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। API ਕੁੰਜੀਆਂ Pro ਦੇ ਨਾਲ ਆਉਣਗੀਆਂ।
  • ਪਰਦੇਦਾਰੀ: text ਖਾਨਾ ਕਦੇ ਸਾਂਭਿਆ ਜਾਂ ਲੌਗ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ; ਜਵਾਬ Cache-Control: no-store ਨਾਲ ਆਉਂਦੇ ਹਨ।
  • ਸੰਸਕਰਨ: /v1/ ਰਾਹ ਬੇਮੇਲ ਢੰਗ ਨਾਲ ਨਹੀਂ ਬਦਲੇਗਾ; ਵੱਡੀਆਂ ਤਬਦੀਲੀਆਂ /v2/ ਵਰਤਣਗੀਆਂ।

POST/api/v1/run

ਲਿਖਤ ਉੱਤੇ ਇੱਕ ਏਆਈ ਕੰਮ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਨਤੀਜਾ ਸਾਦੀ ਲਿਖਤ ਵਜੋਂ ਮੋੜਦਾ ਹੈ (ਕੋਈ ਭੂਮਿਕਾ ਨਹੀਂ, Markdown ਵਾੜ ਨਹੀਂ)।

ਬੇਨਤੀ

FieldTypeRequiredNotes
taskstring✓ਕੰਮ ਦਾ ਨਾਂ; ਹੇਠਾਂ ਕੰਮਾਂ ਦੀ ਸੂਚੀ ਵੇਖੋ।
textstring✓ਇਨਪੁੱਟ ਲਿਖਤ, 1–6,000 ਅੱਖਰ।
langstring✓ਨਤੀਜੇ ਦੀ ਭਾਸ਼ਾ: ਸਾਈਟ ਦੇ 56 ਲੋਕੇਲ ਕੋਡਾਂ ਵਿੱਚੋਂ ਇੱਕ (en, id, pa, pt-pt, zh-hant…; pt-BR ਵਰਗੇ BCP 47 ਟੈਗ ਨਕਸ਼ੇ ਅਨੁਸਾਰ ਜੋੜੇ ਜਾਂਦੇ ਹਨ) ਜਾਂ "ਇਨਪੁੱਟ ਵਾਲੀ ਹੀ ਭਾਸ਼ਾ" ਲਈ auto।
modestring—ਉਸ ਟੂਲ ਲਈ ਉਪਲਬਧ ਮੋਡ, ਜਿਵੇਂ Formal, Akademik, Ringkas, Poin-poin (ਮੋਡ ਦੇ ਨਾਂ ਇੰਡੋਨੇਸ਼ੀਆਈ registry ਲੇਬਲ ਹਨ)। ਬਿਨਾਂ ਮੋਡ ਵਾਲੇ ਕੰਮਾਂ ਲਈ ਅਣਗੌਲਿਆ ਜਾਂਦਾ ਹੈ।
optionsobject—ਕੰਮ ਮੁਤਾਬਕ ਵਿਕਲਪ: translate ਲਈ from / to (ਕੋਈ ਵੀ ਸਮਰਥਿਤ ਭਾਸ਼ਾ ਤੋਂ ਕੋਈ ਹੋਰ; from auto ਹੋ ਸਕਦਾ ਹੈ; sr-Cyrl ਸਿਰਲਿਕ ਵਿੱਚ ਸਰਬੀਆਈ ਮੰਗਦਾ ਹੈ), caption ਲਈ platform (instagram / tiktok / linkedin), ਅਤੇ bio, coverletter ਤੇ meta ਲਈ ਵਿਕਲਪਿਕ ਨਾਂ ਵਾਲੇ fields। ਬਾਕੀ ਕੁੰਜੀਆਂ ਅਣਗੌਲੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
POST /api/v1/run HTTP/1.1
Content-Type: application/json

{
  "task": "paraphrase",
  "mode": "Formal",
  "lang": "pa",
  "text": "ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਚੰਗੀ ਲਿਖਤ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ।",
  "options": {}
}

ਜਵਾਬ

ਸਟੇਟਸ 200, ok: true ਨਾਲ, ਨਤੀਜਾ output ਵਿੱਚ, ਅਸਲ ਵਿੱਚ ਜਵਾਬ ਦੇਣ ਵਾਲਾ ਮਾਡਲ model ਵਿੱਚ (ਬਦਲਵਾਂ ਮਾਡਲ ਆਇਆ ਹੋਵੇ ਤਾਂ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ) ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਾਂ ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ। ਜਵਾਬ ਲੰਬਾਈ ਦੇ ਬਜਟ ਜਾਂ ਸਮਾਂ ਸੀਮਾ ਉੱਤੇ ਕੱਟਿਆ ਗਿਆ ਹੋਵੇ ਤਾਂ truncated: true ਜੁੜ ਜਾਂਦਾ ਹੈ।

{
  "ok": true,
  "output": "ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਲਿਖਤ ਦੀ ਗੁਣਵੱਤਾ ਬੇਹੱਦ ਅਹਿਮ ਹੈ।",
  "model": "@cf/qwen/qwen3-30b-a3b-fp8",
  "ms": 812
}

ਉਦਾਹਰਨ: curl

curl -X POST https://adeptwrite.com/api/v1/run \
  -H "Content-Type: application/json" \
  -d '{"task":"grammar","lang":"pa","text":"ਮੈਂ ਕੱਲ੍ਹ ਲਾਇਬ੍ਰੇਰੀ ਜਾਵਾਂਗਾ ਹਾਂ।"}'

ਉਦਾਹਰਨ: JavaScript (fetch)

const res = await fetch('/api/v1/run', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ task: 'summarize', mode: 'Poin-poin', lang: 'pa', text }),
});
const data = await res.json();
if (!data.ok) throw new Error(data.error.code + ': ' + data.error.message);
console.log(data.output);

POST/api/v1/plagiarism

ਲਿਖਤ ਵਿੱਚੋਂ 4–8 ਖ਼ਾਸ ਵਾਕੰਸ਼ ਚੁਣਦਾ ਹੈ, ਲਿਖਤ ਦੀ ਭਾਸ਼ਾ ਵਿੱਚ ਖੁੱਲ੍ਹੇ ਸਰੋਤਾਂ ਵਿੱਚ ਖੋਜਦਾ ਹੈ (Wikipedia, Wikisource, Internet Archive ਪੂਰੀ ਲਿਖਤ, Europe PMC, DOAJ, arXiv; ਵੈੱਬ ਖੋਜ ਪ੍ਰਦਾਤਾ ਸਿਰਫ਼ ਉਦੋਂ ਜਦੋਂ ਸੈੱਟ ਹੋਵੇ ਅਤੇ ਮੰਗਿਆ ਜਾਵੇ) ਅਤੇ ਮੇਲ ਦਾ ਸਕੋਰ ਦਿੰਦਾ ਹੈ। ਸਿਰਫ਼ ਉਹ ਛੋਟੇ ਵਾਕੰਸ਼ ਹੀ ਸਰਵਰ ਤੋਂ ਬਾਹਰ ਜਾਂਦੇ ਹਨ।

ਬੇਨਤੀ

FieldTypeRequiredNotes
textstring✓ਘੱਟੋ-ਘੱਟ 30 ਸ਼ਬਦ, ਵੱਧ ਤੋਂ ਵੱਧ 6,000 ਅੱਖਰ।
langstring✓ਸਾਈਟ ਦਾ ਲੋਕੇਲ ਕੋਡ ਜਾਂ auto।
optionsobject—web: true ਸੰਚਾਲਕ ਨੇ ਵੈੱਬ ਖੋਜ ਪ੍ਰਦਾਤਾ ਸੈੱਟ ਕੀਤਾ ਹੋਵੇ ਤਾਂ ਉਸ ਵਿੱਚ ਵੀ ਖੋਜਦਾ ਹੈ; ਜਵਾਬ ਵਿਚਲਾ webSearched ਦੱਸਦਾ ਹੈ ਕਿ ਉਸ ਨੇ ਸੱਚਮੁੱਚ ਜਵਾਬ ਦਿੱਤਾ ਜਾਂ ਨਹੀਂ।
POST /api/v1/plagiarism HTTP/1.1
Content-Type: application/json

{ "text": "…ਘੱਟੋ-ਘੱਟ 30 ਸ਼ਬਦ…", "lang": "pa", "options": { "web": false } }

ਜਵਾਬ

ਸਟੇਟਸ 200, ਜਿਸ ਵਿੱਚ score (ਮਿਲੇ ਸ਼ਬਦ ÷ ਸ਼ਬਦ, 0–1), ਹਰ ਸਰੋਤ ਮੁਤਾਬਕ matches ਅਤੇ ਉਭਾਰੇ ਹੋਏ passages (ਤੁਹਾਡੀ ਲਿਖਤ ਵਿੱਚ ਅੱਖਰਾਂ ਦੇ ਔਫ਼ਸੈੱਟ), sourcesSearched (ਠੀਕ ਉਹੀ ਸਰੋਤ ਜਿਨ੍ਹਾਂ ਦੇ ਜਵਾਬ ਨਤੀਜੇ ਵਿੱਚ ਹਨ), ਕਾਰਨ ਸਮੇਤ sourcesSkipped ਅਤੇ webSearched ਹੁੰਦੇ ਹਨ।

{
  "ok": true,
  "score": 0.42,
  "words": 52,
  "matchedWords": 22,
  "matches": [{ "source": "wikipedia", "title": "…", "url": "https://pa.wikipedia.org/wiki/…",
                "matchedWords": 22, "passages": [{ "start": 0, "end": 131, "text": "…" }] }],
  "sourcesSearched": ["wikipedia", "wikisource", "internet-archive-fts", "europepmc", "doaj"],
  "sourcesSkipped": [],
  "webSearched": false,
  "ms": 2310
}

ਉਦਾਹਰਨ: curl

curl -X POST https://adeptwrite.com/api/v1/plagiarism \
  -H "Content-Type: application/json" \
  -d '{"lang":"pa","text":"…ਘੱਟੋ-ਘੱਟ 30 ਸ਼ਬਦ…"}'

GET/api/v1/health

ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਸੇਵਾਵਾਂ ਚਾਲੂ ਹਨ। ਕੋਈ ਬਾਡੀ ਨਹੀਂ ਲੈਂਦਾ ਅਤੇ ਕੋਟੇ ਵਿੱਚ ਨਹੀਂ ਗਿਣਿਆ ਜਾਂਦਾ।

ਜਵਾਬ

ਸਟੇਟਸ 200। ਏਆਈ ਕਿੱਲ ਸਵਿੱਚ ਚਾਲੂ ਹੋਵੇ ਤਾਂ ai false ਹੁੰਦਾ ਹੈ; plagiarism ਉਹ ਸਰੋਤ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ ਜਾਂਚ ਖੰਗਾਲ ਸਕਦੀ ਹੈ; aidetect ਏਆਈ ਡਿਟੈਕਟਰ ਦੇ ਸਰਵਰ-ਪਾਸੇ ਦੇ ਡੂੰਘੇ ਵਿਸ਼ਲੇਸ਼ਣ ਦਾ ਵੇਰਵਾ ਦਿੰਦਾ ਹੈ, ਜੋ ਅਜੇ ਤੈਨਾਤ ਨਹੀਂ ਹੋਇਆ (POST /api/v1/aidetect 503 disabled ਦਿੰਦਾ ਹੈ; ਸਾਈਟ ਉੱਤੇ ਡਿਟੈਕਟਰ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ)।

{
  "ok": true,
  "ai": true,
  "plagiarism": { "enabled": true, "sources": ["wikipedia", "wikisource", "internet-archive-fts", "europepmc", "doaj", "arxiv"], "web": false },
  "aidetect": { "enabled": false, "judge": false }
}

ਉਦਾਹਰਨ: curl

curl https://adeptwrite.com/api/v1/health

Task list

taskWhat it does
paraphraseਪੈਰਾਫ੍ਰੇਜ਼; ਮੋਡ: Standar, Formal, Santai, Akademik, Kreatif, Ringkas, Panjangkan।
grammarਵਿਆਕਰਨ ਅਤੇ ਸ਼ਬਦ-ਜੋੜ ਦੀ ਸੋਧ।
toneਲਹਿਜ਼ਾ ਬਦਲਣਾ; ਮੋਡ: Formal, Kantor (ਦਫ਼ਤਰੀ), Santai (ਗੈਰ-ਰਸਮੀ)।
rewriteਔਖੇ ਜਾਂ ਬੇਢੰਗੇ ਵਾਕ ਸੁਧਾਰਨੇ; ਮੋਡ: Standar, Formal।
resizeਵਾਕ ਛੋਟੇ ਜਾਂ ਵੱਡੇ ਕਰਨੇ; ਮੋਡ: Ringkas, Panjangkan।
essayਨੁਕਤਿਆਂ ਤੋਂ ਪੈਰੇ ਜਾਂ ਲੇਖ ਬਣਾਉਣਾ; ਮੋਡ: Akademik, Kreatif, Panjangkan।
summarizeਸਾਰ; ਮੋਡ: Poin-poin (ਨੁਕਤੇ), Paragraf (ਪੈਰਾ), Satu kalimat (ਇੱਕ ਵਾਕ)।
translateਕਿਸੇ ਵੀ ਦੋ ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਵਿਚਕਾਰ ਅਨੁਵਾਦ; options.from (ਜਾਂ auto) ਅਤੇ options.to; ਮੋਡ: Alami (ਕੁਦਰਤੀ, ਮੂਲ), Formal, Santai (ਗੈਰ-ਰਸਮੀ)।
thesisਖੋਜ-ਪੱਤਰ ਦੇ ਸਿਰਲੇਖ ਦੇ ਵਿਚਾਰ ਅਤੇ ਅਧਿਆਇਆਂ ਦੀ ਰੂਪ-ਰੇਖਾ।
abstractਖੋਜ ਦੇ ਸਾਰ ਤੋਂ ਢਾਂਚੇ ਵਾਲਾ ਸਾਰ-ਅੰਸ਼।
captionਸੋਸ਼ਲ ਮੀਡੀਆ ਕੈਪਸ਼ਨ; options.platform: instagram, tiktok, linkedin।
emailਈਮੇਲ ਅਤੇ ਚਿੱਠੀਆਂ; ਮੋਡ: Lamaran kerja (ਨੌਕਰੀ ਲਈ ਅਰਜ਼ੀ), Surat resmi (ਰਸਮੀ ਚਿੱਠੀ), Follow-up।
headlineਲੇਖਾਂ ਦੇ ਸਿਰਲੇਖ; ਮੋਡ: Kreatif, Ringkas।
productਉਤਪਾਦ ਵੇਰਵੇ; ਮੋਡ: Marketplace, Toko online (ਆਨਲਾਈਨ ਦੁਕਾਨ)।
synonymਇੱਕ ਸ਼ਬਦ ਜਾਂ ਵਾਕੰਸ਼ ਲਈ ਸਮਾਨਾਰਥੀ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ।
humanizeਰੁੱਖੀ, ਆਮ ਜਿਹੀ ਲਿਖਤ ਨੂੰ ਵਧੇਰੇ ਕੁਦਰਤੀ ਬਣਾਉਣਾ; ਮੋਡ: Alami, Pribadi (ਨਿੱਜੀ), Profesional।
metaਮੈਟਾ ਸਿਰਲੇਖ ਅਤੇ ਵੇਰਵੇ ਦੇ ਤਿੰਨ ਜੋੜੇ; ਮੋਡ: Artikel, Produk, Halaman (ਕੋਈ ਵੀ ਵੈੱਬ ਪੰਨਾ)।
hashtagਹੈਸ਼ਟੈਗਾਂ ਦੀ ਇੱਕ ਲਾਈਨ; ਮੋਡ: Instagram, TikTok, LinkedIn, X।
bioਪ੍ਰੋਫ਼ਾਈਲ ਦੇ ਤਿੰਨ ਬਾਇਓ; ਮੋਡ: Instagram, LinkedIn, X, TikTok।
outlineਉਪ-ਨੁਕਤਿਆਂ ਸਮੇਤ ਨੰਬਰ ਵਾਲੀ ਰੂਪ-ਰੇਖਾ; ਮੋਡ: Artikel, Esai, Skripsi (ਖੋਜ-ਪੱਤਰ), Presentasi।
sloganਦਸ ਨਾਅਰਿਆਂ ਦੇ ਵਿਚਾਰ; ਮੋਡ: Merek (ਬ੍ਰਾਂਡ), Kampanye (ਮੁਹਿੰਮ), Produk।
paragraphਵਿਸ਼ੇ ਤੋਂ ਇੱਕ ਪੈਰਾ; ਮੋਡ: Pembuka (ਭੂਮਿਕਾ), Isi (ਮੁੱਖ ਭਾਗ), Penutup (ਸਿੱਟਾ)।
coverletterਕਵਰ ਲੈਟਰ ਦਾ ਖਰੜਾ; ਮੋਡ: Fresh graduate (ਨਵਾਂ ਗ੍ਰੈਜੂਏਟ), Berpengalaman (ਤਜਰਬੇਕਾਰ), Magang (ਇੰਟਰਨਸ਼ਿਪ)।
poemਛੋਟੀਆਂ ਕਵਿਤਾਵਾਂ; ਮੋਡ: Bebas (ਖੁੱਲ੍ਹੀ), Berima (ਤੁਕਾਂਤ), Akrostik (ਅਕਰੋਸਟਿਕ), Haiku (ਹਾਇਕੂ)।

ਹੱਦਾਂ

ਲਿਖਤ ਦੀ ਲੰਬਾਈ
ਹਰ ਬੇਨਤੀ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 6,000 ਅੱਖਰ (ਇਸ ਤੋਂ ਵੱਧ ਉੱਤੇ 413 too_long)।
ਪ੍ਰਤੀ IP ਪਤਾ
ਪ੍ਰਤੀ ਮਿੰਟ 30 ਬੇਨਤੀਆਂ।
ਆਲਮੀ
ਪੂਰੀ ਸੇਵਾ ਲਈ ਪ੍ਰਤੀ ਮਿੰਟ 100 ਬੇਨਤੀਆਂ, ਨਾਲ ਏਆਈ ਸਹੂਲਤਾਂ ਲਈ ਰੋਜ਼ਾਨਾ ਸੀਮਾ।
ਚੋਰੀ ਜਾਂਚ
ਪ੍ਰਤੀ IP ਪ੍ਰਤੀ ਮਿੰਟ 5 ਜਾਂਚਾਂ ਅਤੇ ਪੂਰੀ ਸੇਵਾ ਲਈ ਪ੍ਰਤੀ ਮਿੰਟ 60; ਘੱਟੋ-ਘੱਟ 30 ਸ਼ਬਦ।
ਆਊਟਪੁੱਟ
ਹਰ ਕੰਮ ਲਈ ਲੰਬਾਈ ਦਾ ਬਜਟ, ਕਦੇ 2,048 ਟੋਕਨ ਤੋਂ ਵੱਧ ਨਹੀਂ; ਕੱਟੇ ਹੋਏ ਜਵਾਬ ਵਿੱਚ truncated: true ਹੁੰਦਾ ਹੈ।
ਮਾਡਲ
ਭਾਸ਼ਾ ਮੁਤਾਬਕ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ: ਅੰਗਰੇਜ਼ੀ ਅਤੇ ਇੰਡੋਨੇਸ਼ੀਆਈ @cf/aisingapore/gemma-sea-lion-v4-27b-it ਉੱਤੇ, ਹਰ ਹੋਰ ਭਾਸ਼ਾ @cf/qwen/qwen3-30b-a3b-fp8 ਉੱਤੇ ਚੱਲਦੀ ਹੈ। ਮਾਡਲ ਰੁੱਝਿਆ, ਦਰ-ਸੀਮਤ, ਹੌਲੀ ਜਾਂ ਫ਼ੇਲ੍ਹ ਹੋਵੇ ਤਾਂ ਬੇਨਤੀ ਲੜੀ ਦੇ ਅਗਲੇ ਮਾਡਲ ਕੋਲ ਜਾਂਦੀ ਹੈ (Qwen3-30B, ਫਿਰ @cf/google/gemma-4-26b-a4b-it, ਫਿਰ @cf/meta/llama-3.3-70b-instruct-fp8-fast)। model ਖਾਨਾ ਹਮੇਸ਼ਾ ਜਵਾਬ ਦੇਣ ਵਾਲੇ ਮਾਡਲ ਦਾ ਨਾਂ ਦੱਸਦਾ ਹੈ।

ਗਲਤੀ ਕੋਡ

ਸਥਿਤੀਕੋਡਇਹ ਕਦੋਂ ਹੁੰਦਾ ਹੈ
400invalid_requestਗਲਤ JSON, ਕੋਈ ਜ਼ਰੂਰੀ ਖਾਨਾ ਗੈਰਹਾਜ਼ਰ, ਜਾਂ ਅਣਜਾਣ task ਜਾਂ lang।
413too_longtext 6,000 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਹੈ।
403forbiddenਬੇਨਤੀ adeptwrite.com ਦੇ ਪੰਨੇ ਤੋਂ ਨਹੀਂ ਆਈ।
429rate_limitedਪ੍ਰਤੀ IP ਜਾਂ ਆਲਮੀ ਪ੍ਰਤੀ-ਮਿੰਟ ਸੀਮਾ ਟੱਪ ਗਈ। Retry-After ਵਿਚਲੇ ਸਕਿੰਟਾਂ ਜਿੰਨਾ ਉਡੀਕ ਕਰੋ।
429quota_exceededਏਆਈ ਸਹੂਲਤਾਂ ਦੀ ਰੋਜ਼ਾਨਾ ਸੀਮਾ ਮੁੱਕ ਗਈ। ਅਗਲੇ ਦਿਨ (UTC) ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
502upstreamਲੜੀ ਦੇ ਹਰ ਮਾਡਲ ਨੇ ਸਮੇਂ ਸਿਰ ਜਵਾਬ ਨਹੀਂ ਦਿੱਤਾ।
502empty_outputਮਾਡਲਾਂ ਨੇ ਜਵਾਬ ਦਿੱਤਾ, ਪਰ ਨਤੀਜਾ ਖ਼ਾਲੀ ਸੀ।
503disabledਸੰਚਾਲਕ ਨੇ ਸੇਵਾ ਅਸਥਾਈ ਤੌਰ ਉੱਤੇ ਬੰਦ ਕੀਤੀ ਹੈ, ਜਾਂ (/api/v1/aidetect ਲਈ) ਉਹ ਅਜੇ ਤੈਨਾਤ ਨਹੀਂ ਹੋਈ।

ਗਲਤੀ ਦਾ ਫ਼ਾਰਮੈਟ

ਹਰ ਗਲਤੀ ਸੰਬੰਧਿਤ HTTP ਸਟੇਟਸ ਕੋਡ ਨਾਲ ਅਤੇ ਇੱਕੋ ਸ਼ਕਲ ਦੇ JSON ਵਜੋਂ ਮੁੜਦੀ ਹੈ:

{ "ok": false, "error": { "code": "rate_limited", "message": "Too many requests. Please try again shortly." } }

ਪਹਿਲਾਂ ok ਜਾਂਚੋ, ਫਿਰ ਪ੍ਰੋਗਰਾਮ ਰਾਹੀਂ ਸੰਭਾਲਣ ਲਈ error.code ਪੜ੍ਹੋ; error.message ਵਰਤੋਂਕਾਰ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਸੁਰੱਖਿਅਤ ਹੈ।

ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ ਤਰੀਕਾ

  • ਇੱਕ ਲੰਮਾ ਦਸਤਾਵੇਜ਼ ਭੇਜਣ ਦੀ ਥਾਂ ਲਿਖਤ ਹਿੱਸਿਆਂ ਵਿੱਚ (ਜਿਵੇਂ ਪ੍ਰਤੀ ਪੈਰਾ) ਭੇਜੋ; ਨਤੀਜਾ ਛੇਤੀ ਆਉਂਦਾ ਹੈ ਅਤੇ ਪਰਖਣਾ ਸੌਖਾ ਰਹਿੰਦਾ ਹੈ।
  • 429 ਨੂੰ ਝੱਟ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਕੇ ਨਹੀਂ, ਸਗੋਂ exponential back-off ਨਾਲ ਸੰਭਾਲੋ।
  • ਜਿਸ ਨਿੱਜੀ ਜਾਂ ਗੁਪਤ ਡੇਟਾ ਦੀ ਲੋੜ ਨਹੀਂ, ਉਹ ਨਾ ਭੇਜੋ — ਸਾਡੇ ਸਾਂਭ ਨਾ ਰੱਖਣ ਦੇ ਬਾਵਜੂਦ ਡੇਟਾ ਘੱਟੋ-ਘੱਟ ਰੱਖਣ ਦਾ ਅਸੂਲ ਲਾਗੂ ਰਹਿੰਦਾ ਹੈ।
  • ਏਆਈ ਦਾ ਨਤੀਜਾ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ; ਉਸ ਨੂੰ ਅੰਤਿਮ ਸੱਚ ਵਜੋਂ ਨਹੀਂ, ਸਗੋਂ ਪਰਖਣ ਵਾਲੇ ਸੁਝਾਅ ਵਜੋਂ ਪੇਸ਼ ਕਰੋ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

ਕੀ ਮੈਂ ਆਪਣੀ ਐਪ ਜਾਂ ਡੋਮੇਨ ਤੋਂ API ਵਰਤ ਸਕਦਾ ਹਾਂ?

ਅਜੇ ਨਹੀਂ। Worker ਇਸ ਸਮੇਂ CORS ਹੈਡਰ ਨਹੀਂ ਭੇਜਦਾ ਅਤੇ ਸਿਰਫ਼ adeptwrite.com ਦੇ ਪੰਨਿਆਂ ਨੂੰ ਸੇਵਾ ਦਿੰਦਾ ਹੈ। API ਕੁੰਜੀਆਂ ਨਾਲ ਬਾਹਰੋਂ ਪਹੁੰਚ Pro ਪਲਾਨ ਦੇ ਨਾਲ ਯੋਜਨਾਬੱਧ ਹੈ; ਉਪਲਬਧ ਹੋਣ ਉੱਤੇ ਇਹ ਦਸਤਾਵੇਜ਼ ਨਵਾਂ ਕੀਤਾ ਜਾਵੇਗਾ।

ਕੀ API ਨੂੰ ਭੇਜੀ ਲਿਖਤ ਸਾਂਭੀ ਜਾਂਦੀ ਹੈ?

ਨਹੀਂ। ਲਿਖਤ ਜਵਾਬ ਬਣਾਉਣ ਲਈ ਮਾਡਲ ਨੂੰ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਫਿਰ ਛੱਡ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਲੌਗ ਵਿੱਚ ਸਿਰਫ਼ ਮੈਟਾਡੇਟਾ (ਸਟੇਟਸ ਕੋਡ, ਕੰਮ, ਸਮਾਂ-ਅਵਧੀ) ਹੁੰਦਾ ਹੈ। ਪੂਰੇ ਵੇਰਵਿਆਂ ਲਈ ਪਰਦੇਦਾਰੀ ਨੀਤੀ ਵੇਖੋ।

ਆਊਟਪੁੱਟ ਢਾਂਚੇ ਵਾਲੇ JSON ਦੀ ਥਾਂ ਸਾਦੀ ਲਿਖਤ ਕਿਉਂ ਹੈ?

ਹਰ ਕੰਮ ਬਿਨਾਂ ਭੂਮਿਕਾ ਅਤੇ Markdown ਵਾੜ ਦੇ ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਲਿਖਤ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਜੋ ਉਹ ਸਿੱਧੀ ਐਡੀਟਰ ਵਿੱਚ ਦਿਖਾਈ ਜਾ ਸਕੇ। ਵਾਧੂ ਢਾਂਚਾ (ਜਿਵੇਂ ਤਬਦੀਲੀਆਂ ਦੀ ਸੂਚੀ) v1 ਨੂੰ ਬਦਲੇ ਬਿਨਾਂ ਅਗਲੇ ਸੰਸਕਰਨ ਲਈ ਯੋਜਨਾਬੱਧ ਹੈ।

API ਦੀ ਕੀਮਤ ਕੀ ਹੈ?

adeptwrite.com ਤੋਂ ਇਹ ਮੁਫ਼ਤ ਹੈ, ਪ੍ਰਤੀ IP ਪ੍ਰਤੀ ਮਿੰਟ 30 ਏਆਈ ਬੇਨਤੀਆਂ ਤੱਕ ਸੀਮਤ। ਬਾਹਰੀ ਪਹੁੰਚ ਦੀ ਕੀਮਤ Pro ਪਲਾਨ ਦੇ ਨਾਲ ਦੱਸੀ ਜਾਵੇਗੀ; ਉਦੋਂ ਤੱਕ ਕੋਈ ਖਰਚ ਨਹੀਂ ਲਿਆ ਜਾਂਦਾ।

ਮੇਰੀ ਬੇਨਤੀ ਦਾ ਜਵਾਬ ਕਿਹੜਾ ਮਾਡਲ ਦਿੰਦਾ ਹੈ?

ਇਹ ਭਾਸ਼ਾ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ: ਅੰਗਰੇਜ਼ੀ ਅਤੇ ਇੰਡੋਨੇਸ਼ੀਆਈ SEA-LION ਕੋਲ ਜਾਂਦੀਆਂ ਹਨ, ਬਾਕੀ ਭਾਸ਼ਾਵਾਂ Qwen3-30B ਕੋਲ। ਉਹ ਮਾਡਲ ਰੁੱਝਿਆ ਹੋਵੇ ਜਾਂ ਫ਼ੇਲ੍ਹ ਹੋਵੇ ਤਾਂ ਬਦਲਵੀਂ ਲੜੀ ਦਾ ਅਗਲਾ ਮਾਡਲ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਜਵਾਬ ਦਾ model ਖਾਨਾ ਉਸ ਦਾ ਨਾਂ ਦੱਸਦਾ ਹੈ।