ارکستراتور هوشمند AppSheet: پرس‌وجو از داده‌ها با هوش مصنوعی

ارکستراتور هوشمند AppSheet: پرس‌وجو از داده‌ها با هوش مصنوعی

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

دانلود workflow

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

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

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

ارکستراتور پرس‌وجوی هوشمند AppSheet: پرس‌وجو از هر داده‌ای با هوش مصنوعی

این گردش کار، پرس‌وجوهای هوشمند داده‌های AppSheet شما را با استفاده از اسکیمای آینه‌شده Google Sheets ارکستره می‌کند. این گردش کار به طور پویا آخرین ساختار داده و طبقه‌بندی را واکشی کرده و سپس با استفاده از فیلتر و انتخاب پیشرفته، پرس‌وجوهای دقیق و کارآمدی را می‌سازد. این گردش کار به طور تکراری پرس‌وجوها را برای ارائه نتایج بازیابی داده بهینه اصلاح می‌کند و آن را برای صنایع مختلف مانند زنجیره تأمین، خرده‌فروشی، مراقبت‌های بهداشتی، آموزش و خدمات میدانی سازگار می‌سازد.

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

---

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

ارکستراتور پرس‌وجوی هوشمند AppSheet به طور منطقی به مراحل زیر تقسیم می‌شود:

1. دریافت و پیش‌پردازش ورودی: پرس‌وجوهای زبان طبیعی را برای پردازش دریافت و ساختاردهی می‌کند.

2. تحلیل اسکما و کاوش داده: اسکما و روابط داده AppSheet را بازیابی و تحلیل می‌کند.

3. ساخت و اجرای پرس‌وجو: پرس‌وجوها را در برابر داده‌های AppSheet می‌سازد و اجرا می‌کند.

4. تجمیع و رتبه‌بندی مجدد نتایج: نتایج پرس‌وجو را تجمیع کرده و با استفاده از امتیازدهی مرتبط مبتنی بر هوش مصنوعی، آن‌ها را مجدداً رتبه‌بندی می‌کند.

5. آماده‌سازی خروجی نهایی: خروجی نهایی پالایش‌شده را ساختاردهی و آماده می‌کند.

---

تشریح جزئیات نودها

۱. دریافت و پیش‌پردازش ورودی

این بخش پیام‌های چت ورودی یا تریگرهای گردش کار را دریافت کرده، سپس ورودی را پاکسازی و ساختاربندی می‌کند تا برای تحلیل اسکما و ساخت کوئری آماده شود.

  • هنگام دریافت پیام چت

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

* نقش: نقطه ورود برای کوئری‌های زبان طبیعی از طریق چت.

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

* خروجی به: "پاکسازی و ساختاربندی ورودی"

* موارد خاص: ورودی چت ناقص یا بدشکل؛ مشکلات اتصال Webhook.

  • هنگام اجرا توسط گردش کار دیگر

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

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

* پیکربندی: بدون پارامتر؛ نودهای پایین‌دستی را هنگام اجرا تریگر می‌کند.

* خروجی به: "پاکسازی و ساختاربندی ورودی"

* موارد خاص: اجرا بدون داده ورودی مورد نیاز.

  • مدل چت Google Gemini

* نوع: @n8n/n8n-nodes-langchain.chainLlm (بر اساس استفاده معمول نود LLM در LangChain برای مدل‌های چت فرض شده است)

* نقش: پردازش پیام‌های ورودی خام برای تولید زمینه مکالمه ساختاریافته.

* پیکربندی: استفاده از LLM گوگل Gemini برای درک زبان طبیعی.

* خروجی به: "تجزیه‌کننده خروجی ساختاریافته"

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

  • تجزیه‌کننده خروجی ساختاریافته

* نوع: @n8n/n8n-nodes-langchain.toolWorkflow (بر اساس استفاده معمول نود تجزیه خروجی ساختاریافته در LangChain فرض شده است)

* نقش: تجزیه خروجی LLM به داده‌های ساختاریافته برای پردازش بیشتر.

* پیکربندی: تنظیمات پیش‌فرض تجزیه ساختاریافته.

* خروجی به: "پاکسازی و ساختاربندی ورودی"

* موارد خاص: خطاهای تجزیه به دلیل فرمت خروجی غیرمنتظره LLM.

  • پاکسازی و ساختاربندی ورودی

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

* نقش: نهایی کردن قالب‌بندی ورودی و آماده‌سازی پارامترها برای تحلیل اسکما.

* پیکربندی: زنجیره‌ای از فراخوانی‌های LLM برای پاکسازی و سازماندهی داده‌های ورودی.

* خروجی به: "AppSheet"

* موارد خاص: خرابی عبارات، داده‌های ورودی ناقص.

۲. تحلیل اسکما و کاوش داده

این بخش آخرین اسکما را از آینه Google Sheets برنامه AppSheet دریافت می‌کند، روابط جداول را تحلیل کرده و روایتی را برای توصیف ساختار داده جهت هدایت ساخت کوئری ایجاد می‌کند.

  • تحلیلگر اسکما AppSheet

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

* نقش: عامل اصلی که اسکما داده، روابط و طبقه‌بندی را برای ایجاد روایتی برای ساخت کوئری کاوش می‌کند.

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

* خروجی به: "AppSheet"

* موارد خاص: خرابی API، داده‌های اسکما ناقص، اتمام زمان برای مجموعه داده‌های بزرگ.

  • دریافت لیست کاربرگ‌ها

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

* نقش: دریافت لیست کاربرگ‌ها (جداول) از آینه Google Sheets.

* پیکربندی: استفاده از اعتبارنامه‌های Google Sheets؛ هدف قرار دادن صفحه گسترده متصل به AppSheet.

* خروجی به: "تحلیلگر اسکما AppSheet" (به عنوان ورودی ابزار هوش مصنوعی)

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

  • دریافت سرصفحه‌ها

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

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

* پیکربندی: پیکربندی شده برای خواندن ردیف اول یا محدوده سرصفحه.

* خروجی به: "تحلیلگر اسکما AppSheet" (به عنوان ورودی ابزار هوش مصنوعی)

* موارد خاص: کاربرگ‌های خالی، سرصفحه‌های ناسازگار.

  • فراخوانی API AppSheet

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

* نقش: فراخوانی API AppSheet برای دریافت متادیتای اضافی یا داده‌ها در صورت نیاز.

* پیکربندی: پیکربندی شده با اعتبارنامه‌های API AppSheet و پارامترها.

* خروجی به: "تحلیلگر اسکما AppSheet" (به عنوان ورودی ابزار هوش مصنوعی)

* موارد خاص: محدودیت‌های نرخ API، اعتبارنامه‌های نامعتبر.

  • مدل چت Anthropic

* نوع: @n8n/n8n-nodes-langchain.chainLlm (بر اساس استفاده معمول نود LLM در LangChain برای مدل‌های چت فرض شده است)

* نقش: ارائه پشتیبانی درک زبان هوش مصنوعی برای تحلیل اسکما.

* پیکربندی: استفاده از LLM Anthropic برای درک بهتر.

* خروجی به: "تحلیلگر اسکما AppSheet" (به عنوان ورودی مدل زبان هوش مصنوعی)

* موارد خاص: قطعی API، محدودیت نرخ.

۳. ساخت و اجرای پرس‌وجو

این بخش کوئری AppSheet را بر اساس اسکما تحلیل شده و ورودی ساختاریافته می‌سازد، سپس کوئری را برای بازیابی داده اجرا می‌کند.

  • AppSheet

* نوع: n8n-rifad-appsheet.appSheet

* نقش: اجرای کوئری ساخته شده در برابر منبع داده AppSheet.

* پیکربندی: استفاده از اعتبارنامه‌های AppSheet؛ پارامترها به صورت پویا از نودهای قبلی تنظیم می‌شوند.

* خروجی به: "محدودیت"

* موارد خاص: خطاهای سینتکس کوئری، خرابی احراز هویت، نتایج خالی.

  • محدودیت

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

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

* پیکربندی: محدودیت پیش‌فرض یا پیکربندی شده روی رکوردها (مثلاً N نتیجه برتر).

* خروجی به: "تجمیع"

* موارد خاص: محدودیت خیلی کم یا خیلی زیاد که بر کیفیت نتایج تأثیر می‌گذارد.

  • تجمیع

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

* نقش: انجام تجمیع یا خلاصه‌سازی نتایج کوئری در صورت نیاز.

* پیکربندی: توابع تجمیع مطابق با مورد استفاده پیکربندی شده‌اند (مثلاً شمارش، جمع).

* خروجی به: "Cohere Rerank"

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

۴. تجمیع و رتبه‌بندی مجدد نتایج

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

  • Cohere Rerank

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

* نقش: ارسال نتایج تجمیع شده به API Cohere برای رتبه‌بندی مجدد معنایی بر اساس ارتباط با کوئری زبان طبیعی.

* پیکربندی: درخواست HTTP POST با کلید API و بار حاوی کوئری و نتایج.

* خروجی به: "AggregateRanked"

* موارد خاص: کلید API نامعتبر، اتمام زمان درخواست، بار بدشکل.

  • AggregateRanked

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

* نقش: تنظیم یا بازسازی نتایج رتبه‌بندی مجدد برای قالب‌بندی خروجی نهایی.

* پیکربندی: تعریف فیلدهای خروجی و ساختار داده.

* خروجی به: "خروجی نهایی رتبه‌بندی مجدد"

* موارد خاص: عدم تطابق داده، فیلدهای گمشده.

۵. آماده‌سازی خروجی نهایی

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

  • خروجی نهایی رتبه‌بندی مجدد

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

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

* پیکربندی: قالب‌بندی نهایی و پاکسازی داده‌های خروجی.

* خروجی به: ندارد (نود پایانی)

* موارد خاص: خطاهای قالب‌بندی خروجی.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت (Sticky Note)
When chat message received@n8n/n8n-nodes-langchain.chatTriggerنقطه ورود برای کوئری‌های چتپاکسازی و ساختاربندی ورودی (Cleanup and structure the input)
When Executed by Another Workflown8n-nodes-base.executeWorkflowTriggerنقطه ورود برای تریگرهای برنامه‌نویسی شدهپاکسازی و ساختاربندی ورودی (Cleanup and structure the input)
Google Gemini Chat Model@n8n/n8n-nodes-langchain.chainLlmپردازش پیام‌های ورودی خامتجزیه‌کننده خروجی ساختاریافته (Structured Output Parser)
Structured Output Parser@n8n/n8n-nodes-langchain.toolWorkflowتجزیه خروجی LLM به داده‌های ساختاریافتهGoogle Gemini Chat Modelپاکسازی و ساختاربندی ورودی (Cleanup and structure the input)
Cleanup and structure the input@n8n/n8n-nodes-langchain.chainLlmپاکسازی و ساختاربندی ورودی برای کوئریتجزیه‌کننده خروجی ساختاریافته (Structured Output Parser), When Executed by Another WorkflowAppSheet
Appsheet Schema Analyser@n8n/n8n-nodes-langchain.agentتجزیه اسکیمای و روابط داده‌هاWhen chat message received, GetListOfWorksheets, GetHeaders, CallAppsheetAPI, Anthropic Chat ModelAppSheet
GetListOfWorksheetsn8n-nodes-base.googleSheetsToolبازیابی لیست ورک‌شیت‌ها (جداول)تحلیلگر اسکما AppSheet (ai_tool)
GetHeadersn8n-nodes-base.googleSheetsToolبازیابی هدرها (ستون‌ها)تحلیلگر اسکما AppSheet (ai_tool)
CallAppsheetAPI@n8n/n8n-nodes-langchain.toolWorkflowفراخوانی API AppSheet برای متادیتا/داده‌هاتحلیلگر اسکما AppSheet (ai_tool)
Anthropic Chat Model@n8n/n8n-nodes-langchain.chainLlmپشتیبانی از تحلیل اسکیم با زبان هوش مصنوعیتحلیلگر اسکما AppSheet (ai_languageModel)
AppSheetn8n-rifad-appsheet.appSheetاجرای کوئری ساخته شدهپاکسازی و ساختاربندی ورودی (Cleanup and structure the input)محدودیت (Limit)
Limitn8n-nodes-base.limitمحدود کردن تعداد نتایج کوئریAppSheetتجمیع (Aggregate)
Aggregaten8n-nodes-base.aggregateتجمیع نتایج کوئریLimitCohere Rerank
Cohere Rerankn8n-nodes-base.httpRequestرتبه‌بندی مجدد نتایج با استفاده از API CohereAggregateAggregateRanked
AggregateRankedn8n-nodes-base.setبازسازی نتایج رتبه‌بندی شدهCohere Rerankخروجی نهایی رتبه‌بندی مجدد (Final Reranked Output)
Final Reranked Outputn8n-nodes-base.setآماده‌سازی مجموعه داده نهایی خروجیAggregateRanked

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

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

این گردش کار چگونه به من در پرس‌وجو از داده‌های AppSheet کمک می‌کند؟

این گردش کار از هوش مصنوعی برای درک پرس‌وجوهای زبان طبیعی شما استفاده می‌کند، اسکیمای داده AppSheet شما را به طور پویا واکشی می‌کند و سپس پرس‌وجوهای دقیقی را برای بازیابی اطلاعات مورد نیاز شما ایجاد و اجرا می‌کند.

چه صنایعی می‌توانند از این گردش کار بهره‌مند شوند؟

این گردش کار برای صنایع مختلفی از جمله زنجیره تأمین، خرده‌فروشی، مراقبت‌های بهداشتی، آموزش و خدمات میدانی سازگار است و به آن‌ها کمک می‌کند تا داده‌های خود را به طور مؤثرتری مدیریت و تحلیل کنند.

آیا این گردش کار نیاز به دانش فنی عمیق دارد؟

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

چگونه اسکیمای داده AppSheet واکشی می‌شود؟

این گردش کار از یک آینه Google Sheets برای دریافت آخرین ساختار و طبقه‌بندی داده‌های AppSheet شما استفاده می‌کند و اطمینان حاصل می‌کند که پرس‌وجوهای شما همیشه بر اساس داده‌های به‌روز اجرا می‌شوند.

workflowهای مرتبط

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