Liigu peamise sisu juurde

API Integratsioon

Saate andmeid programmiliselt edastada oma AI SmartTalk teadmistebaasi, kasutades meie REST API-d. Ideaalne kohandatud integratsioonide, automatiseeritud torujuhtmete ja mis tahes andmeallika jaoks, mida meie kohandatud ühendused ei kata.


Ülevaade​

API integratsioon võimaldab teil:

  • Edastada dokumente otse oma teadmistebaasi
  • Uuendada sisu programmiliselt
  • Kustutada aegunud kirjeid
  • Luua kohandatud andme torujuhtmeid
  • Integreerida mis tahes süsteemiga, mis suudab teha HTTP päringuid

Eeltingimused​

Enne alustamist veenduge, et teil on:

  • Aktiivne AI SmartTalk konto
  • API juurdepääs lubatud (kontrollige oma plaani)
  • Põhiteadmised REST API-dest
  • Tööriist HTTP päringute tegemiseks (curl, Postman või teie rakenduse kood)

Teie API Üksikasjade Saamine​

Samm 1: Juurdepääs API Seadetele​

  1. Logige sisse oma AI SmartTalk kontole
  2. Liikuge Seaded → Integratsioonid
  3. Leidke API ja klõpsake Konfigureeri

Samm 2: Genereerige API Token​

  1. Klõpsake Genereeri uus token
  2. Kopeerige oma Chat Model ID ja API Token
  3. Hoidke need turvaliselt - tokenit kuvatakse ainult üks kord!

⚠️ Turvahoiatuse: ÄRGE kunagi avalikustage oma API tokenit kliendi poolel olevas koodis või avalikes hoidlates.


API Lõpp-punktid​

Põhi URL​

https://api.aismarttalk.tech/v1

Autentimine​

Kõik päringud nõuavad teie API tokenit päises:

Authorization: Bearer YOUR_API_TOKEN

API Lõpp-punktid​

Põhi-URL​

https://api.aismarttalk.tech/v1

Autentimine​

Kõik päringud nõuavad teie API tokenit päises:

Authorization: Bearer YOUR_API_TOKEN

Dokumentide Importimine​

Lõpp-punkt​

POST /documents/import

Päringu Keha​

{
"chatModelId": "your-chat-model-id",
"documents": [
{
"title": "Toote Dokumentatsioon",
"content": "Teie dokumendi täisteksti sisu läheb siia...",
"url": "https://example.com/docs/product",
"metadata": {
"category": "documentation",
"language": "en"
}
}
]
}

Parameetrid​

VäliTüüpNõutavKirjeldus
chatModelIdstring✅Teie ainulaadne vestlusmudeli identifikaator
documentsarray✅Dokumentide objektide massiiv
documents[].titlestring✅Dokumendi pealkiri tuvastamiseks
documents[].contentstring✅Täisteksti sisu
documents[].urlstring❌Allika URL (viitamiseks)
documents[].metadataobject❌Kohandatud võtme-väärtuse paarid

Vastus​

{
"success": true,
"imported": 1,
"documents": [
{
"id": "doc_abc123",
"title": "Toote Dokumentatsioon",
"status": "processing"
}
]
}

Näide: 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": "Käivitamisjuhend",
"content": "Tere tulemast meie platvormile. Siin on, kuidas alustada...",
"url": "https://docs.example.com/getting-started"
}
]
}'

Dokumentide Küsitlemine​

Esitage küsimusi oma teadmistebaasi suhtes programmiliselt.

Lõpp-punkt​

POST /chat/query

Päringu Keha​

{
"chatModelId": "your-chat-model-id",
"query": "Kuidas ma saan oma parooli lähtestada?",
"options": {
"maxTokens": 500,
"temperature": 0.7
}
}

Vastus​

{
"success": true,
"response": "Oma parooli lähtestamiseks minge seadistustesse > Turvalisus > Muuda parooli...",
"sources": [
{
"documentId": "doc_abc123",
"title": "Turvalisuse Juhend",
"relevance": 0.95
}
]
}

Dokumentide Saamine​

Saage dokumente, mis vastavad päringule (ilma AI vastuseta).

Lõpp-punkt​

POST /documents/search

Päringu Keha​

{
"chatModelId": "your-chat-model-id",
"query": "parooli turvalisus",
"limit": 10
}

Vastus​

{
"success": true,
"documents": [
{
"id": "doc_abc123",
"title": "Turvalisuse Parimad Tavad",
"content": "...",
"relevance": 0.92
}
]
}

Koodinäited​

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="KKK: Saatmine",
content="Pakume tasuta saatmist tellimustele, mis ületavad 50 dollarit...",
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(
'KKK: Tagastused',
'Saate tooteid tagastada 30 päeva jooksul pärast ostu...',
'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' => 'Toote spetsifikatsioonid',
'content' => 'Meie vidinal on järgmised spetsifikatsioonid...',
'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));

Kasutuse Näited​

Kohandatud CMS Integratsioon​

Sünkroniseerige sisu omandiõigusega CMS-ist:

  • Ühendage CMS-i avaldamise sündmustega
  • Saatke uus/uuendatud sisu AI SmartTalk'i
  • Eemaldage kustutatud sisu

Andmevoog​

Importige andmehoidlatest:

  • Ekspordige asjakohased andmed JSON formaati
  • Korraga import API kaudu
  • Planeerige regulaarseid uuendusi

E-kaubanduse Tooteid​

Sünkroniseerige tooteandmed kohandatud süsteemidest:

  • Toote kirjeldused
  • Spetsifikatsioonid
  • Hindade teave

Sisemised Süsteemid​

Ühendage sisemised tööriistad, mida ei toetata loomulikult:

  • Kohandatud vikid
  • Ajaloolised andmebaasid
  • Omandiõigusega rakendused

Kiiruspiirangud​

Lõpp-punktKiiruspiirang
Dokumendi import100 päringut/minut
Küsitlus60 päringut/minut
Otsing60 päringut/minut

Märkus: Kiiruspiirangud varieeruvad plaani järgi. Kontaktige tuge kõrgemate piirangute saamiseks.


Veahaldus​

Veateate formaat​

{
"success": false,
"error": {
"code": "INVALID_TOKEN",
"message": "Antud API token on vale või aegunud"
}
}

Tavalised veakoodid​

KoodKirjeldusLahendus
INVALID_TOKENVale või aegunud tokenRegenerige API token
INVALID_MODEL_IDTundmatu vestlusmudeli IDKontrollige oma vestlusmudeli ID-d
RATE_LIMITEDLiiga palju päringuidRakendage tagasihoid, proovige hiljem uuesti
INVALID_REQUESTVale päringu kehaKontrollige JSON struktuuri
DOCUMENT_TOO_LARGESisu ületab piiriJagage väiksemateks dokumentideks
QUOTA_EXCEEDEDPlaani piirangud on saavutatudUuendage või võtke ühendust toega

Tõrkeotsing​

Autentimine ebaõnnestub​

ProbleemLahendus
401 AutoriseerimataKontrollige, et token on õige ja aktiivne
Token ei töötaRegenerige token seadetes
Aegunud tokenTokenid ei aegu, kuid võivad olla tühistatud

Impordi probleemid​

ProbleemLahendus
Tühi vastusKontrollige, et Content-Type on application/json
Dokument ei ilmuOodake töötlemist; kontrollige Teadmiste jaotist
Osaline importMõned dokumendid võivad sisaldada valideerimisvigu

Tulemuslikkuse probleemid​

ProbleemLahendus
Aeglane importGrupi dokumendid (kuni 100 päringu kohta)
AegumineVähendage grupi suurust, proovige tagasihoiduga uuesti
Kiirus piiratudRakendage eksponentsiaalne tagasihoid

Parimad praktikad​

  1. Grupi import: Saatke mitu dokumenti ühe päringu kohta (kuni 100)
  2. Ainulaadsed pealkirjad: Kasutage iga dokumendi jaoks kirjeldavaid, ainulaadseid pealkirju
  3. Struktureeritud sisu: Hästi vormindatud sisu parandab AI vastuseid
  4. Metaandmete märgistamine: Kasutage metaandmeid kategoriseerimiseks ja filtreerimiseks
  5. Turvalised tokenid: Salvestage tokenid keskkonnamuutujatesse
  6. Vigade käsitlemine: Rakendage uuesti proovimise loogikat eksponentsiaalse tagasihoiduga
  7. Kasutuse jälgimine: Jälgige API kõnesid vastavalt oma plaani piirangutele

Seotud dokumentatsioon​

Kas olete valmis oma
kasutajakogemust tõstma?

Rakendage AI assistente, kes rõõmustavad kliente ja skaleeruvad koos teie ettevõttega.

GDPR-i nõuetele vastav