ساخت چت‌بات هوش مصنوعی برای پرس‌وجو از پایگاه داده Baserow با…

ساخت چت‌بات هوش مصنوعی برای پرس‌وجو از پایگاه داده Baserow با…

6 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 6603 · منبع: کاتالوگ Axeto

چت‌بات هوش مصنوعی برای پرس‌وجو از پایگاه داده Baserow با GPT-4 Mini

این گردش کار نحوه ساخت یک چت‌بات مجهز به هوش مصنوعی را که می‌تواند پایگاه داده Baserow شما را با استفاده از مدل GPT-4 Mini OpenAI پرس‌وجو کند، نشان می‌دهد. این گردش کار برای سناریوهایی که نیاز به دسترسی مکالمه‌ای به داده‌های ساختاریافته دارید، ایده‌آل است.

این گردش کار و سایر گردش کارهای قدرتمند را در کاتالوگ Axeto کاوش کنید: https://axeto.ai/n8n

نمای کلی گردش کار

این گردش کار یک تجربه مکالمه‌ای هوش مصنوعی را با موارد زیر هماهنگ می‌کند:

1. دریافت ورودی کاربر: دریافت پیام‌ها از یک رابط چت از طریق یک وب‌هوک.

2. پردازش هوش مصنوعی و مدیریت زمینه: استفاده از اجزای Langchain با GPT-4 Mini برای درک پرس‌وجوها، حفظ تاریخچه مکالمه و تصمیم‌گیری در مورد اقدامات.

3. تعامل با پایگاه داده: استفاده از یک نود اختصاصی Baserow به عنوان ابزار هوش مصنوعی برای واکشی داده‌ها از پایگاه داده Baserow شما در پاسخ به درخواست‌های کاربر.

جزئیات نودها

1. دریافت ورودی

این بخش دریافت اولیه پیام‌های کاربر را مدیریت می‌کند.

  • نود: Start Chat Conversation

* نوع: @n8n/n8n-nodes-langchain.chatTrigger

* هدف: به عنوان نقطه ورود گردش کار عمل می‌کند و پیام‌های چت را از طریق یک وب‌هوک دریافت می‌کند.

* پیکربندی: به یک شناسه وب‌هوک منحصر به فرد (مانند cf1de04f-3e38-426c-89f0-3bdb110a5dcf) برای نمایش نقطه پایانی وب‌هوک نیاز دارد.

* وابستگی‌ها: نود Langchain Chat Trigger نسخه 1.1 یا بالاتر.

* مشکلات احتمالی: اتصال وب‌هوک، پی‌لودهای نامعتبر یا خالی.

2. پردازش هوش مصنوعی و حافظه

این بخش اصلی، درک هوش مصنوعی و زمینه مکالمه را مدیریت می‌کند.

  • نود: Smart AI Agent

* نوع: @n8n/n8n-nodes-langchain.agent

* هدف: هماهنگ‌کننده مرکزی. مدل زبان، حافظه و ابزارها (مانند نود Baserow) را برای تولید پاسخ‌های هوشمندانه ادغام می‌کند.

* اتصالات: ورودی را از Start Chat Conversation، OpenAI Chat Model، Remember Chat History و Baserow Database دریافت می‌کند.

* وابستگی‌ها: نود Langchain Agent نسخه 1.7 یا بالاتر.

* مشکلات احتمالی: خطاهای مدل هوش مصنوعی، محدودیت‌های حافظه، خرابی اجرای ابزار.

  • نود: OpenAI Chat Model

* نوع: @n8n/n8n-nodes-langchain.lmChatOpenAi

* هدف: قابلیت‌های پردازش زبان طبیعی را با استفاده از مدل GPT-4 Mini OpenAI فراهم می‌کند.

* پیکربندی: به اعتبارنامه API OpenAI نیاز دارد. تنظیمات پیش‌فرض GPT-4 Mini مگر اینکه سفارشی شده باشند، استفاده می‌شوند.

* وابستگی‌ها: نود Langchain OpenAI Chat Model نسخه 1.2 یا بالاتر.

* مشکلات احتمالی: خطاهای کلید API/احراز هویت، محدودیت نرخ، مهلت زمانی.

  • نود: Remember Chat History

* نوع: @n8n/n8n-nodes-langchain.memoryBufferWindow

* هدف: تاریخچه مکالمه اخیر را ذخیره و بازیابی می‌کند و زمینه را برای عامل هوش مصنوعی برای تعاملات منسجم‌تر فراهم می‌کند.

* پیکربندی: یک پنجره لغزنده از پیام‌ها حفظ می‌شود (اندازه پیش‌فرض در صورت عدم تعیین اعمال می‌شود).

* وابستگی‌ها: نود Langchain Memory Buffer Window نسخه 1.3 یا بالاتر.

* مشکلات احتمالی: سرریز حافظه، خرابی داده‌ها.

3. اجرای پرس‌وجوی پایگاه داده

این بخش به هوش مصنوعی اجازه می‌دهد تا با داده‌های شما تعامل داشته باشد.

  • نود: Baserow Database

* نوع: n8n-nodes-base.baserowTool

* هدف: به عامل هوش مصنوعی امکان می‌دهد پایگاه داده Baserow شما را پرس‌وجو کند.

* پیکربندی: به اعتبارنامه API Baserow (کلید API و URL نمونه) که در مدیر اعتبارنامه‌های n8n پیکربندی شده است، نیاز دارد.

* وابستگی‌ها: نود استاندارد Baserow.

* مشکلات احتمالی: خرابی احراز هویت، خطاهای شبکه، ساختارهای پرس‌وجوی نامعتبر، نتایج خالی.

جدول خلاصه

نام نودنوع نودنقش عملکردینود(های) ورودینود(های) خروجی
Start Chat Conversation@n8n/n8n-nodes-langchain.chatTriggerنقطه ورود؛ دریافت ورودی چتSmart AI Agent
Smart AI Agent@n8n/n8n-nodes-langchain.agentهماهنگ‌کننده مدل هوش مصنوعی، ابزارها، حافظهStart Chat Conversation, OpenAI Chat Model, Remember Chat History, Baserow Database
OpenAI Chat Model@n8n/n8n-nodes-langchain.lmChatOpenAiمدل زبان GPT-4 MiniSmart AI Agent
Remember Chat History@n8n/n8n-nodes-langchain.memoryBufferWindowحفظ زمینه مکالمهSmart AI Agent
Baserow Databasen8n-nodes-base.baserowToolپرس‌وجوی پایگاه داده BaserowSmart AI Agent
Sticky Noten8n-nodes-base.stickyNoteیادداشت بصری (مثال)

ساخت گردش کار

1. افزودن Langchain Chat Trigger:

* نوع نود: Langchain Chat Trigger

* یک شناسه وب‌هوک را پیکربندی کنید.

* آن را به عنوان نود شروع قرار دهید.

2. افزودن Langchain Agent:

* نوع نود: Langchain Agent

* ورودی اصلی آن را به نود Chat Trigger متصل کنید.

* ورودی‌ها را برای مدل زبان، حافظه و ابزارها آماده کنید.

3. افزودن Langchain OpenAI Chat Model:

* نوع نود: Langchain OpenAI Chat Model

* اعتبارنامه API OpenAI خود را پیکربندی کرده و GPT-4 Mini را انتخاب کنید.

* خروجی آن را به ورودی ai_languageModel نود Langchain Agent متصل کنید.

4. افزودن Langchain Memory Buffer Window:

* نوع نود: Langchain Memory Buffer Window

* اندازه پنجره تاریخچه مکالمه مورد نظر را تنظیم کنید.

* خروجی آن را به ورودی ai_memory نود Langchain Agent متصل کنید.

5. افزودن Baserow Tool:

* نوع نود: Baserow Tool

* اعتبارنامه API Baserow خود را پیکربندی کنید (توکن API، URL نمونه).

* خروجی آن را به ورودی ai_tool نود Langchain Agent متصل کنید.

6. اتصال نودها: اطمینان حاصل کنید که تمام اتصالات همانطور که در بالا توضیح داده شد به درستی برقرار شده‌اند.

7. چیدمان و ذخیره: نودها را برای وضوح سازماندهی کرده و گردش کار خود را ذخیره کنید.

نکات و منابع مهم

موضوعجزئیات
مدیریت اعتبارنامه‌هااعتبارنامه‌های API OpenAI و Baserow خود را به طور ایمن در بخش اعتبارنامه‌های n8n ذخیره کنید.
تنظیمات مدل GPT-4 Miniپارامترهای مدل مانند دما (temperature) را برای کنترل خلاقیت پاسخ‌ها تنظیم کنید.
پیکربندی حافظهاندازه پنجره حافظه را بر اساس طول مکالمات مورد انتظار تنظیم کنید تا تعادل بین زمینه و استفاده از حافظه حفظ شود.
ابزار Baserowاطمینان حاصل کنید که توکن API Baserow شما مجوزهای لازم برای خواندن داده‌ها را دارد.
اشکال‌زداییاز قابلیت‌های اشکال‌زدایی n8n برای بررسی جریان داده‌ها و شناسایی مشکلات در هر نود استفاده کنید.
کاتالوگ Axetoبرای الگوهای پیشرفته و گردش کارهای آماده، از https://axeto.ai/n8n دیدن کنید.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار چگونه به پایگاه داده Baserow متصل می‌شود؟

این گردش کار از نود اختصاصی `Baserow Database` استفاده می‌کند که با استفاده از اعتبارنامه‌های API Baserow (کلید API و URL نمونه) که در مدیر اعتبارنامه‌های n8n پیکربندی شده‌اند، به پایگاه داده شما متصل می‌شود.

نقش Langchain در این گردش کار چیست؟

Langchain برای مدیریت زمینه مکالمه و پردازش پرس‌وجوهای کاربر با استفاده از مدل GPT-4 Mini OpenAI استفاده می‌شود. این به عامل هوش مصنوعی کمک می‌کند تا تاریخچه مکالمه را به خاطر بسپارد و پاسخ‌های منسجم‌تری ارائه دهد.

چه مدل زبانی در این گردش کار استفاده می‌شود؟

این گردش کار از مدل GPT-4 Mini OpenAI استفاده می‌کند که از طریق نود `OpenAI Chat Model` در دسترس است. این مدل برای پردازش زبان طبیعی و درک پرس‌وجوهای کاربر به کار می‌رود.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.