API Интеграция
Изпращайте данни програмно към вашата AI SmartTalk база знания, използвайки нашия REST API. Идеален за персонализиран и интеграции, автоматизирани потоци и всякакви източници на данни, които не са обхванати от нашите вградени конектори.
Преглед
Интеграцията на API ви позволява да:
- Изпращате документи директно към вашата база знания
- Актуализирате съдържание програмно
- Изтривате остарели записи
- Създавате персонализирани потоци от данни
- Интегрирате с всяка система, която може да прави HTTP заявки
Предварителни условия
Преди да започнете, уверете се, че имате:
- Активен акаунт в AI SmartTalk
- Включен достъп до API (проверете вашия план)
- Основни познания за REST APIs
- Инструмент за извършване на HTTP заявки (curl, Postman или вашия код на приложението)
Получаване на вашите API удостоверения
Стъпка 1: Достъп до настройки на API
- Влезте в акаунта си в AI SmartTalk
- Отидете на Настройки → Интеграции
- Намерете API и кликнете на Конфигуриране
Стъпка 2: Генериране на API токен
- Кликнете на Генериране на нов токен
- Копирайте вашия Chat Model ID и API токен
- Съхранявайте ги безопасно - токенът се показва само веднъж!
⚠ ️ Предупреждение за сигурност: Никога не излагайте вашия API токен в клиентски код или публични репозитории.
API Точки за достъп
Основен URL
https://api.aismarttalk.tech/v1
Аутентиф икация
Всички заявки изискват вашия API токен в заглавката:
Authorization: Bearer YOUR_API_TOKEN
API Endpoints
Base URL
https://api.aismarttalk.tech/v1
Authentication
Всички заявки изискват вашия API токен в заглавката:
Authorization: Bearer YOUR_API_TOKEN
Import Documents
Endpoint
POST /documents/import
Request Body
{
"chatModelId": "your-chat-model-id",
"documents": [
{
"title": "Product Documentation",
"content": "Full content of your document goes here...",
"url": "https://example.com/docs/product",
"metadata": {
"category": "documentation",
"language": "en"
}
}
]
}
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
chatModelId | string | ✅ | Вашият уникален идентификатор на чат модела |
documents | array | ✅ | Масив от обекти на документи |
documents[].title | string | ✅ | Заглавие на документа за идентификация |
documents[].content | string | ✅ | Пълен текстов съдържание |
documents[].url | string | ❌ | Източник на URL (за справка) |
documents[].metadata | object | ❌ | Персонализирани ключ-стойност двойки |
Response
{
"success": true,
"imported": 1,
"documents": [
{
"id": "doc_abc123",
"title": "Product Documentation",
"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": "Getting Started Guide",
"content": "Welcome to our platform. Here is how to get started...",
"url": "https://docs.example.com/getting-started"
}
]
}'
Query Documents
Задавайте въпроси на вашата база знания програмно.
Endpoint
POST /chat/query
Request Body
{
"chatModelId": "your-chat-model-id",
"query": "How do I reset my password?",
"options": {
"maxTokens": 500,
"temperature": 0.7
}
}
Response
{
"success": true,
"response": "To reset your password, navigate to Settings > Security > Change Password...",
"sources": [
{
"documentId": "doc_abc123",
"title": "Security Guide",
"relevance": 0.95
}
]
}