متن خبر

نحوه ایجاد یک React Chatbot – راهنمای گام به گام

نحوه ایجاد یک React Chatbot – راهنمای گام به گام

شناسهٔ خبر: 470788 -




در حوزه همیشه در حال تحول فناوری‌های وب، ادغام چت‌بات‌های مبتنی بر هوش مصنوعی در سال 2024 به یک روند تعیین‌کننده تبدیل شده است.

با پیشرفت های سریع در مدل های زبان بزرگ (LLM)، چت بات ها به ابزارهای محوری تبدیل شده اند که در بسیاری از وب سایت ها و خدمات مورد استفاده قرار می گیرند. از ربات‌های پرسش‌های متداول گرفته تا پشتیبانی چت زنده، آنها می‌توانند اطلاعات و کمکی را در اختیار کاربران قرار دهند.

اگر وب سایت دارید، یک رابط چت بات شیک می تواند به کاربران شما پشتیبانی کند. و شما می خواهید یک ربات چت مدرن ارائه دهید که می تواند کاربران شما را مجذوب خود کند و تأثیر بگذارد.

React یکی از محبوب‌ترین ابزارها برای توسعه وب‌سایت‌ها است و سایت‌ها و برنامه‌های مجهز به React کاندیدای عالی برای چت‌بات‌ها هستند. در این راهنمای کوتاه، خواهید دید که ادغام یک ربات چت در وب سایت React چقدر آسان است.

پیش نیازها

قبل از شروع به راه اندازی ربات چت خود، توجه داشته باشید که این راهنما اطلاعات زیر را فرض می کند:

واکنش نشان دهید

Node.js/npm

دستورات لینوکس

درک اولیه از موارد فوق کافی است و شما باید بتوانید پروژه React خود را راه اندازی کنید. اگر با موارد فوق کاملاً ناآشنا هستید، می توانید ابتدا آموزش های مرتبط (و همچنین هر منبع مفید دیگری را که پیدا می کنید) برای آنها تحلیل کنید. در غیر این صورت، بیایید شروع کنیم!

مرحله 1: ایجاد یک پروژه

قبل از اینکه بتوانیم ربات چت خود را راه اندازی کنیم، بیایید یک پروژه خالی جدید React ایجاد کنیم. به پوشه پروژه دلخواه خود بروید و دستورات زیر را در ترمینال خود اجرا کنید:

 npm create vite@latest

از شما خواسته می شود که نام پروژه، چارچوب و نوع آن را وارد کنید. برای هدف این آموزش، با انتخاب های زیر پیش می رویم:

نام پروژه: MyChatBot

چارچوب: واکنش نشان دهید

نوع: جاوا اسکریپت

پس از اتمام تنظیمات، به پوشه پروژه خود بروید و دستورات زیر را اجرا کنید:

 npm install && npm run dev

اگر در مرورگر خود از http://localhost:5173 بازدید کنید، باید با صفحه زیر به شما خوشامد بگوییم:

تصویر-16
برنامه React راه اندازی شد

مرحله 2: React ChatBotify را نصب کنید

اکنون که راه اندازی پروژه خود را داریم، زمان آن رسیده است که React ChatBotify را نصب کنیم. React ChatBotify یک کتابخانه React بسیار قابل تنظیم است که فرآیند ادغام یک ربات چت را در برنامه شما ساده می کند. ما از آن برای اضافه کردن یک ربات چت استفاده خواهیم کرد، پس آن را با دستور زیر نصب کنید:

 npm install react-chatbotify

پس از اتمام نصب، می‌توانیم کتابخانه را وارد کرده و آن را رندر کنیم. در پوشه src خود، فایل App.jsx خود را با ویرایشگر انتخابی خود باز کنید. فایل پیش فرض باید شبیه به این باشد:

 import { useState } from 'react' import reactLogo from './assets/react.svg' import viteLogo from '/vite.svg' import './App.css' function App() { const [count, setCount] = useState(0) return ( <> <div> <a href="https://vitejs.dev" target="_blank"> <img src={viteLogo} className="logo" alt="Vite logo" /> </a> <a href="https://react.dev" target="_blank"> <img src={reactLogo} className="logo react" alt="React logo" /> </a> </div> <h1>Vite + React</h1> <div className="card"> <button onClick={() => setCount((count) => count + 1)}> count is {count} </button> <p> Edit <code>src/App.jsx</code> and save to test HMR </p> </div> <p className="read-the-docs"> Click on the Vite and React logos to learn more </p> </> ) } export default App

در مرحله بعد، تنها با گفت ن 2 خط کد، ربات چت را در برنامه خود خواهیم دید. در بالای فایل خود، این خط را اضافه کنید:

import ChatBot from 'react-chatbotify'

بالای عنصر <div> خود در عبارت return ، خط زیر را اضافه کنید:

<ChatBot/>

فایل ویرایش شده شما باید به شکل زیر باشد:

 import ChatBot from 'react-chatbotify' import { useState } from 'react' import reactLogo from './assets/react.svg' import viteLogo from '/vite.svg' import './App.css' function App() { const [count, setCount] = useState(0) return ( <> <ChatBot/> <div> <a href="https://vitejs.dev" target="_blank"> <img src={viteLogo} className="logo" alt="Vite logo" /> </a> <a href="https://react.dev" target="_blank"> <img src={reactLogo} className="logo react" alt="React logo" /> </a> </div> <h1>Vite + React</h1> <div className="card"> <button onClick={() => setCount((count) => count + 1)}> count is {count} </button> <p> Edit <code>src/App.jsx</code> and save to test HMR </p> </div> <p className="read-the-docs"> Click on the Vite and React logos to learn more </p> </> ) } export default App

دوباره برنامه خود را اجرا کنید و همانطور که در تصویر زیر نشان داده شده است با یک ربات چت در گوشه پایین سمت راست استقبال خواهید کرد:

تصویر-17
چت بات در برنامه React

خیلی مرتب است، اینطور نیست؟

مرحله 3: پیام "Hello World" خود را بسازید

این خوب است که ربات چت را به راحتی تنظیم کنید، اما داشتن پیام خوش آمدگویی پیش فرض عالی نیست. بیایید به سرعت یک پیام سلام جهان خودمان را اضافه کنیم.

مؤلفه <ChatBot/> برای تعریف مکالمات، یک پایه flow دارد. به طور پیش فرض، نقطه ورودی یک مکالمه همیشه بلوک start نامیده می شود، همانطور که در مثال زیر نشان داده شده است:

 const flow = { "start": { "message": "Hello world!" } }

ما ادامه می دهیم و جریان فوق را به چت بات خود منتقل می کنیم:

 import { useState } from 'react' import reactLogo from './assets/react.svg' import viteLogo from '/vite.svg' import ChatBot from "react-chatbotify" import './App.css' function App() { const [count, setCount] = useState(0) const flow = { "start": { "message": "Hello world!" } } return ( <> <div> <a href="https://vitejs.dev" target="_blank"> <img src={viteLogo} className="logo" alt="Vite logo" /> </a> <a href="https://react.dev" target="_blank"> <img src={reactLogo} className="logo react" alt="React logo" /> </a> </div> <h1>Vite + React</h1> <div className="card"> <button onClick={() => setCount((count) => count + 1)}> count is {count} </button> <p> Edit <code>src/App.jsx</code> and save to test HMR </p> </div> <p className="read-the-docs"> Click on the Vite and React logos to learn more </p> <ChatBot flow={flow}/> </> ) } export default App

وقتی دوباره به برنامه خود نگاه می کنید، متوجه می شوید که پیام پیش فرض ناپدید شده و با Hello world! بجای. خیلی سخت نیست، اینطور نیست؟

نتیجه

در این راهنما، مشاهده کرده اید که راه اندازی یک ربات چت مدرن React چقدر آسان است.

در حالی که مثال بالا ساده است، بسیاری از ویژگی های دیگر در یک flow وجود دارد که می تواند به شما در ایجاد مکالمات کمک کند. اینها در وب سایت کتابخانه مستند شده اند که نمونه های زمین بازی زنده را نیز برای کاوش و کسب اطلاعات بیشتر در اختیار شما قرار می دهد.

خبرکاو

ارسال نظر




تبليغات ايهنا تبليغات ايهنا

تمامی حقوق مادی و معنوی این سایت متعلق به خبرکاو است و استفاده از مطالب با ذکر منبع بلامانع است