Skip to Content
مرجع APIدستیارها (Assistants)

دستیارها

آدرس پایه: https://api.plexit.ir/v1/assistants. نیازمند هدر Authorization: Bearer <raw_key> — به احراز هویت مراجعه کنید.

فهرست دستیارها

GET /v1/assistants

تمام دستیارهای متعلق به حسابی که کلید API شما زیر آن ساخته شده را برمی‌گرداند. هیچ صفحه‌بندی‌ای وجود ندارد — این Endpoint کل فهرست را برمی‌گرداند.

پاسخ 200

{ "data": { "list": [ { "id": "3f9a2c1e5b7d4a6f8c0e2b4d6f8a1c3e", "name": "Support Bot", "instruction": "Answer questions about our product using the knowledge base.", "model": "sol", "reasoning": "low", "status": "active", "description": "Customer support assistant", "personality": "friendly", "language": "en", "identitySettings": { "fields": ["mobile"], "otp": false }, "ragK": null, "maxOutputTokens": null, "imageDetail": null, "operatorsCanViewCustomerFiles": true, "avatarUrl": "https://api.plexit.ir/avatars/3f9a2c1e.png", "planLimits": null, "createdAt": "2026-05-01T09:00:00.000Z" } ], "count": 1 }, "response": { "status": "success", "message": "..." } }

فیلدهای AssistantResponse

فیلدنوعتوضیح
idstringهمین مقدار را به‌عنوان :assistantCode در تمام Endpointهای دیگر استفاده کنید (همان code دستیار است).
namestring
instructionstring | nullدستورالعمل/Prompt سیستمی پیکربندی‌شده برای این دستیار.
modelstringیک key از GET /v1/models؛ فهرست مدل‌ها بزرگ‌تر می‌شود، پس آن را ثابت ننویسید.
reasoningstringیکی از none، low، medium، high.
statusstringیکی از provisioning، active، provisioning_failed، deleting. یک دستیار تازه‌ساخته با provisioning شروع می‌شود؛ فقط دستیارهای active قابل گفتگو هستند.
descriptionstring | null
personalitystring | nullیکی از friendly، professional، playful، technical، formal، custom (مقدار custom یعنی «بدون قالب از پیش‌تعیین‌شده — اتکا به instruction» و خودش یک مقدار معنادار است، نه جایگزینی برای null).
languagestring | nullزبان پیکربندی‌شده برای پاسخ‌های دستیار.
identitySettingsobjectروش تأیید هویت بازدیدکننده برای ابزارهایی که لازم دارند: fields (زیرمجموعه‌ای از mobile، userId، email) و otp (آیا کد یک‌بارمصرف لازم است).
ragKnumber | nullتعداد تکه‌های دانشی که در هر نوبت بازیابی می‌شود؛ null یعنی پیش‌فرض.
maxOutputTokensnumber | nullسقف طول پاسخ؛ null یعنی پیش‌فرض.
imageDetailstring | nullدقت خواندن تصویر پیوست‌شده؛ null یعنی پیش‌فرض.
operatorsCanViewCustomerFilesbooleanآیا اپراتورهای صندوق گفتگوی تیم شما می‌توانند فایل‌های ارسالی مشتریان را باز کنند.
avatarUrlstring | null
planLimitsobject | nullدر این Endpoint همیشه null است.
createdAtstring (ISO 8601)

فیلدهای identitySettings تا operatorsCanViewCustomerFiles پیکربندی دستیار همان‌طور که در کنسول دیده می‌شود هستند و برای کامل بودن برگردانده می‌شوند؛ کار خود را روی id، name، status، model و reasoning بنا کنید و بقیه را اطلاعات فقط‌خواندنی‌ای بدانید که ممکن است زیاد شود.

این تنها Endpoint خواندنیِ مرتبط با دستیارها در API عمومی است — هیچ Endpoint GET /v1/assistants/:assistantCode برای یک منبع تکی وجود ندارد. فهرست را دریافت کنید و دستیار موردنظر را با id پیدا کنید.

مرحله‌ی بعدی