مدیریت مخاطبین Airtable با هوش مصنوعی و زبان طبیعی

مدیریت مخاطبین Airtable با هوش مصنوعی و زبان طبیعی

10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶

دانلود workflow

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

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

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

مدیریت مخاطبین با هوش مصنوعی در Airtable با دستورات زبان طبیعی

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

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

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

این گردش کار یک رابط هوش مصنوعی خودکار برای مدیریت رکوردهای مخاطب ذخیره شده در Airtable ارائه می‌دهد. این گردش کار برای دریافت دستورات زبان طبیعی از طریق تریگر پروتکل زمینه مدل (MCP)، ترجمه آن‌ها به عملیات Airtable و انجام اقدامات ایجاد، خواندن، جستجو یا حذف بر روی داده‌های مخاطب طراحی شده است.

موارد استفاده هدف:

  • دستیاران هوش مصنوعی یا چت‌بات‌هایی که مخاطبین را به صورت برنامه‌نویسی مدیریت می‌کنند.
  • خودکارسازی CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) مخاطبین بر اساس ورودی‌های زبان طبیعی.
  • ادغام گردش کارهای مبتنی بر هوش مصنوعی با Airtable برای مدیریت پویای پایگاه داده مخاطبین.

بلوک‌های منطقی:

  • تریگر سرور MCP: نقطه ورود برای دریافت دستورات هوش مصنوعی از طریق MCP.
  • عملیات Airtable: چهار اقدام متمایز بر روی مخاطبین Airtable:

* دریافت رکورد (خواندن)

* ایجاد رکورد (ایجاد)

* جستجوی رکورد (جستجو با فیلتر)

* حذف رکورد (حذف)

  • یادداشت‌های چسبنده اطلاعاتی: نودهای مستندسازی که هر بلوک عملکردی را برای وضوح کاربر توضیح می‌دهند.

---

تحلیل دقیق گردش کار

تریگر سرور MCP

  • مرور کلی: این نود به عنوان نقطه ورود گردش کار عمل می‌کند. این نود با استفاده از پروتکل زمینه مدل (MCP) که به دستیاران هوش مصنوعی اجازه می‌دهد تا این گردش کار را با دستورات زبان طبیعی مرتبط با مدیریت مخاطبین فعال کنند، منتظر درخواست‌های ورودی هوش مصنوعی است.
  • نوع نود: @n8n/n8n-nodes-langchain.mcpTrigger
  • پیکربندی:

* Path و Webhook ID: این موارد را برای دریافت درخواست‌ها پیکربندی کنید. از جایگزین‌هایی استفاده کنید که آن‌ها را با مقادیر واقعی خود جایگزین خواهید کرد.

  • ورودی: درخواست هوش مصنوعی خارجی از طریق وب‌هوک.
  • خروجی: درخواست‌ها را بر اساس تفسیر دستور هوش مصنوعی به نودهای عملیاتی Airtable مناسب هدایت می‌کند.
  • موارد مرزی/خرابی:

* پیکربندی مسیر/شناسه وب‌هوک نامعتبر یا گم‌شده از فعال شدن تریگر جلوگیری می‌کند.

* درخواست‌های هوش مصنوعی بدشکل می‌توانند در صورت عدم رسیدگی صحیح باعث خرابی‌های بعدی شوند.

---

عملیات Airtable

این بخش نودهای مسئول تعامل با پایگاه داده Airtable شما را شرح می‌دهد.

#### دریافت رکورد

  • مرور کلی: یک رکورد مخاطب خاص را از Airtable با استفاده از شناسه رکورد (Record ID) که از طریق ورودی هوش مصنوعی ارائه شده است، بازیابی می‌کند.
  • نوع نود: n8n-nodes-base.airtableTool (Airtable)
  • عملیات: Read record by ID
  • پیکربندی:

* Base و Table: پایگاه و جدول Airtable خود را انتخاب کنید. این‌ها جایگزین هستند و به شناسه‌های پایگاه/جدول Airtable واقعی شما نیاز دارند.

* Record ID: به صورت پویا با استفاده از متغیر ورودی هوش مصنوعی Record_ID تنظیم می‌شود. یک عبارت جایگزین هوش مصنوعی این را از بار داده MCP استخراج می‌کند.

  • عبارات کلیدی:

* "id": "={{ $fromAI('Record_ID', '', 'string') }}" - شناسه رکورد را از ورودی هوش مصنوعی استخراج می‌کند.

  • ورودی: توسط نود تریگر سرور MCP فعال می‌شود.
  • خروجی: داده‌های کامل رکورد مخاطب بازیابی شده از Airtable.
  • موارد مرزی/خرابی:

* شناسه رکورد (Record ID) گم‌شده یا نامعتبر منجر به شکست در بازیابی می‌شود.

* محدودیت‌های نرخ API Airtable یا مشکلات اتصال.

---

#### ایجاد رکورد

  • مرور کلی: یک رکورد مخاطب جدید را با فیلدهایی مانند Name، Email و Assignee که از ورودی هوش مصنوعی استخراج شده‌اند، به Airtable اضافه می‌کند.
  • نوع نود: n8n-nodes-base.airtableTool (Airtable)
  • عملیات: Create record
  • پیکربندی:

* Base و Table: مشابه نود Get Record.

* نگاشت ستون‌ها: نگاشت‌ها را برای فیلدهای Name، email و Assignee به صراحت تعریف کنید و آن‌ها را با استفاده از عبارات جایگزین از ورودی هوش مصنوعی پر کنید.

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

  • عبارات کلیدی:

* "Name": "={{ $fromAI('Name', '', 'string') }}"

* "email": "={{ $fromAI('email', '', 'string') }}"

* "Assignee": "={{ $fromAI('Assignee', '', 'string') }}"

  • ورودی: توسط نود تریگر سرور MCP فعال می‌شود.
  • خروجی: رکورد جدید ایجاد شده Airtable، شامل شناسه آن.
  • موارد مرزی/خرابی:

* فیلدهای مورد نیاز گم‌شده ممکن است منجر به رکوردهای ناقص شود.

* محدودیت‌های API Airtable یا اعتبارنامه‌های نامعتبر.

---

#### حذف رکورد

  • مرور کلی: با توجه به شناسه رکورد (Record ID)، یک رکورد مخاطب را به طور دائم از Airtable حذف می‌کند.
  • نوع نود: n8n-nodes-base.airtableTool (Airtable)
  • عملیات: Delete record
  • پیکربندی:

* Base و Table: مشابه نود Get Record.

* Record ID: به صورت پویا از ورودی هوش مصنوعی از طریق یک عبارت بازیابی می‌شود.

  • عبارات کلیدی:

* "id": "={{ $fromAI('Record_ID', '', 'string') }}"

  • ورودی: توسط نود تریگر سرور MCP فعال می‌شود.
  • خروجی: تأیید رکورد حذف شده.
  • موارد مرزی/خرابی:

* شناسه رکورد (Record ID) نامعتبر یا گم‌شده منجر به شکست می‌شود.

* رکورد یافت نشد یا قبلاً حذف شده است.

* محدودیت‌های API Airtable یا خطاهای احراز هویت.

---

#### جستجوی رکورد

  • مرور کلی: رکوردهای مخاطب را در Airtable بر اساس فرمول فیلتر (filter formula) که از ورودی هوش مصنوعی ارسال شده است، جستجو می‌کند و امکان پرس‌وجوهای انعطاف‌پذیر را فراهم می‌آورد.
  • نوع نود: n8n-nodes-base.airtableTool (Airtable)
  • عملیات: Search records using filter formula
  • پیکربندی:

* Base و Table: جایگزین‌هایی که به شناسه‌های پایگاه و جدول Airtable خاص شما نیاز دارند.

* filterByFormula: این پارامتر به صورت پویا توسط ورودی هوش مصنوعی تنظیم می‌شود و پرس‌وجوهای پیچیده فرمول Airtable را فعال می‌کند.

  • عبارات کلیدی:

* "filterByFormula": "={{ $fromAI('Filter_By_Formula', '', 'string') }}"

  • ورودی: توسط نود تریگر سرور MCP فعال می‌شود.
  • خروجی: لیستی از رکوردهای مطابق.
  • موارد مرزی/خرابی:

* فرمول‌های بدشکل یا ناامن می‌توانند باعث خطا شوند.

* در صورت عدم یافتن تطابق، لیست خالی را برمی‌گرداند.

* محدودیت‌های API Airtable یا خطاهای احراز هویت.

---

یادداشت‌های چسبنده اطلاعاتی

  • مرور کلی: این نودهای غیرقابل اجرا، مستندات، دستورالعمل‌های استفاده و اعتبارات نویسنده را برای هر بلوک کاربردی ارائه می‌دهند و وضوح و قابلیت نگهداری را افزایش می‌دهند.
  • نوع نود: n8n-nodes-base.stickyNote
  • نقش: زمینه و راهنمایی در مورد هدف نود، ورودی/خروجی‌های مورد انتظار و موارد استفاده نمونه ارائه می‌دهد.
  • محل قرارگیری: برای ارجاع آسان در نزدیکی نودهای مرتبط قرار گرفته‌اند.
  • موارد مرزی: هیچ، زیرا این نودها صرفاً اطلاعاتی هستند.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
MCP Server Trigger@n8n/n8n-nodes-langchain.mcpTriggerنقطه ورود برای درخواست‌های هوش مصنوعی از طریق MCPWebhook خارجی (External webhook)دریافت رکورد (Get Record)، ایجاد رکورد (Create Record)، حذف رکورد (Delete Record)، جستجوی رکورد (Search Record)به یادداشت چسبان "MCP Trigger Info" مراجعه کنید که نقطه ورود تعامل هوش مصنوعی و جزئیات نویسنده را توصیف می‌کند.
Get Recordn8n-nodes-base.airtableToolبازیابی یک رکورد مخاطب بر اساس شناسه (ID)MCP Server Trigger(خروجی گردش کار با رکورد)به یادداشت چسبان "Get Record Info" مراجعه کنید که بازیابی بر اساس Record_ID و مثال مورد استفاده را توضیح می‌دهد.
Create Recordn8n-nodes-base.airtableToolایجاد یک رکورد مخاطب جدیدMCP Server Trigger(خروجی گردش کار با رکورد جدید)به یادداشت چسبان "Create Record Info" مراجعه کنید که ورودی‌های Name، Email، Assignee و مورد استفاده برای ایجاد را توضیح می‌دهد.
Delete Recordn8n-nodes-base.airtableToolحذف یک رکورد مخاطب بر اساس شناسه (ID)MCP Server Trigger(تأیید خروجی گردش کار)به یادداشت چسبان "Delete Record Info" مراجعه کنید که حذف بر اساس Record_ID و خروجی تأیید را توضیح می‌دهد.
Search Recordn8n-nodes-base.airtableToolجستجوی مخاطبین با فیلتر فرمولMCP Server Trigger(خروجی گردش کار با رکوردهای مطابق)به یادداشت چسبان "Search Record Info" مراجعه کنید که ورودی فرمول فیلتر و مثال مورد استفاده را توضیح می‌دهد.
MCP Trigger Infon8n-nodes-base.stickyNoteمستندات نقطه ورود گردش کارNoneNone"🚀 MCP TRIGGER\nنویسنده: DAVID OLUSOLA\nاین نقطه ورود برای تعاملات هوش مصنوعی است..."
Get Record Infon8n-nodes-base.stickyNoteمستندات نود Get RecordNoneNone"🔍 GET RECORD\nیک رکورد مخاطب خاص را از Airtable با استفاده از Record ID بازیابی می‌کند..."
Create Record Infon8n-nodes-base.stickyNoteمستندات نود Create RecordNoneNone"➕ CREATE RECORD\nیک مخاطب جدید را به پایگاه داده Airtable اضافه می‌کند..."
Delete Record Infon8n-nodes-base.stickyNoteمستندات نود Delete RecordNoneNone"🗑️ DELETE RECORD\nیک مخاطب را به طور دائم از پایگاه داده حذف می‌کند..."
Search Record Infon8n-nodes-base.stickyNoteمستندات نود Search RecordNoneNone"🔎 SEARCH RECORDS\nمخاطبین را بر اساس معیارهای خاص با استفاده از فرمول‌های Airtable پیدا می‌کند..."

---

بازسازی گردش کار از ابتدا

برای ساخت این گردش کار به صورت دستی، مراحل زیر را دنبال کنید:

1. ایجاد گره MCP Server Trigger:

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

* پیکربندی: Webhook ID و Path را تنظیم کنید (به عنوان مثال، "your-webhook-id-here"، "your-webhook-path-here"). این گره درخواست‌های هوش مصنوعی را دریافت کرده و آن‌ها را به عملیات مناسب Airtable هدایت می‌کند.

2. راه‌اندازی اعتبارنامه‌های Airtable:

* اعتبارنامه‌های API Airtable خود (کلید API یا OAuth2) را پیکربندی کنید.

* اطمینان حاصل کنید که به پایگاه داده (base) و جدول (table) مورد نظر Airtable دسترسی دارید.

3. ایجاد گره Airtable Get Record:

* نوع: Airtable (n8n-nodes-base.airtableTool)

* عملیات: Read record

* پیکربندی:

* Base و Table Airtable خود را انتخاب کنید.

* برای Record ID، از عبارت زیر برای استخراج آن از ورودی هوش مصنوعی استفاده کنید: ={{ $fromAI('Record_ID', '', 'string') }}.

* اتصال: ورودی را از گره MCP Server Trigger متصل کنید.

4. ایجاد گره Airtable Create Record:

* نوع: Airtable (n8n-nodes-base.airtableTool)

* عملیات: Create record

* پیکربندی:

* Base و Table Airtable خود را انتخاب کنید.

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

* Name: ={{ $fromAI('Name', '', 'string') }}

* email: ={{ $fromAI('email', '', 'string') }}

* Assignee: ={{ $fromAI('Assignee', '', 'string') }}

* اتصال: ورودی را از گره MCP Server Trigger متصل کنید.

5. ایجاد گره Airtable Delete Record:

* نوع: Airtable (n8n-nodes-base.airtableTool)

* عملیات: Delete record

* پیکربندی:

* Base و Table Airtable خود را انتخاب کنید.

* برای Record ID، از عبارت زیر استفاده کنید: ={{ $fromAI('Record_ID', '', 'string') }}.

* اتصال: ورودی را از گره MCP Server Trigger متصل کنید.

6. ایجاد گره Airtable Search Record:

* نوع: Airtable (n8n-nodes-base.airtableTool)

* عملیات: Search records

* پیکربندی:

* Base و Table Airtable خود را انتخاب کنید.

* برای filterByFormula، از عبارت زیر استفاده کنید: ={{ $fromAI('Filter_By_Formula', '', 'string') }}.

* اتصال: ورودی را از گره MCP Server Trigger متصل کنید.

7. افزودن یادداشت‌های چسبان (Sticky Notes):

* برای هر بلوک کاربردی (MCP Trigger، Get Record، Create Record، Delete Record، Search Record)، یک گره Sticky Note (n8n-nodes-base.stickyNote) اضافه کنید.

* این یادداشت‌ها را با اطلاعات مرتبط، توضیحات و مثال‌های استفاده، همانطور که در جدول خلاصه گردش کار نشان داده شده است، پر کنید.

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

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

این گردش کار چگونه به مدیریت مخاطبین در Airtable کمک می‌کند؟

این گردش کار به شما امکان می‌دهد تا با استفاده از دستورات زبان طبیعی که توسط هوش مصنوعی تفسیر می‌شوند، رکوردهای مخاطب را در Airtable ایجاد، خواندن، جستجو و حذف کنید.

پروتکل زمینه مدل (MCP) در این گردش کار چه نقشی دارد؟

MCP به عنوان رابطی عمل می‌کند که دستورات زبان طبیعی از دستیاران هوش مصنوعی را دریافت کرده و آن‌ها را به عملیات قابل فهم برای نودهای Airtable ترجمه می‌کند.

چه نوع عملیاتی را می‌توان با این گردش کار بر روی مخاطبین Airtable انجام داد؟

شما می‌توانید عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) را بر روی مخاطبین خود انجام دهید، از جمله دریافت یک رکورد خاص، ایجاد رکورد جدید، جستجو بر اساس فیلترها و حذف رکوردها.

workflowهای مرتبط

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