Kaloni në përmbajtjen kryesore

Integrimi i API

Shtyni të dhënat programatikisht në bazën tuaj të njohurive AI SmartTalk duke përdorur API-në tonë REST. Ideale për integrime të personalizuara, pipeline automatizuar dhe çdo burim të dhënash që nuk mbulohet nga lidhësit tanë natyrorë.


Përmbledhje

Integrimi i API ju mundëson të:

  • Shtyni dokumente direkt në bazën tuaj të njohurive
  • Përditësoni përmbajtjen programatikisht
  • Fshini hyrjet e vjetra
  • Ndërtoni pipeline të dhënash të personalizuara
  • Integroni me çdo sistem që mund të bëjë kërkesa HTTP

Kërkesat e Paraburgimit

Para se të filloni, sigurohuni që keni:

  • Një llogari aktive AI SmartTalk
  • Qasje në API të aktivizuar (kontrolloni planin tuaj)
  • Njohuri bazike mbi REST APIs
  • Një mjet për të bërë kërkesa HTTP (curl, Postman, ose kodi i aplikacionit tuaj)

Marrja e Kredencialeve tuaja të API

Hapi 1: Qasja në Cilësimet e API

  1. Hyni në llogarinë tuaj AI SmartTalk
  2. Shkoni te CilësimetIntegrimet
  3. Gjeni API dhe klikoni Konfiguro

Hapi 2: Gjeneroni Tokenin e API

  1. Klikoni Gjeneroni Token të Ri
  2. Kopjoni ID-në e Modelit të Bisedës dhe Tokenin e API
  3. Ruani këto në mënyrë të sigurt—tokeni tregohet vetëm një herë!

⚠️ Kujdes për Sigurinë: Kurrë mos e ekspozoni tokenin tuaj të API në kodin e anës së klientit ose në depo publike.


Pikat e Fundit të API

URL Baze

https://api.aismarttalk.tech/v1

Autentifikimi

Të gjitha kërkesat kërkojnë tokenin tuaj të API në header:

Authorization: Bearer YOUR_API_TOKEN

API Endpoints

Base URL

https://api.aismarttalk.tech/v1

Authentication

Të gjitha kërkesat kërkojnë token-in tuaj të API në header:

Authorization: Bearer YOUR_API_TOKEN

Import Documents

Endpoint

POST /documents/import

Request Body

{
"chatModelId": "your-chat-model-id",
"documents": [
{
"title": "Dokumentacioni i Produktit",
"content": "Përmbajtja e plotë e dokumentit tuaj shkon këtu...",
"url": "https://example.com/docs/product",
"metadata": {
"category": "documentation",
"language": "en"
}
}
]
}

Parameters

FieldTypeRequiredDescription
chatModelIdstringIdentifikuesi juaj unik i modelit të bisedës
documentsarrayArray e objekteve të dokumenteve
documents[].titlestringTitulli i dokumentit për identifikim
documents[].contentstringPërmbajtja e plotë e tekstit
documents[].urlstringURL burimi (për referencë)
documents[].metadataobjectÇiftet e çelësit-vlerës

Response

{
"success": true,
"imported": 1,
"documents": [
{
"id": "doc_abc123",
"title": "Dokumentacioni i Produktit",
"status": "processing"
}
]
}

Example: cURL

curl -X POST https://api.aismarttalk.tech/v1/documents/import \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"chatModelId": "your-chat-model-id",
"documents": [
{
"title": "Udhëzuesi për Fillestarët",
"content": "Mirë se vini në platformën tonë. Ja si të filloni...",
"url": "https://docs.example.com/getting-started"
}
]
}'

Query Documents

Bëni pyetje ndaj bazës suaj të njohurive në mënyrë programatike.

Endpoint

POST /chat/query

Request Body

{
"chatModelId": "your-chat-model-id",
"query": "Si ta rivendos password-in tim?",
"options": {
"maxTokens": 500,
"temperature": 0.7
}
}

Response

{
"success": true,
"response": "Për të rivendosur password-in tuaj, navigoni në Cilësimet > Siguria > Ndrysho Password-in...",
"sources": [
{
"documentId": "doc_abc123",
"title": "Udhëzuesi për Sigurinë",
"relevance": 0.95
}
]
}

Retrieve Documents

Merrni dokumente që përputhen me një kërkesë (pa përgjigje nga AI).

Endpoint

POST /documents/search

Request Body

{
"chatModelId": "your-chat-model-id",
"query": "siguria e password-it",
"limit": 10
}

Response

{
"success": true,
"documents": [
{
"id": "doc_abc123",
"title": "Praktikat më të Mira të Sigurisë",
"content": "...",
"relevance": 0.92
}
]
}

Shembuj Kodi

Python

import requests

API_TOKEN = "your-api-token"
CHAT_MODEL_ID = "your-chat-model-id"

def import_document(title: str, content: str, url: str = None):
response = requests.post(
"https://api.aismarttalk.tech/v1/documents/import",
headers={
"Authorization": f"Bearer {API_TOKEN}",
"Content-Type": "application/json"
},
json={
"chatModelId": CHAT_MODEL_ID,
"documents": [{
"title": title,
"content": content,
"url": url
}]
}
)
return response.json()

# Import a document
result = import_document(
title="FAQ: Dërgesa",
content="Ne ofrojmë dërgesë falas për porositë mbi $50...",
url="https://shop.example.com/faq/shipping"
)
print(result)

JavaScript / Node.js

const API_TOKEN = 'your-api-token';
const CHAT_MODEL_ID = 'your-chat-model-id';

async function importDocument(title, content, url = null) {
const response = await fetch('https://api.aismarttalk.tech/v1/documents/import', {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_TOKEN}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
chatModelId: CHAT_MODEL_ID,
documents: [{
title,
content,
url
}]
})
});
return response.json();
}

// Import a document
importDocument(
'FAQ: Kthimet',
'Mund të ktheni artikuj brenda 30 ditëve nga blerja...',
'https://shop.example.com/faq/returns'
).then(console.log);

PHP

<?php
$apiToken = 'your-api-token';
$chatModelId = 'your-chat-model-id';

$data = [
'chatModelId' => $chatModelId,
'documents' => [
[
'title' => 'Specifikimet e Produktit',
'content' => 'Widgeti ynë ka këto specifikime...',
'url' => 'https://example.com/products/widget'
]
]
];

$ch = curl_init('https://api.aismarttalk.tech/v1/documents/import');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $apiToken,
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

print_r(json_decode($response, true));

Rastet e Përdorimit

Integrimi i CMS të Personalizuar

Sinkronizoni përmbajtjen nga një CMS pronësor:

  • Lidheni me ngjarjet e publikimit të CMS
  • Dërgoni përmbajtje të reja/ të përditësuara në AI SmartTalk
  • Hiqni përmbajtjen e fshirë

Pipeline të Dhënash

Importoni nga depozitë të dhënash:

  • Eksportoni të dhënat përkatëse në JSON
  • Importoni në grupe përmes API
  • Planifikoni përditësime të rregullta

Produkte E-commerce

Sinkronizoni të dhënat e produkteve nga sisteme të personalizuara:

  • Përshkrimet e produkteve
  • Specifikimet
  • Informacioni mbi çmimet

Sistemet e Brendshme

Lidhni mjetet e brendshme që nuk mbështeten natyrshëm:

  • Wiki të personalizuara
  • Baza të dhënash të vjetra
  • Aplikacione pronësore

Kufijtë e Normave

EndpointKufiri i Normave
Importimi i Dokumenteve100 kërkesa/minutë
Kërkesa60 kërkesa/minutë
Kërkimi60 kërkesa/minutë

Shënim: Kufijtë e normave ndryshojnë sipas planit. Kontaktoni mbështetje për kufij më të lartë.


Trajtimi i Gabimeve

Formati i Përgjigjes për Gabimin

{
"success": false,
"error": {
"code": "INVALID_TOKEN",
"message": "Tokeni i ofruar i API është i pavlefshëm ose ka skaduar"
}
}

Kodet e zakonshme të Gabimeve

KodiPërshkrimiZgjidhja
INVALID_TOKENToken i keq ose i skaduarRegjeneroni tokenin e API
INVALID_MODEL_IDID e modelit të bisedës e panjohurKontrolloni ID-në tuaj të Modelit të Bisedës
RATE_LIMITEDShumë kërkesaZbatoni një strategji prapambetje, provoni më vonë
INVALID_REQUESTTrupi i kërkesës është i deformuarKontrolloni strukturën e JSON-it
DOCUMENT_TOO_LARGEPërmbajtja tejkalon kufirinNdani në dokumente më të vogla
QUOTA_EXCEEDEDKufijtë e planit janë arriturPërmirësoni ose kontaktoni mbështetje

Zgjidhja e Problemeve

Dështimi i Autentifikimit

ProblemiZgjidhja
401 Pa autorizimKontrolloni që tokeni është i saktë dhe aktiv
Tokeni nuk funksiononRegjeneroni tokenin në cilësime
Token i skaduarTokenët nuk skadojnë, por mund të revokohen

Probleme me Importimin

ProblemiZgjidhja
Përgjigje e zbrazëtKontrolloni që Content-Type është application/json
Dokumenti nuk po shfaqetPrisni për përpunim; kontrolloni seksionin e Njohurive
Importim i pjesshëmDisa dokumente mund të kenë gabime validimi

Probleme me Performancën

ProblemiZgjidhja
Importime të ngadaltaGruponi dokumentet (maksimum 100 për kërkesë)
KohëzgjatjetReduktoni madhësinë e grupit, provoni përsëri me prapambetje
Kufizuar nga normaZbatoni prapambetje eksponenciale

Praktikat më të Mira

  1. Importime në grup: Dërgoni shumë dokumente për kërkesë (deri në 100)
  2. Tituj unikë: Përdorni tituj përshkrues dhe unikë për çdo dokument
  3. Përmbajtje e strukturuar: Përmbajtja e mirëformatuar përmirëson përgjigjet e AI
  4. Etiketimi i metadatas: Përdorni metadata për kategorizim dhe filtrimin
  5. Tokenë të sigurt: Ruani tokenët në variablat e mjedisit
  6. Trajtoni gabimet: Zbatoni logjikën e rikthimit me prapambetje eksponenciale
  7. Monitoroni përdorimin: Ndjekni thirrjet e API-së në raport me kufijtë e planit tuaj

Dokumentacioni i Lidhuar

Gati për të ngritur përvojën tuaj
të përdoruesit?

Zbatoni ndihmës AI që gëzojnë klientët dhe shkallëzohen me biznesin tuaj.

Në përputhje me GDPR