Gumzo ni kila kitu kati ya watumiaji wako na modeli. Unda NuiChatSession yenye function ya respond, na <nui-chat> hufanya mengine: hutiririsha jibu kama Markdown, hulifuata chini ya ukurasa hadi msomaji asogeze juu, na hugeuza kitufe cha kutuma kuwa kitufe cha kusimamisha jibu linapowasili.
respond hurudisha maandishi, promise, async function* au Observable, hivyo API yoyote inafaa. Mbali na maandishi, jibu linaweza kubeba fikra za modeli, miito yake ya zana (inayochorwa na template zako), na vyanzo ilivyotumia. nuiEventStream husoma server-sent events ambazo API nyingi za modeli hutiririsha.
Hakuna kinachopotea: jibu lililoombwa upya au swali lililohaririwa huwa toleo jipya kando ya lile la zamani, na mazungumzo hubaki na kila tawi. Visoma skrini husikia kila jibu likikamilika, si neno kwa neno.
Msaidizi
Mapendekezo huanzisha mazungumzo. Majibu hutiririka kama Markdown; yasimamishe, yaombe upya, yakadirie, au hariri swali lako. attach hupokea faili zilizochaguliwa, zilizobandikwa au zilizodondoshwa.
Fikra, zana na vyanzo
Delta huongeza fikra za modeli, miito ya zana na vyanzo kwenye jibu. nuiChatTool huchora zana ya hali ya hewa kama kadi; zana nyingine hukunjwa pamoja na input na output zao.
Kutiririsha kutoka kwa seva
nuiEventStream husoma mtiririko wa matukio wa mtindo wa OpenAI, na NuiChatError huonyesha ujumbe wake. all() huhifadhi mazungumzo, pamoja na matoleo yote.