For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /it/docs/mobile/chat.md (or send Accept: text/markdown).
Chat AI e assistente
Thread di chat in streaming ed esecuzioni singole dell'agente sull'API condivisa.
I thread di chat usano il contratto web
Il tab chat chiama la stessa superficie REST dell'app browser: lista e creazione su /api/chat/threads, e lettura, rinomina o eliminazione su /api/chat/threads/:id. I titoli sono normalizzati al limite condiviso di 120 caratteri e la lista dei thread è coperta dalla cache di lettura offline.
Risposte in streaming
Le risposte arrivano in streaming tramite POST /api/chat/stream su expo/fetch; i frame server-sent diventano eventi chunk, done o error e i frame malformati vengono saltati. Gli alias dei modelli sono fast, smart e cheap — fast è il default — un flag structuredOutput inoltra il requisito corrispondente, e il controllo di stop interrompe la richiesta in corso.
Esecuzioni singole dell'agente
La schermata nascosta assistant invia {alias, prompt, workspaceId, maxSteps: 4} a /api/v1/agent-runs — una singola esecuzione con budget nel workspace attivo. Il client valida la risposta in modo stretto e rifiuta un'esecuzione attribuita a un workspace diverso. Rate limit, accesso, entitlement mancante e risposte forbidden mappano ciascuno a uno stato diverso, e la cronologia delle esecuzioni conserva le ultime dieci nella memoria di sessione con formattazione dei costi esatta in microunità.
Verifica e risoluzione dei problemi
Testa uno stream annullato, una sessione revocata a metà esecuzione, un workspace con entitlement e uno bloccato, e il comportamento in modalità aereo sulla lista dei thread in cache. Un'esecuzione negata dal server deve emergere come lavoro non disponibile, mai come una risposta vuota silenziosa.