Obiekty
ChatRequest
Żądanie odpowiedzi asystenta: ostatnie tury rozmowy, kolekcja, ustawienia wyszukiwania, tryb odpowiedzi, eksport, ograniczenie do wybranych kart, rozmowa, pochodzenie pytania i narzędzia.
Pola
items ≥ 1
collectionstringDomyślnie: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanDomyślnie: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanNie pobiera odpowiedzi z pamięci podręcznej odpowiedzi (przycisk „Get a fresh answer” pod odpowiedzią z pamięci podręcznej). Nowa odpowiedź zastępuje wpis w pamięci podręcznej.
Domyślnie: false
languagestring | nullJęzyk odpowiedzi: kod ISO 639-1 (
de,en,ru, …), aby odpowiedź była w tym języku. Przyautolub bez pola język jest wykrywany na podstawie pytania. Interfejs jawnie przekazuje język podpowiedzi w innym języku (Starter.language).scopeChatScope | nullZakres pytania: kilka kolekcji, źródło, tagi i okres. Kolekcje zakresu zastępują
collection. Źródło zawęża odpowiedź do swojej kolekcji (i swoich kart). Tagi są dodawane dotags. Okres ogranicza odpowiedzi finansowe do tego okresu. Można wybrać tylko to, co widzi użytkownik (kolekcje:collections.no_access/collections.not_found; źródło:sources.not_found). Zconversation_idzakres jest zapisywany w rozmowie. Bez pola obowiązuje zakres rozmowy;nulllub pusty zakres go czyści.request_idstringKlucz idempotencji pytania. Wysyłaj ten sam klucz w każdym ponowieniu strumienia dla jednego pytania (ponowienie po rozłączeniu; tutaj
Last-Event-IDnie kontynuuje strumienia i jest tylko zapisywany w dzienniku). Ponowienie z kluczem odpowiedzi, która jest już zapisana, nie tworzy drugiego pytania: zapisany wynik zostaje wysłany ponownie jako jedno zdarzeniedone(itokenz tekstem), nawet jeśli limit pytań lub kredytów jest wyczerpany. Jeśli poprzednia odpowiedź jest nadal generowana dla rozłączonego klienta, to generowanie się zatrzymuje, a odpowiedź jest generowana od nowa.length ≤ 64
version_ofinteger (int64)Tworzy nową wersję tury tego pytania w rozmowie (
question_idz przebiegu rozmowy): zmienione pytanie (nowy tekst wmessages), ponownie wygenerowaną odpowiedź (ten sam tekst, zwykle zbypass_cache) lub to samo pytanie z innymquality(np.precisepo odpowiedzifast). Poprzednia para pytania i odpowiedzi zostaje zachowana. Tury po niej pozostają w jej gałęzi i są ukryte w przebiegu rozmowy, dopóki wybrana jest nowa wersja (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Historia używana do odpowiedzi to wybrana gałąź aż do tej tury.qualitywersji nie zmienia ustawień rozmowy. Wymagaconversation_id; pytanie z innej rozmowy zwraca404 questions.not_found.qualitystringRównowaga między szybkością a dokładnością wyszukiwania stojącego za wynikiem:
fastjest szybszy,precise– dokładniejszy. Domyślnie:precise.Dozwolone wartości:
fastprecise