مستندات

اتصال‌دهنده‌های هوش مصنوعی

Claude، Codex، ChatGPT یا هر دستیار هوش مصنوعی سازگار با MCP را به داده‌های SitesAI خودتان وصل کنید — اینکه اتصال‌دهنده‌ها چه می‌کنند، چطور یکی را فعال کنید و دقیقاً هر کدام چه ابزارهایی در اختیار می‌گذارد.

اتصال‌دهنده چیست

SitesAI دو سرور MCP منتشر می‌کند (Model Context Protocol — استاندارد بازی که دستیاران هوش مصنوعی برای دسترسی به سیستم‌های بیرونی به کار می‌برند). وقتی یکی را وصل کنید، می‌توانید به زبان ساده درباره داده‌های کارگاه خودتان از دستیار هوش مصنوعی سؤال کنید — «کدام پروژه‌ها پیش‌فاکتور دارند ولی هنوز زمان‌بندی نشده‌اند؟»، «در کارگاه Kilsyth چقدر خاک‌برداری کردیم؟» — و دستیار از سوابق زنده حساب شما پاسخ می‌دهد.

  • اتصال‌دهنده SitesAI App — داده‌های عملیات میدانی شما: سرنخ‌های فروش و پیش‌فاکتورها، وظایف، کارگاه‌ها، خدمات و اقلام، ساعات کار و شیفت‌های برنامه‌ریزی‌شده، برگه‌های کار امضاشده، اعضا، مدارک کارگاه و انطباق پیمانکاران فرعی، برچسب‌های NFC/QR، فرایندها و چک‌لیست‌ها. نقطه اتصال: https://app.sitesai.net/api/mcp/mcp (برای دسترسی به همه ابزارها ?profile=full را اضافه کنید — پروفایل‌های ابزار را ببینید)
  • اتصال‌دهنده SitesAI Estimate — پروژه‌های متره و برآورد شما: لایه‌های نقشه، شیت‌ها، گروه‌های متره، اجزای عملیات خاکی و خود برآورد. نقطه اتصال: https://takeoff.sitesai.net/api/mcp

هر دو از طریق HTTPS با MCP streamable HTTP کار می‌کنند و علاوه بر کلیدهای API شخصی، از OAuth 2.1 (کد مجوز + PKCE) هم پشتیبانی می‌کنند.

فعال کردن اتصال‌دهنده

اتصال‌دهنده‌ها به‌طور پیش‌فرض خاموش‌اند — تا وقتی خودتان آگاهانه یکی را وصل نکنید، هیچ چیزی با هیچ دستیار هوش مصنوعی به اشتراک گذاشته نمی‌شود.

  1. طرح اشتراک خود را بررسی کنید. اتصال‌دهنده SitesAI App به افزونه هوش مصنوعی روی شرکت شما نیاز دارد و SitesAI Estimate به طرح هوش مصنوعی روی حساب شما — یا دوره آزمایشی رایگان 14 روزه هوش مصنوعی را در برنامه شروع کنید (منوی حساب → شروع آزمایش رایگان هوش مصنوعی؛ بدون نیاز به کارت، یک بار برای هر حساب).
  2. اتصال‌دهنده را در کلاینت هوش مصنوعی خود اضافه کنید، با همان نقطه اتصال بالا، و سپس مراحل ورودی را که درخواست می‌کند کامل کنید. در SitesAI App صفحه رضایت فقط در دسترس مالکان و مدیران شرکت است و همان‌جاست که تعیین می‌کنید اتصال چه کاری می‌تواند انجام دهد — فقط خواندنی یا خواندن و نوشتن. دسترسی نوشتن هرگز خودکار نیست: تا وقتی مالک یا مدیر گزینه خواندن و نوشتن را در آن صفحه انتخاب نکند، اتصال فقط خواندنی است و همه ابزارهای نوشتن درخواست را رد می‌کنند.
  3. یا از کلید API استفاده کنید — یک کلید در app.sitesai.net/ai-keys بسازید (در SitesAI Estimate: منوی حساب → دسترسی دستیار هوش مصنوعی (MCP)) و آن را در کلاینت هوش مصنوعی خود وارد کنید. هر کلید می‌تواند فقط خواندنی یا خواندن و نوشتن باشد و به یک شرکت تعلق دارد.

SitesAI Estimate، کلاینت به کلاینت

نشانی اتصال‌دهنده https://takeoff.sitesai.net/api/mcpاست. تا وقتی دستیار کار می‌کند، یک زبانه SitesAI Estimate را در حالت واردشده باز نگه دارید — تغییرات جلوی چشمتان نمایش داده می‌شوند.

  • Claude (claude.ai یا برنامه دسکتاپ) — Settings → Connectors → Add custom connector → نشانی را وارد کنید → با حساب کاربری SitesAI Estimate خود وارد شوید. بدون نیاز به توکن.
  • Claude Code — claude mcp add --transport http 3dx https://takeoff.sitesai.net/api/mcp؛ یک پنجره مرورگر برای ورود باز می‌شود.
  • Codex (دسکتاپ) — در برنامه: منوی حساب → دسترسی دستیار هوش مصنوعی (MCP) → ساخت توکن. در Codex: Connect to a custom MCP → Name 3DX، Type Streamable HTTP، نشانی، و یک هدر Authorization: Bearer <your token>.
  • Codex CLI — در ~/.codex/config.toml: [mcp_servers.threedx] url = "https://takeoff.sitesai.net/api/mcp" http_headers = { Authorization = "Bearer <your token>" }.
  • ChatGPT — Settings → Apps & Connectors → Advanced → Developer mode را روشن کنید → با این نشانی یک connector بسازید → وارد شوید. (نام منوها در 3 October 2026 بررسی شده است؛ این نام‌ها بین نسخه‌ها تغییر می‌کنند — نشانی و مراحل ورود تغییر نمی‌کنند.)

می‌خواهید دستیار هر بار پروژه‌ها را با نرخ‌ها و ضرایب خودتان قیمت‌گذاری کند؟ مقاله به Claude یا Codex یاد بدهید پروژه‌ها را به روش شما قیمت‌گذاری کند را بخوانید و مهارت آماده را دانلود کنید.

لغو دسترسی: همه کلیدها و همه اتصال‌های OAuth در app.sitesai.net/ai-keys فهرست شده‌اند و هر زمان قابل لغو هستند — و بلافاصله از کار می‌افتند.

دستیار متصل چه چیزهایی را می‌بیند و چه چیزهایی را نمی‌بیند

  • فقط داده‌های یک شرکت را می‌بیند — شرکتی که کلید یا رضایت به آن تعلق دارد. هر درخواست روی سرورهای ما به همان شرکت محدود می‌شود، بنابراین اتصال‌دهنده هرگز به سوابق شرکت دیگری دسترسی پیدا نمی‌کند.
  • ابزارهای خواندن و ابزارهای نوشتن ابزارهای جداگانه‌ای هستند و هر کدام با کاری که انجام می‌دهد برچسب‌گذاری شده، تا کلاینت هوش مصنوعی شما پیش از هر تغییری از شما اجازه بگیرد. کلید یا اتصال OAuth فقط خواندنی اصلاً نمی‌تواند ابزارهای نوشتن را فراخوانی کند.
  • درخواست‌ها برای هر کلید محدودیت نرخ دارند و در گزارش ممیزی هوش مصنوعی شرکت ثبت می‌شوند (پس از 90 روز پاک می‌شوند).
  • داده‌هایی که به کلاینت هوش مصنوعی شما برگردانده می‌شود، از آن پس طبق سیاست همان ارائه‌دهنده مدیریت می‌شود — سیاست حفظ حریم خصوصی، بخش 8 را ببینید.

SitesAI App — ابزارها

اتصال‌دهنده App در مجموع 148 ابزار ارائه می‌کند: 71 ابزار خواندن و 77 ابزار نوشتن. همه آن‌ها در ادامه آمده‌اند.

پروفایل‌های ابزار. برخی میزبان‌های هوش مصنوعی برای تعداد ابزارهای یک اتصال‌دهنده سقف می‌گذارند، برای همین اتصال‌دهنده App یک زیرمجموعه انتخاب‌شده ارائه می‌دهد — عبارت ?profile= را به نشانی endpoint اضافه کنید. ops (91 ابزار) پیش‌فرض است و به رشته کوئری نیازی ندارد: مجموعه کار روزمره. lite (18 ابزار) مجموعه کوچک صندوق ورودی / دستیار تلفنی است، و full (148 ابزار) همه‌چیز است، از جمله ابزارهای ساخت و مدیریت. همان کلید، همان داده‌ها — فقط فهرست ابزارها فرق می‌کند، و همه ابزارهای این صفحه جزو این پروفایل‌اند: full.

ابزارهای خواندن (ایمن؛ هرگز چیزی را تغییر نمی‌دهند):

ابزارکاربرد
lookup_by_phoneاین شماره تلفن مال کیست؟ 9 رقم آخر را در مخاطبان CRM، حساب‌ها، اعضای شرکت و سرنخ‌های فروش تطبیق می‌دهد. در هر تماس/پیامک ورودی اول این را فراخوانی کنید…
call_briefتنها فراخوانی لازم وقتی تلفن زنگ می‌خورد (g240): شماره را یک‌بار شناسایی می‌کند (9 رقم آخر، مانند lookup_by_phone) و `brief` را برمی‌گرداند — متنی از پیش آماده…
get_job_detailخوانش عمیق و متمرکز یک پروژه، در حالی که تماس‌گیرنده پشت خط است (g240 بخش 2): سرنخ فروش به‌طور کامل (follow_up_txt = پیگیری بعدی)، تصویر قرارداد آن…
search_recordsجستجوی سراسری در همه سوابق شرکت با یک فراخوانی — سرنخ‌های فروش (شماره پروژه/نام/مشتری)، پیش‌فاکتورها، وظایف، نظرات/یادداشت‌های دفتر روزانه (شامل پیوست‌های عکس/فایل —…
list_activityدفتر رویدادهای شرکت: هر آنچه در یک بازه زمانی رخ داده، از جدیدترین — وظایف ایجادشده/انجام‌شده/تأییدشده، سرنخ‌های فروش ایجادشده و جابه‌جایی مرحله‌ها، نظرات (…
company_overviewنمای کلی شرکت با یک فراخوانی: آمار داشبورد، قیف سرنخ‌های فروش (باز/سررسید/برنده + تعداد به تفکیک مرحله)، دسته‌های وظایف، منطقه زمانی شرکت (همه رشته‌های تاریخ/زمان…
get_phone_agent_configپیکربندی دستیار تلفنی SitesAI Voice این شرکت — خوشامدگویی، رفتار، ابزارهای مجاز، مشخصات کسب‌وکار، منطقه زمانی و سرویس‌های فعال: آنچه دستیار صوتی/پیامکی…
list_leadsفهرست سرنخ‌های فروش CRM (قیف فروش). فیلتر بر اساس متن جستجو، مرحله دقیق، دسته (live/won/closed) یا due=true برای پیگیری‌هایی که الان سررسید شده‌اند. توجه: سرنخ فروشی که در…
get_leadیک سرنخ فروش به‌طور کامل: همه فیلدها (شامل lead_ref، شماره پروژه‌ای که کاربر می‌بیند) به‌همراه مخاطبان پیوست‌شده (افرادی از هر شرکت، که یکی به‌عنوان اصلی علامت خورده)، فعالیت…
list_lead_typesانواع سرنخ فروش شرکت — دسته‌های قابل‌تعریفی که هر سرنخ فروش به یکی از آن‌ها تعلق دارد (برچسب‌هایشان فیلدهای عمومی متن/تاریخ/عدد را برای سرنخ‌های آن نوع فعال می‌کند…
list_quotesفهرست پیش‌فاکتورهای مشتری (draft/sent/accepted/rejected/cancelled) با جمع کل. فیلتر بر اساس وضعیت، سرنخ فروش یا متن جستجو. cancelled = پذیرفته شده بود، سپس…
get_quoteیک پیش‌فاکتور به‌طور کامل: سربرگ، همه ردیف‌ها (مقدار/واحد/نرخ/GST، منشأ 3DX)، جمع‌ها (بدون GST / GST / با GST)، لینک اشتراک مشتری پس از ارسال، و `sent_…
list_tasksفهرست وظایف شرکت. فیلتر بر اساس وضعیت (open/done/approved)، ایمیل مسئول، متن جستجو، یا due=true برای وظایفی که الان سررسید شده‌اند.
list_sitesفهرست کارگاه‌ها/محل‌های کار شرکت (پروژه‌ها، تعمیرگاه‌ها، انبارها، دفاتر). جستجوی q روی نام، نشانی، مرجع پروژه و تلفن کار می‌کند (چندکلمه‌ای…
list_servicesفهرست کاتالوگ خدمات + قیمت‌گذاری شرکت (برای قیمت‌دهی به مشتری و پشتیبانی). هر خدمت: نام، توضیح، دسته (parent_name)، و نرخ + …
list_itemsفهرست اقلام/تجهیزات/موجودی شرکت. جستجوی q روی نام، شماره قطعه، برند و توضیح کار می‌کند (چندکلمه‌ای). از flag="hire" یا flag="sale" برای…
get_itemدریافت یک قلم با item_id — جزئیات کامل شامل stock_type، for_hire / for_sale، قیمت، واحد، دسته، item_code و مقادیر جایگزین حساب، و برای اقلام ردیابی‌شده…
get_purchase_orderدریافت یک سفارش خرید با po_id — تأمین‌کننده، کارگاه تحویل، وضعیت (draft | quote | ordered | received | cancelled) و همه ردیف‌ها. هر ردیف شامل…
list_accountsفهرست حساب‌های CRM (شرکت‌های مشتری/تأمین‌کننده). جستجوی q روی نام، نوع، صنعت، کارگاه، وب‌سایت و تلفن کار می‌کند (چندکلمه‌ای، بدون وابستگی به ترتیب).
get_accountیک حساب CRM به‌طور کامل، همراه با مخاطبان و سرنخ‌های فروش آن.
list_contactsفهرست مخاطبان CRM (افراد). جستجوی q روی نام، نقش/عنوان، ایمیل، شرکت و تلفن کار می‌کند (چندکلمه‌ای، بدون وابستگی به ترتیب). برای جستجوی صرفاً با شماره تلفن…
list_worktimeشیفت‌های خدمه — چه کسی کجا کار کرده / ثبت ورود کرده است. ردیف‌ها شامل planned_start/finish (پیشنهاد پذیرفته‌شده برنامه کاری، برای مقایسه برنامه با واقعیت) و امضا…
worktime_summaryمجموع ساعت‌ها برای یک بازه تاریخ — پاسخ به "Sam ماه گذشته چند ساعت کار کرد" یا "چقدر زمان صرف آن کارگاه شد"، بدون فهرست کردن شیفت‌ها…
list_action_entriesورودی‌های ثبت‌شده KPI/عملیات — دفتر عملیات شرکت (بارهای کامیون، استقرار در گود، تحویل‌ها…). هر ردیف یک رکورد: زمان ثبت، مقدار، مصالح، ماشین…
list_action_offersعملیات متصل به پیمانکار جزء (DDL 136): میزبان یکی از انواع عملیات KPI خود را در یکی از کارگاه‌هایش به یک شرکت مجاز پیشنهاد می‌دهد (company_own…
list_docketsبرگه‌های کار امضاشده (DDL 122؛ از DDL 143 به بعد یکی برای هر کامیون — machine_key = همان unit_id، در غیر این صورت پلاکی که راننده ماشین‌آلات وارد کرده به‌صورت نرمال‌شده (XV96OD)، و در غیر این صورت '' وقتی…
get_docketیک برگه کار به‌طور کامل: سربرگ، بخش‌های امضا + تأیید، و ردیف‌های آن — ورودی‌های زنده تا وقتی باز است، و نسخه ثابت‌شده پس از امضا (هرگز دوباره محاسبه…
list_shiftsشیفت‌های برنامه‌ریزی‌شده (برنامه کاری/تقویم): پیشنهادها به اعضا با وضعیت offered | accepted | rejected (reject_reason دلیل را می‌گوید) | cancelled | expired (…
get_shiftیک شیفت برنامه‌ریزی‌شده به‌طور کامل (وضعیت، بازه زمانی، یادداشت، دلیل رد، پاسخ‌دهنده، planned_actions = برنامه روز).
list_no_showsبررسی همان روز: شیفت‌های پذیرفته‌شده در امروزِ به وقت محلی کارگاه که از مهلت 15 دقیقه‌ای شروعشان گذشته و هیچ ثبت ورودی ندارند — 'در برنامه هست ولی حاضر نیست'. در صورت نیاز فیلتر…
calendar_eventsتقویم شرکت در یک فراخوانی: شیفت‌های برنامه‌ریزی‌شده، سررسید کارها، پیگیری‌های سرنخ فروش و انقضای مدارک برای یک بازه تاریخی (به‌علاوه آنچه صفحه /calendar…
list_membersاعضای شرکت که می‌توان سرنخ‌های فروش و کارها را به آن‌ها سپرد (ایمیل + نام نمایشی + ui_lang = زبانی که آن فرد برنامه را با آن می‌بیند، null = زبان گوشی…
list_processesپایگاه دانش عملیات: فهرست فرایندهای شرکت. در Flows v2، هر فرایند یک فهرست مرتب از SOPهای کتابخانه مشترک SOP شرکت است (list_so…
get_processیک فرایند با گام‌های مرتبش (هر گام = یک SOP کتابخانه در یک جایگاه: sort_order، step_id، به‌علاوه used_in = فرایندهای دیگری که از آن استفاده می‌کنند)، هر گ…
get_sopیک SOP به‌طور کامل (ورودی/خروجی/نقش/دستورالعمل، رسانه، چک‌لیست‌ها، action_type/action_config اجرایی، گام‌های بعدی قدیمی) به‌علاوه used_in = همه فرای…
list_flow_assignmentsفهرست تخصیص‌های روند راهنما — کدام اعضا/نقش‌ها کدام ویزارد فرایند را دنبال می‌کنند.
list_flow_runsاجراهای روند راهنما — چه کسی کدام روند را کی طی کرد، گام فعلی، گام‌های انجام‌شده. status: in_progress (دور باز است) | completed (تا انتها طی شده) | aba…
get_flow_runیک اجرای روند راهنما به‌طور کامل: خود اجرا، گام فعلی و هر گام تکمیل‌شده با آنچه ایجاد کرده (ارجاع به شیفت/کار/نظر).
list_tagsبرچسب‌های NFC / QR (DDL 131): یک برچسب فیزیکی حاوی https://app.sitesai.net/t/<code>. با لمس کارگر، برنامه باز می‌شود و طبق کاربرد برچسب عمل می‌کند — برچسب کارگاه: …
list_capturesثبت‌های سریع، خوراک میدانی‌اند: کارگر یک دکمه را می‌زند و یک عکس، یک پیام صوتی یا یک خط متن همراه با GPS ثبت می‌کند — بدون انتخاب هیچ رکوردی. هر کدام با وضعیت…
get_captureیک ثبت سریع به‌طور کامل، به شکلی که برای تصمیم درباره جای آن لازم دارید: رکورد JSON (مانند list_captures، به‌علاوه hints.nearest — حداکثر 5 مورد از…
list_doc_typesانواع مدارکی که شرکت می‌تواند استفاده کند — انواع مشترک سیستمی (مجوز، گواهی، بیمه، SWMS (دستورالعمل کار ایمن)، کارت سفید، گواهی آموزش ورود به کارگاه، سایر) به‌علاوه انواع…
get_siteیک کارگاه به‌طور کامل. در نقش مالک: جزئیات (نشانی، منطقه زمانی، حصار جغرافیایی، ساعات)، آموزش ورود به کارگاه، document_requirements، granted_companies (پیمانکاران جزء)،…
list_site_document_requirementsمدارکی که یک کارگاه می‌خواهد: یک ردیف برای هر (نوع مدرک × دامنه) — دامنه company (بیمه…)، member (مجوزها/کارت‌های هر فرد)، unit (هر دستگاه…
site_complianceچه کسی در چه چیزی نامنطبق است، همین حالا: هر خانه الزام × موضوع در یک کارگاه (شرکت / عضو / دستگاه) با مدرک ارسال‌شده، وضعیت آن…
compliance_overviewوضعیت انطباق شرکت در یک نگاه: مدارک رو به انقضا (مدارک خود شرکت + مدارک به اشتراک گذاشته‌شده با آن، فقط دارندگان فعال)، مدارک ارسالی در انتظار بررسی شما (به‌عنوان مالک کارگاه…
list_documentsمدارکی که شرکت می‌تواند ببیند، در یک فهرست: مدارک خودش (relation company)، مدارک اعضایش (member — هر ارتباط فعال)، مدارک دستگاه‌هایش (unit) و مدار…
get_fileباز کردن فایل پیوست‌شده به هر رکورد — مقدار photo_path / file_path / signature_path را دقیقاً همان‌طور که ابزار دیگری برگردانده بفرستید (نظرها، ثبت‌های عملیات…
list_filesهمه فایل‌های پیوست‌شده به رکوردهای شرکت، جدیدترین‌ها اول — عکس‌ها / فایل‌ها / پیام‌های صوتی نظرها، ثبت‌های سریع میدانی که هنوز بایگانی نشده‌اند (source ca…
list_maintenance_logsگزارش‌های نگهداری برای هر دستگاه: kind = prestart (بازرسی پیش از شروع — چک‌لیست روزانه‌ای که کارگر پیش از استفاده از دستگاه ثبت می‌کند؛ ردیف‌های نقص یک کار بررسی ایجاد می‌کنند) | s…
get_maintenance_logیک گزارش نگهداری / بازرسی پیش از شروع به‌طور کامل: سربرگ (دستگاه، چه کسی، چه زمانی، کارکردسنج، سوخت، کارگاه، یادداشت‌ها، photo_path + signature_path در سطح گزارش) و…
get_flow_design_guideپیش از طراحی یا ویرایش فرایندها، اول این را بخوانید: اینکه SOPها (کتابخانه مشترک)، فرایندها (فهرست‌های مرتب SOP) و روندها (اجراهای ویزارد کارگر) چگونه کنار هم…
list_step_typesکاتالوگ انواع گامی که یک SOP می‌تواند داشته باشد (action_type): کار هر کدام در ویزارد کارگر، کلیدهای action_config آن (kind، required، defaults، options…
list_sopsکتابخانه SOP شرکت — هر SOP یک بار، همراه با فرایندهایی که گامی از آن‌هاست (used_in). SOPها اجزای مشترک‌اند: همان "ثبت ورود" می‌تواند…
list_flow_offersفرایندهایی که شرکت‌های میزبان در کارگاه‌هایی که شرکت من به آن‌ها دسترسی دارد ارائه می‌کنند (نمای پیمانکار جزء از "کار برای <host>"): میزبان، کارگاه، اینکه آیا ما از قبل…
list_jobsپروژه‌های فعال — سرنخ‌های فروشی که به مرحله برنده‌شده رسیده‌اند، به‌عنوان کار دیده می‌شوند نه فروش. هر ردیف تصویر عملیاتی را کنار وضعیت تجاری…
get_jobیک پروژه با جزئیات عملیاتی: کارگاه(هایی) که کار در آن انجام می‌شود (از CoSites.lead_id)، و برای هر کدام خدمه (CoSiteMember — چه کسی تخصیص یافته، …
list_contractsاسناد قرارداد صادرشده برای یک پروژه (DDL 141). از نظر قانونی، پیش‌فاکتور پذیرفته‌شده خودش قرارداد است — مشتری نامش را در صفحه اشتراک پیش‌فاکتور تایپ کرده…
list_stock_movesدفتر موجودی — هر جابه‌جایی مصالح، قطعات، اقلام مصرفی یا سوخت، هر کدام در یک ردیف. qty علامت‌دار است: مثبت یعنی ورودی (خرید، افزایش در شمارش، انتقال…
list_stock_locationsجایی که موجودی به‌طور فیزیکی قرار دارد: محوطه‌ها، انبارهای داخل کارگاه‌ها، مخازن سوخت (مختص یک قلم، با ظرفیت مشخص)، خودروها (کامیون سرویس). محلی که ثابت…
get_stock_levelsمقدار هر قلم در هر محل، ارزش‌گذاری‌شده با میانگین موزون بهای آن قلم (value = qty × avg_cost). فیلتر بر اساس item_id یا location_id. مقدار منف…
get_stock_locationیک محل با سطوح موجودی و فعالیت‌هایش: سطح در برابر ظرفیت، آخرین تحویل، آخرین شمارش یا اندازه‌گیری مخزن و مغایرت آن، آنچه در 30 روز گذشته مصرف شده و…
get_job_costsآنچه یک پروژه (lead_id) از موجودی مصرف کرده و به‌عنوان خرید هزینه‌شده به آن منظور شده — مقدار و ارزش هر قلم و جمع کل — از دفتر موجو…
get_work_model_guideبرای هر پرسشی درباره اینکه شرکت چه کاری انجام می‌دهد، چه کسی آن را انجام می‌دهد، دامنه کار یک پروژه چیست یا چه مقدار انجام شده، اول این را بخوانید: اینکه خدمات (آنچه می‌فرو…
preview_member_viewآنچه این عضو هنگام باز کردن برنامه خواهد دید — از نگاه برنامه‌ریز. خروجی: menu = منویی که وارد آن می‌شوند، مورد به مورد، با گروهی که هر مورد زیر…
get_worktimeیک شیفت به‌طور کامل — شیء روز: { shift (ردیف list_worktime شامل دو امضا، prestart_count، material_count)، operations (ثبت‌هایی…
list_prestart_dueدستگاه‌هایی (واحدهای دارایی) که هنوز بازرسی پیش از شروع امروز را لازم دارند: واحدی با دست‌کم یک تعریف فعال بازرسی پیش از شروع و بدون هیچ گزارش بازرسی پیش از شروع تا این لحظه در…
list_actionsانواع عملیات شرکت (actions) — واحدهای کار ثبت‌شده پشت list_action_entries، برگه‌های کار و KPIها (مثلاً "بارگیری کامیون"، "ساعت کار دستگا…
list_action_assignmentsتخصیص‌های ثابت انواع عملیات شرکت (DDL 137): هر ردیف یک action را دقیقاً به یکی از این‌ها وصل می‌کند: یک عضو (وظیفه ثابت او — "او…
list_sow_itemsشرح کار یک قرارداد (قرارداد همان سرنخ فروش است — list_leads/get_lead را ببینید). هر مورد یا kind="scope" است (کارهای توافق‌شده، معمولاً…
list_progress_claimsگزارش‌های صورت‌وضعیت یک قرارداد (DDL 140): از شرح کار توافق‌شده و دستورکارهای تأییدشده، تا امروز چه مقدار انجام شده و ارزش آن چقدر است، منهای…

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

افزودن مورد جدید — یک رکورد می‌سازد و چیزی را بازنویسی نمی‌کند (با برچسب غیرمخرب): create_lead, create_lead_type, create_quote, add_quote_line, create_account, create_contact, offer_action, add_comment, create_process, create_sop, add_sop_next, create_checklist, assign_flow, register_tag, file_capture, create_doc_type, create_document, submit_document, assign_to_site, grant_site_company, add_process_step, start_flow_offer, create_job_site, create_contract, record_stock_use, create_action, assign_action, plan_shift_actions, create_sow_item, import_quote_sow, issue_progress_claim.

تغییر یا حذف مورد موجود — با برچسب مخرب، تا دستیار هوش مصنوعی شما بتواند پیش از اجرا از شما بپرسد: attach_lead_contact, detach_lead_contact, update_lead_type, update_quote_line, delete_quote_line, update_account, delete_account, update_contact, delete_contact, update_worktime, delete_lead, delete_task, update_comment, delete_comment, update_process, update_sop, remove_sop_next, unassign_flow, revoke_tag, update_capture, update_doc_type, set_site_document_requirements, review_submission, revoke_site_company, remove_process_step, move_process_step, set_process_steps, delete_process, delete_sop, void_contract, update_action, update_sow_item, unassign_action.

رسیدن به فردی بیرون از برنامه — این ابزارها علاوه بر تغییر رکورد، به کسی ایمیل یا اعلان می‌فرستند، پس با برچسب مخرب و جهان‌باز مشخص شده‌اند (پیام فرستاده‌شده قابل بازگشت نیست): update_quote, create_task, create_shift, respond_shift, cancel_shift, reoffer_shift, create_shifts_bulk, reassign_shift, update_lead, update_task, add_member, send_contract_for_signature, send_variation_for_approval.

SitesAI Estimate — ابزارها

ابزارکاربردنوع
get_project_summaryدریافت خلاصه پروژهخواندن
list_layersفهرست لایه‌های نقشهخواندن
list_sheetsفهرست برگه‌های طراحیخواندن
list_takeoffsفهرست گروه‌های مترهخواندن
list_elementsفهرست اجزای عملیات خاکیخواندن
get_estimateدریافت برآوردخواندن
get_page_imageتبدیل نقشه به تصویرخواندن
get_ai_authoring_contextدریافت زمینه نگارش هوش مصنوعیخواندن
apply_deltaترسیم متره‌ها / اجزا (اعمال تغییرات)نوشتن
manage_sheetsافزودن، تغییر نام یا فعال‌کردن برگهنوشتن
add_layer_from_urlافزودن لایه نقشه از URLنوشتن
calibrate_layer_scaleکالیبره‌کردن مقیاس لایهنوشتن
align_layerهم‌ترازکردن لایه روی نقشهنوشتن
update_estimateویرایش برآوردنوشتن — غیرقابل بازگشت
run_auto_takeoffاجرای متره خودکار با بینایی هوش مصنوعینوشتن
run_vector_takeoffاجرای متره برداری قطعینوشتن
list_cad_layersفهرست لایه‌های CAD یک صفحهخواندن
delete_takeoffحذف گروه مترهنوشتن — غیرقابل بازگشت
save_projectذخیره پروژهنوشتن
new_projectشروع پروژه جدید (حالت پس‌زمینه)نوشتن — غیرقابل بازگشت
open_projectبازکردن پروژه ‎.3dx (حالت پس‌زمینه)نوشتن — غیرقابل بازگشت
add_layer_from_dataافزودن لایه نقشه از بایت‌های فایلنوشتن

SitesAI Estimate می‌تواند زنده در زبانه باز مرورگر شما اجرا شود (تغییرات همان لحظه که دستیار انجامشان می‌دهد نمایش داده می‌شوند) یا در حالت پس‌زمینه و بدون زبانه. نکات فنی بیشتر در مستندات MCP محصول آمده است.

چه بپرسید

  • “کدام سرنخ‌های فروش این ماه آمدند و کدام‌یک هنوز پیش‌فاکتور ندارند؟”
  • “چه کسی فردا در کارگاه Ringwood شیفت دارد و آیا امروز کسی غیبت داشت؟”
  • “ساعات کار ثبت‌شده برای پروژه 142 در هفته گذشته را خلاصه کن.”
  • “کدام برگه‌های کار هفته گذشته هنوز امضا نشده‌اند و راننده ماشین‌آلات هر کدام چه کسی بود؟”
  • “گواهینامه‌ها و بیمه‌های چه کسانی در 30 روز آینده منقضی می‌شوند و کدام کارگاه‌ها از این بابت کمبود دارند؟”
  • “نقشه Kilsyth من را باز کن، مقیاس را با نوار 10 m کالیبره کن و حجم خاک‌برداری و خاکریزی را به من بده.”
  • “ردیف خاک‌برداری عمومی را با نرخ $28/m³ قیمت‌گذاری کن و جمع کل جدید برآورد را نشانم بده.”

پاسخ به پرسش‌های شما

آیا می‌توانم متره عملیات خاکی را از ChatGPT یا Claude انجام دهم؟

بله. SitesAI Estimate را به‌عنوان کانکتور (با آدرس https://takeoff.sitesai.net/api/mcp) در Claude، Claude Code، Codex یا ChatGPT وصل کنید. بعد یک تب SitesAI Estimate را که در آن وارد حساب خود شده‌اید باز بگذارید و درخواست‌تان را بنویسید. دستیار با ابزارهای فهرست‌شده در بالا پروژه را باز می‌کند، نقشه را کالیبره می‌کند، متره را ترسیم می‌کند و ردیف‌ها را قیمت‌گذاری می‌کند. هر تغییر در تب شما نمایش داده می‌شود تا پیش از صدور پیش‌فاکتور آن را بررسی کنید.

کدام دستیارهای هوش مصنوعی با SitesAI کار می‌کنند؟

Claude (claude.ai و اپ دسکتاپ)، Claude Code، Codex (دسکتاپ و CLI) و ChatGPT در Developer mode، با همان مراحل بالا. هر کلاینت دیگری که از MCP روی streamable HTTP پشتیبانی کند، به همین روش وصل می‌شود.

کدام پلن شامل کانکتور است؟

در SitesAI Estimate، کانکتور بخشی از پلن AI است (ماهانه US$99 برای هر کاربر، با 14 روز آزمایش رایگان و بدون نیاز به کارت). در SitesAI App، کانکتور با افزونه AI ارائه می‌شود: ماهانه US$38 برای کل شرکت. جزئیات پلن‌ها در صفحه قیمت‌ها آمده است.

آیا دستیار متصل می‌تواند داده‌های شرکت دیگری را ببیند؟

خیر. هر کلید یا مجوز دسترسی فقط به یک شرکت تعلق دارد و سرورهای ما هر درخواست را به همان شرکت محدود می‌کنند. ابزارهای خواندن و نوشتن از هم جدا هستند و درخواست‌ها در گزارش ممیزی AI شرکت ثبت می‌شوند. هر کلید یا اتصال را می‌توانید در app.sitesai.net/ai-keys لغو کنید؛ دسترسی آن بلافاصله قطع می‌شود.

پشتیبانی

در اتصال مشکل دارید، یا ابزاری کاری غیرمنتظره انجام می‌دهد؟ به admin@sitesai.net ایمیل بزنید — معمولاً ظرف یک روز کاری پاسخ می‌دهیم. همچنین صفحه پشتیبانی و سیاست حریم خصوصی ما را ببینید.