Agency Docs

AgencyMod API

Använd din AgencyMod med AgencyAI i ditt eget ärendesystem, din webbplats eller ditt helpdesk. Den svarar med allt du har ställt in i instrumentpanelen: namn, ton, nivå, instruktioner, kunskap, dokumentation och det som den har lärt sig från ditt team.

Kom igång

  1. 01Öppna instrumentpanelen, fliken AI, och skapa en nyckel under AgencyMod API. Kopiera den direkt, den visas bara en gång.
  2. 02Spara nyckeln på din server. Lägg den aldrig på en webbplats, i en app eller på något som andra kan öppna.
  3. 03Skicka konversationen för ett ärende till API:t med headern Authorization: Bearer och din nyckel.
  4. 04Visa svaret i ditt ärende. Om needs_team är true, meddela ditt team.

Exempel

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);

Förfrågan

POST med en JSON-body. Dessa fält läses: POST https://bot.agencyscripts.dev/api/v1/chat

messages
Konversationen, äldst först, upp till 20 meddelanden. role är user för kunden och assistant för tidigare botsvar, content är texten. Det sista meddelandet måste komma från user. Obligatoriskt.
customer
Kundens namn, så att boten kan tilltala kunden. Valfritt.
messages[].name
Inuti ett meddelande: namnet på personen som skrev det, användbart när flera personer skriver i samma ärende. Valfritt.

Svar

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
Svaret som vanlig text med enkel markdown.
needs_team
true om en människa ska ta över, till exempel för betalningar, bans eller problem som boten inte kan lösa.
bot
Namn och avatar från din varumärkesprofil, för att visa svaret precis som i Discord.
level
Den AgencyAI-nivå som svarade: V1, V1.5 eller V2.
usage
Den återstående kvoten i procent, din påfyllningskredit och dina förfrågningsgränser.
ai_notice
En kort notis om att svaret skrevs av en AI. Visa den för dina kunder, så att de alltid vet att en AI har svarat.

Kontrollera din kvot

En GET-förfrågan till /api/v1/status med samma header returnerar bottens namn och avatar samt din återstående kvot, utan att använda något av den.

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

Gränser och kvot

  1. 01Med Premium kan API:t använda upp till hälften av din veckovisa AI-kvot, så det finns alltid kvot kvar för Discord. Kvoten återställs varje måndag.
  2. 02När API-kvoten är slut fortsätter det med din påfyllningskredit. Påfyllningar finns i instrumentpanelen, fliken AI, och upphör aldrig.
  3. 03Utan Premium får du en liten provkvot på nivå V1. Den kräver minst 20 medlemmar och AgencyMod på din server i 7 dagar.
  4. 0420 förfrågningar per minut och nyckel, 1,000 förfrågningar per dag med Premium och 150 utan. Upp till 5 nycklar per server.

Fel

400
messages saknas, eller det sista meddelandet är inte från user.
401
Nyckeln saknas, är fel eller återkallad.
402
Kvoten är slut. Fyll på eller skaffa Premium.
403
Servern uppfyller ännu inte kraven för API:t utan Premium.
429
För många förfrågningar. Vänta en stund och försök igen.
503
AgencyAI svarade inte. Försök igen.
SäkerhetDen som har din nyckel använder din AI-kvot. Om en nyckel läcker, återkalla den i instrumentpanelen och skapa en ny. API:t är gjort för anrop från din server, webbläsare kan inte anropa det direkt.
Bättre svarAPI:t använder samma kunskap som din bot i Discord. Fyll i kunskapen och dokumentationslänkarna i fliken AI, och godkänn träningsförslagen från lösta ärenden. Varje godkänd post förbättrar Discord och API:t på en gång.

Något oklart? Öppna en ticket på help.agencyg.de i kategorin AgencyMod eller fråga på vår Discord. Integritetspolicy och villkor

Kommer du inte vidare efter den här sidan? Då tar vår support över.