Chat iku kabeh sing ana ing antarane pangguna panjenengan lan model. Gawe NuiChatSession kanthi fungsi respond, lan <nui-chat> sing ngurus liyane: nge-stream jawaban minangka Markdown, ngetutake jawaban mudhun ing kaca nganti sing maca nggulung munggah, lan ngowahi tombol kirim dadi tombol mandheg sajrone jawaban teka.
respond mbalekake teks, promise, async function* utawa Observable, dadi API apa wae bisa. Saliyane teks, jawaban bisa nggawa reasoning model, celukan tool-e (digambar nganggo template panjenengan), lan sumber sing dienggo. nuiEventStream maca server-sent events sing di-stream dening akehe API model.
Ora ana sing ilang: jawaban sing dicoba maneh utawa pitakon sing disunting dadi versi anyar ing sandhinge sing lawas, lan obrolan nyimpen saben cabang. Screen reader krungu saben jawaban sawise rampung, ora tembung saben tembung.
Asisten
Saran miwiti obrolan. Jawaban di-stream minangka Markdown; mandhegna, coba maneh, wenehi rating, utawa sunting pitakon panjenengan. attach nampa berkas sing dipilih, ditempel utawa diselehake.
Reasoning, tool lan sumber
Delta nambahake reasoning model, celukan tool lan sumber menyang jawaban. nuiChatTool nggambar tool cuaca minangka kertu; tool liyane dilempit bareng input lan output-e.
Streaming saka server
nuiEventStream maca stream event gaya OpenAI, lan NuiChatError nampilake pesene. all() nyimpen obrolan, kalebu kabeh versine.