Hoppa till innehåll

API

I den här guiden går vi igenom hur du integrerar din Quickchat‑assistent med ditt system via ett API‑endpoint.

Inkludera din API Key och scenario_id i varje begäran.

För att få din nyckel: uppgradera din prenumeration för API‑åtkomst.

Initiera ny konversation / nytt användarhistorik

Section titled “Initiera ny konversation / nytt användarhistorik”
Terminal window
curl https://chat.quickchat.ai/chat \
-H 'Content-Type: application/json' \
-d '{
"api_key": "<API_KEY>",
"scenario_id": "<SCENARIO_ID>",
"text": "Hello!"
}'

Svaret ser ut så här:

{
"ord_number": 2,
"conv_id": "abcd1234",
"reply": "Hey there! 🙂"
}

conv_id är valfri. Utelämnar du den startas en ny konversation och ett nytt conv_id returneras.

Koppla conv_id till din användare för att bevara kontext över tid och flera interaktioner.

Detta endpoint utför ett enda utbyte.

HTTP‑begäran

POST https://chat.quickchat.ai/chat

Parametrar

ParameterTypBeskrivning
api_keystringSkapa konto och teckna plan för att få din API‑nyckel
scenario_idTextID för din Quickchat‑API‑implementation
textstringAnvändarens inmeddelande
Terminal window
curl https://chat.quickchat.ai/chat \
-H 'Content-Type: application/json' \
-d '{
"api_key": "<API_KEY>",
"scenario_id": "<SCENARIO_ID>",
"conv_id": "abcd1234",
"text": "Hello!",
}'

Svaret ser ut så här:

{
"ord_number": 236,
"reply": "Hey, great to hear from you again! 😉"
}

HTTP‑begäran

POST https://chat.quickchat.ai/chat

Parametrar

ParameterTypBeskrivning
api_keystringSkapa konto och teckna plan för att få din API‑nyckel
scenario_idstringID för din Quickchat‑API‑implementation.
conv_idstring (Valfri)Identifierar en konversation/användare.
textstringAnvändarens inmeddelande.
message_contextstring (Valfri)Extra kontext per meddelande som skickas till AI tillsammans med meddelandet.
client_metadatadict (Valfri)T.ex. {userId: 12, website: mywebsite.com}. Max 5 nycklar. Länkas till varje nytt meddelande och syns som kolumner i konversationsexport (CSV).

Meddelanden med anpassad kontext och metadata

Section titled “Meddelanden med anpassad kontext och metadata”

Som beskrivet ovan stöder https://chat.quickchat.ai/chat parametrarna message_context och client_metadata.

client_metadata är egna attribut som kopplas till varje nytt meddelande och visas i CSV‑exporten.

message_context möjliggör per‑användare‑kontext för mer personliga svar.

Terminal window
curl https://chat.quickchat.ai/chat \
-H 'Content-Type: application/json' \
-d '{
"api_key": "<API_KEY>",
"scenario_id": "<SCENARIO_ID>",
"conv_id": "abcd1234",
"text": "Hello!",
"message_context": "The users name is John.",
"client_metadata": {userId: 12, website: mywebsite.com}
}'

I Quickchat AI‑appen kan du tagga varje artikel. Taggarna kan användas för att filtrera kunskapsbasen så att AI bara svarar utifrån en delmängd artiklar.

För att filtrera efter ämnen (taggar), lägg till kb_topic i client_metadata. Se till att nyckeln finns i alla anrop, även initialiseringen; värdet kan ändras men nyckeln behöver vara med varje gång.

Exempel:

json={
"api_key": "<API_KEY>",
"scenario_id": "<SCENARIO_ID>",
"conv_id": "abcd1234",
"text": "Hello!",
"message_context": "The users name is John.",
"client_metadata": {'kb_topic': 'your-topic'}
}

Möjliga felkoder, beskrivning och åtgärd:

KodBeskrivningÅtgärd
400Parametrarna api_key, scenario_id, text krävsKontrollera att alla obligatoriska parametrar skickas.
400conv_id abcd1234 finns inteKontrollera att conv_id är korrekt.
400Gränsen för message_context är 1000 teckenKorta ned message_context till max 1000 tecken inklusive mellanslag.
401OtillåtenKontrollera api_key och scenario_id (se Integrations - API).
500Internt serverfelFel på vår sida. Kontakta support.
503Tjänsten otillgängligÖverbelastad eller under underhåll. Vid fortsatt fel, kontakta support.