Integracja API
Przesyłaj dane programowo do swojej bazy wiedzy AI SmartTalk za pomocą naszego API REST. Idealne do niestandardowych integracji, zautomatyzowanych procesów i wszelkich źródeł danych, które nie są obsługiwane przez nasze natywne konektory.
Przegląd
Integracja API umożliwia:
- Przesyłanie dokumentów bezpośrednio do bazy wiedzy
- Aktualizację treści programowo
- Usuwanie przestarzałych wpisów
- Budowanie niestandardowych procesów danych
- Integrację z dowolnym systemem, który może wysyłać żądania HTTP
Wymagania wstępne
Zanim zaczniesz, upewnij się, że masz:
- Aktywne konto AI SmartTalk
- Włączony dostęp do API (sprawdź swój plan)
- Podstawową wiedzę o API REST
- Narzędzie do wysyłania żądań HTTP (curl, Postman lub kod aplikacji)
Uzyskiwanie danych uwierzytelniających API
Krok 1: Uzyskaj ustawienia API
- Zaloguj się na swoje konto AI SmartTalk
- Przejdź do Ustawienia → Integracje
- Znajdź API i kliknij Konfiguruj
Krok 2: Wygeneruj token API
- Kliknij Wygeneruj nowy token
- Skopiuj swój ID modelu czatu i token API
- Przechowuj je w bezpiecznym miejscu—token jest wyświetlany tylko raz!
⚠️ Ostrzeżenie o bezpieczeństwie: Nigdy nie ujawniaj swojego tokena API w kodzie po stronie klienta ani w publicznych repozytoriach.
Punkty końcowe API
Podstawowy URL
https://api.aismarttalk.tech/v1
Uwierzytelnianie
Wszystkie żądania wymagają twojego tokena API w nagłówku:
Authorization: Bearer YOUR_API_TOKEN
Importowanie dokumentów
Punkt końcowy
POST /documents/import
Treść żądania
{
"chatModelId": "your-chat-model-id",
"documents": [
{
"title": "Dokumentacja produktu",
"content": "Pełna treść twojego dokumentu znajduje się tutaj...",
"url": "https://example.com/docs/product",
"metadata": {
"category": "documentation",
"language": "en"
}
}
]
}
Parametry
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
chatModelId | string | ✅ | Twój unikalny identyfikator modelu czatu |
documents | array | ✅ | Tablica obiektów dokumentów |
documents[].title | string | ✅ | Tytuł dokumentu do identyfikacji |
documents[].content | string | ✅ | Pełna treść tekstowa |
documents[].url | string | ❌ | URL źródłowy (do odniesienia) |
documents[].metadata | object | ❌ | Niestandardowe pary klucz-wartość |
Odpowiedź
{
"success": true,
"imported": 1,
"documents": [
{
"id": "doc_abc123",
"title": "Dokumentacja produktu",
"status": "processing"
}
]
}
Przykład: 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": "Przewodnik po rozpoczęciu",
"content": "Witamy na naszej platformie. Oto jak zacząć...",
"url": "https://docs.example.com/getting-started"
}
]
}'
Zapytania o dokumenty
Zadawaj pytania dotyczące swojej bazy wiedzy programowo.
Punkt końcowy
POST /chat/query
Treść żądania
{
"chatModelId": "your-chat-model-id",
"query": "Jak zresetować hasło?",
"options": {
"maxTokens": 500,
"temperature": 0.7
}
}
Odpowiedź
{
"success": true,
"response": "Aby zresetować hasło, przejdź do Ustawienia > Bezpieczeństwo > Zmień hasło...",
"sources": [
{
"documentId": "doc_abc123",
"title": "Przewodnik po bezpieczeństwie",
"relevance": 0.95
}
]
}
Pobieranie dokumentów
Uzyskaj dokumenty pasujące do zapytania (bez odpowiedzi AI).
Punkt końcowy
POST /documents/search