Zakończenie czatu i przesyłanie strumieniowe
POST
/v1/ai/{project_id}/chatUzupełnia czaty proxy do OpenAI, Anthropic Claude i Google Gemini z natychmiastową ochroną przed wstrzykiwaniem i automatycznym powrotem.
Ta strona została przetłumaczona automatycznie. Wersja angielska jest miarodajna.
#
Wniosek
Nagłówki
| Chodnikowiec | Wymagany | Wartość |
|---|---|---|
apikey | Tak | Klucz publiczny projektu lub klucz prywatny service_role |
Authorization | NIE | Bearer <user_jwt> |
Content-Type | Tak | application/json |
Accept | NIE | text/event-stream (podczas wywoływania /chat/stream) |
#
Wniosek
Parametry
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
messages | ChatMessage[] | Tak | Tablica zwrotów konwersacji. Dozwolone są tylko role user i assistant. |
system | string | NIE | Monit systemowy instruujący model. Tworzony automatycznie z podpowiedzią na poziomie projektu. |
provider | string | NIE | Docelowy dostawca LLM (anthropic, openai, google). Domyślnie ustawienia projektu. |
model | string | NIE | Identyfikator modelu dostawcy (np. claude-3-5-sonnet, gpt-4o). |
temperature | number | NIE | Temperatura pobierania próbek (0,0 do 1,0). |
max_tokens | number | NIE | Maksymalna wygenerowana liczba tokenów wyjściowych. |
#
Bezpieczeństwo
Szybka ochrona wtrysku
Informacje
Komunikaty systemowe są surowo zabronione wewnątrz tablicy messages (validate_roles). Należy je przekazać za pomocą parametru system. Serwer łączy skonfigurowany przez administratora projekt system_prompt przed jakimkolwiek monitem dostarczonym przez użytkownika, gwarantując, że żądania użytkownika nie będą mogły zastąpić zasad platformy.
v1.0 · poprawiony 31 paź 2026