Agency Docs

AgencyMod API

AgencyMod'unu AgencyAI ile kendi bilet sisteminde, web sitende ya da yardım masanda kullan. Panelde ayarladığın her şeyle yanıt verir: ad, ton, seviye, talimatlar, bilgi, dokümantasyon ve ekibinden öğrendikleri.

Başlarken

  1. 01Paneli aç, AI sekmesine git ve AgencyMod API altında bir anahtar oluştur. Hemen kopyala, yalnızca bir kez gösterilir.
  2. 02Anahtarı sunucunda sakla. Asla bir web sitesine, uygulamaya ya da başkalarının açabileceği bir yere koyma.
  3. 03Bir biletin konuşmasını, Authorization: Bearer başlığı ve anahtarınla API'ye gönder.
  4. 04Yanıtı biletinde göster. needs_team true ise ekibine haber ver.

Örnek

cURL
curl https://bot.agencyscripts.dev/api/v1/chat \ -H "Authorization: Bearer amk_..." \ -H "Content-Type: application/json" \ -d '{"customer":"Alex","messages":[{"role":"user","content":"How do I join the server?"}]}'
JavaScript (Node.js)
const antwort = await fetch("https://bot.agencyscripts.dev/api/v1/chat", { method: "POST", headers: { Authorization: "Bearer " + process.env.AGENCYMOD_KEY, "Content-Type": "application/json", }, body: JSON.stringify({ customer: "Alex", messages: [ { role: "user", content: "How do I join the server?" }, ], }), }); const { answer, needs_team } = await antwort.json();
PHP
$ch = curl_init("https://bot.agencyscripts.dev/api/v1/chat"); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ "Authorization: Bearer " . getenv("AGENCYMOD_KEY"), "Content-Type: application/json", ], CURLOPT_POSTFIELDS => json_encode([ "customer" => "Alex", "messages" => [["role" => "user", "content" => "How do I join the server?"]], ]), ]); $antwort = json_decode(curl_exec($ch), true);

İstek

JSON gövdesiyle POST. Şu alanlar okunur: POST https://bot.agencyscripts.dev/api/v1/chat

messages
Konuşma, en eskisi önce, en fazla 20 mesaj. role müşteri için user, önceki bot yanıtları için assistant; content metindir. Son mesaj user'dan gelmelidir. Zorunlu.
customer
Müşterinin adı, böylece bot ona hitap edebilir. İsteğe bağlı.
messages[].name
Bir mesajın içinde: mesajı yazan kişinin adı; aynı biletinde birkaç kişi yazdığında işe yarar. İsteğe bağlı.

Yanıt

JSON
{ "answer": "...", "needs_team": false, "bot": { "name": "AgencyMod", "avatar": "https://cdn.discordapp.com/..." }, "level": "V1", "usage": { "available_percent": 92.5, "credit_percent": 0, "requests_today": 14, "requests_per_day": 1000, "requests_per_minute": 20, "premium": true }, "ai_notice": "This answer was generated automatically by an AI (AgencyAI)." }
answer
Yanıt, basit markdown içeren düz metin olarak.
needs_team
Bir insanın devralması gerekiyorsa true; örneğin ödemeler, yasaklar ya da botun çözemediği sorunlar için.
bot
Markanızdaki ad ve avatar; yanıtı tıpkı Discord'daki gibi göstermek için.
level
Yanıtı veren AgencyAI seviyesi: V1, V1.5 veya V2.
usage
Yüzde olarak kalan kota, yükleme kredin ve istek sınırların.
ai_notice
Yanıtın bir AI tarafından yazıldığını belirten kısa bir not. Müşterilerine göster, böylece bir AI'ın yanıtladığını her zaman bilirler.

Kotanı kontrol et

Aynı başlıkla /api/v1/status adresine yapılan bir GET isteği, botun adını ve avatarını ile kalan kotanı döndürür; kotadan hiçbir şey kullanmaz.

cURL
curl https://bot.agencyscripts.dev/api/v1/status \ -H "Authorization: Bearer amk_..."

Sınırlar ve kota

  1. 01Premium ile API, haftalık AI kotanın en fazla yarısını kullanabilir; böylece Discord için her zaman kota kalır. Kota her Pazartesi sıfırlanır.
  2. 02API kotası bittiğinde yükleme kredinle devam eder. Yüklemeler panelde AI sekmesindedir ve asla sona ermez.
  3. 03Premium olmadan V1 seviyesinde küçük bir deneme kotası alırsın. Sunucunda en az 20 üye ve 7 gün boyunca AgencyMod gerekir.
  4. 04Anahtar başına dakikada 20 istek; Premium ile günde 1.000, Premium olmadan 150 istek. Sunucu başına en fazla 5 anahtar.

Hatalar

400
messages eksik ya da son mesaj user'dan gelmiyor.
401
Anahtar eksik, yanlış ya da iptal edilmiş.
402
Kota bitti. Yükleme yap ya da Premium al.
403
Sunucu, Premium olmadan API için gereken koşulları henüz karşılamıyor.
429
Çok fazla istek. Biraz bekle ve tekrar dene.
503
AgencyAI yanıt vermedi. Tekrar dene.
GüvenlikAnahtarı olan herkes AI kotanı kullanır. Bir anahtar sızarsa panelden iptal et ve yenisini oluştur. API, sunucundan yapılan çağrılar için tasarlandı; tarayıcılar onu doğrudan çağıramaz.
Daha iyi yanıtlarAPI, Discord'daki botunla aynı bilgiyi kullanır. AI sekmesinde bilgiyi ve dokümantasyon bağlantılarını doldur, çözülmüş biletlerden gelen eğitim önerilerini onayla. Onaylanan her giriş Discord'u ve API'yi aynı anda iyileştirir.

Bir şey anlaşılmadı mı? help.agencyg.de adresinde AgencyMod kategorisinde bir ticket aç ya da Discord sunucumuzda sor. Gizlilik politikası ve kullanım koşulları

Bu sayfadan sonra hâlâ takıldın mı? Buradan desteğimiz devralıyor.