Liigu põhisisu juurde
Next.js-i vestlusroboti SDK

Lisage kohandatud AI-vestlusrobot Next.js-i

Kasutage paketti @openstaticfish/chattybox kitsas kliendipiiris, samal ajal kui ülejäänud App Routeri rakendus jääb serveris renderdatuks. ChattyBox haldab teabeotsingut, viiteid, vestlusi ja skaleerimist.

Roomab avaldatud dokumentide lehtedel
Allikale viidatud vastused
Manustatakse ühe skriptiga
Dokumentide migreerimine pole vajalik
Krediitkaarti pole vajaTeie sisu jääb teile
Küsi ChattyBoxilt
x
Kust peaksin alustama, kui vajan sellelt saidilt usaldusväärset vastust?
Alustage oma veebisaidi URL-i lisamisest ChattyBoxi. See kraabib teie sisu, vastab leitud lehtede põhjal ja näitab külastajatele iga vastuse allikaid.
iAllikad3^
Next.js-i platvorm juhend
chattybox.ai
Analüütika
chattybox.ai
Avaleht
chattybox.ai
Esita küsimus...
Toetab ChattyBox
Ehitatud Next.js App Routeri tiimid jaoks

Käivitage allikale viidatud vestlusbot ilma oma dokumentide virna uuesti üles ehitamata

ChattyBox roomab teie olemasolevas dokumentatsioonis, indekseerib allalaadimiseks sisu ja manustab vestlusroti, mis vastab teie dokumentidele, mitte üldise mudelimälule.

Hoidke interaktiivne vestlusala väikeses use client'i piiris.
Avaldage NEXT_PUBLIC muutujate kaudu ainult avalik origin'iga piiratud vidinavõti.
Kuvage viidetega vastused oma Next.js-i disainisüsteemis ja rakendusekestas.
Jätke roomamine, teabeotsing, vektorsalvestus, vastuste loomine ja skaleerimine ChattyBoxi hallata.
Töövoo samm

Paigaldage @openstaticfish/chattybox Next.js-i rakendusse.

Töövoo samm

Lisage avalik vidina API-võti ja API URL NEXT_PUBLIC keskkonnamuutujatena.

Töövoo samm

Looge vestluse oleku ja brauserisuhtluse jaoks kliendikomponent.

Töövoo samm

Importige see kliendikomponent Server Componenti lehelt või paigutusest.

Kolmeastmeline käivitamine

Kleepige oma Next.js-i platvorm URL, testige viidatud vastuseid ja installige seejärel vidin.

Looge Next.js-i vestlusrobot
App Routeri integratsioon

Lisage interaktiivsus serverrenderdusest loobumata

Hoidke SDK-d kliendi servas, kus toimub vestlussuhtlus, ja säilitage ülejäänud rakenduses Server Components.

01

Väike kliendipiir

Märkige use client'iga ainult interaktiivne vestlusmoodul, selle asemel et terve leht või paigutus brauserisse viia.

02

Avaliku võtme selgus

Kasutage brauseris turvalist lubatud origin'idega projektivõtit; ärge avaldage halduskrediite NEXT_PUBLIC muutujate kaudu.

03

Kohandatud tooteliides

Kuvage sõnumid ja viited oma navigeerimises, kontopaneelil, dokumentatsioonikestas või tugiteenuse töövoos.

04

Ilma kohandatud RAG-teenuseta

Ärge lisage marsruuditöötlejaid ainult hallatud brauseri-API vahendamiseks, kui teie tootel puudub konkreetne serveripoolne vajadus.

Paigaldustee

Looge Next.js App Routeri vestlusklient

SDK kasutab fetchi ja brauseris nähtavaid projektikrediite, seega lähtestage see kliendimoodulis. Ärge pange saladusi ega haldus-API-sid NEXT_PUBLIC muutujatesse.

  1. 1Paigaldage npm-pakett ja seadistage origin'iga piiratud avalik võti.
  2. 2Looge use client'i komponent, mis haldab sõnumite ja vestluse olekut.
  3. 3Kuvage komponent serveris renderdatud lehelt ilma kogu marsruuti kliendikomponendiks muutmata.
Looge Next.js-i vestlusrobot
app/components/chat.tsx
tsx
'use client';

import { useState } from 'react';
import { Chattybox } from '@openstaticfish/chattybox';

const chattybox = new Chattybox({
  apiKey: process.env.NEXT_PUBLIC_CHATTYBOX_API_KEY!,
  baseUrl: process.env.NEXT_PUBLIC_CHATTYBOX_API_URL!,
});

export function Chat() {
  const [answer, setAnswer] = useState('');

  async function ask(message: string) {
    const response = await chattybox.sendMessage({ message });
    setAnswer(response.message);
  }

  return <div aria-live="polite">{answer}</div>;
}
KKK

Levinud küsimused

1

Kas ChattyBoxi SDK töötab Next.js App Routeriga?

Jah. Kasutage seda interaktiivse vestluse oleku jaoks kliendikomponendis ja kuvage komponent App Routeri lehelt või paigutusest.

2

Kas vajan ChattyBoxi jaoks Next.js-i route handler'it?

Tavalise brauseriintegratsiooni jaoks mitte. Avalikud vidinavõtmed on mõeldud kliendis kasutamiseks ja neid saab piirata lubatud origin'idega.

3

Kas NEXT_PUBLIC ChattyBoxi võtmed on saladused?

Avalik vidinavõti tuvastab projekti, kuid ei ole halduskrediit. Piirake see tootmis- ja eelvaate-origin'idega ning ärge kunagi avaldage administraatori saladusi.

4

Kas saan kasutada majutatud ChattyBoxi vidinat Next.js-iga?

Jah. Majutatud vidina paigaldusjuhend näitab next/scripti lahendust, kui eelistate kohandatud SDK-liidese asemel hooldatud kasutajaliidest.

Alusta tasuta

Krediitkaarti pole vaja. Teie sisu ei kasutata mudelite treenimiseks.

Looge tasuta vestlusbot

Tasuta pakett. Kaarti pole vaja.