Streamelés, toolválasztás és csevegési nyelv használata
A teljes Complexity-oldal, a lebegő asszisztens és a mobilnézet ugyanazt a csevegést, piszkozatot és toolkiválasztást használja. Indíts csevegést a jelenlegi csevegési jogosultsággal. A felület nyelve a userSettings.language értékét követi, jelenleg angol vagy magyar.
Toolvisszajelzés és streamelés
Az első azonosítható streamelt toolhívás az előkészítést mutatja, mielőtt minden argumentum megérkezik. A részleges JSON rejtve marad. A tool ezután futó, befejezett vagy hibás állapotba kerül. A szolgáltatói hívásazonosítók elkülönítik a párhuzamos hívásokat.
A stream feldolgozása nem várja meg az összes köztes adatbázismentést. Futásonként egyszerre csak egy mentés fut. A periodikus szöveg- és reasoning-változások összevonódnak. A tool-állapotváltozások azonnali mentést kérnek. A lezárás megvárja a függőben lévő mentéseket. A böngésző csak a véglegesen rögzített eseményeket kapja meg.
A WebSocket-események szöveget vagy reasoninget fűzhetnek hozzá, vagy frissíthetnek egy toolt, ahelyett, hogy a teljes üzenetet megismételnék. Az adatbázis tárolja az aktuális üzenetet és a visszajátszási eseményeket. A kurzor, a baseSequence és a pillanatképek megakadályozzák a hiányokat és duplikációkat újracsatlakozás után. A régebbi, teljes üzenetes események olvashatók maradnak.
A kézbesítés az üzenetsorba állítás előtt szűri az actort és a bérlőt, és ellenőrzi az aktuális olvasási jogosultságot. Az új darabok nem írják felül a kézi felfelé görgetést.
Toolok kiválasztása
A szerkesztő toolmenüje engedélyezheti az összes aktuális toolt, egy részhalmazt vagy egyiket sem. Alapértelmezés szerint az összes elérhető tool aktív. Az alkalmazás csevegésenként tárolja a kiválasztást. A módosításhoz ai.search.complexity.chat jogosultság kell.
A futás pillanatképet készít a kiválasztásról, így a futás közbeni módosítás a következő válaszra hat. A modell képessége és a kontextuskeret ezt a kiválasztott listát használja. A kiválasztás soha nem írja felül a csoportos engedélyeket.
Enter-viselkedés
A központi complexitySendMode alapértelmezését az admin.ai.turnFeaturesOnOff jogosultsággal kezelheted. A személyes felülírások a beállítási szabályrendszert használják.
| UI-mód | Érték | Enter | Ctrl+Enter |
|---|---|---|---|
| Mindig kikapcsolva, alapértelmezés | off | Küldés | Küldés |
| Csak többsoros | multiline | Küldés, ha még nincs valódi új sor, egyébként új sor | Küldés |
| Mindig bekapcsolva | on | Új sor | Küldés |
A Shift+Enter mindig új sort szúr be. A beillesztett sortörések számítanak. A vizuális tördelés nem. Az Enter nem küld üzenetet bemeneti módszeres összeállítás közben. Egy hiányzó, régebbi localStorage-beállítás a hatályos alapértelmezést örökli.
Nyelv
Az alkalmazás címkéi, műveletei, állapotai, hibái, súgószövegei, billentyűzetes tippjei és akadálymentes nevei a fordítási rendszert használják. A dátumok és számok a kiválasztott nyelvi beállítást követik. A nyelvváltás újratöltés nélkül frissíti a megnyitott paneleket, és megőrzi a piszkozatokat, mellékleteket, aktív csevegéseket és futásokat.
A felhasználói üzenetek, a modellválaszok, a mentett címek, a kód és a generált tool- vagy artefaktumtartalom megőrzi az eredeti nyelvét. Az alkalmazás fordítja a névtelen csevegések tartalék címét. Lásd az alkalmazás nyelvét.