دستیاران (بتا)
دستیارهایی بسازید که بتوانند مدلها را فراخوانی کرده و از ابزارها برای انجام وظایف استفاده کنند.
با API دستیارها شروع کنید.
دستیارهایی بسازید که بتوانند مدلها را فراخوانی کرده و از ابزارها برای انجام وظایف استفاده کنند.
با API دستیارها شروع کنید.
رشتههایی (Threads) ایجاد کنید که دستیارها (Assistant) بتوانند با آنها تعامل داشته باشند.
راهنمای مرتبط: دستیارها
post https://rest2.payamak-panel.com/api/ai/assistant/threads/
یک رشته (Thread) بسازید.
یک لیست از پیام ها (messages) که رشته با آن شروع شود.
نقشی که پیام را ایجاد میکند. مقادیر مجاز شامل:
User: نشان میدهد که پیام توسط یک کاربر واقعی ارسال شده است و معمولاً برای پیامهای تولیدشده توسط کاربر استفاده میشود.
Assistant: نشان میدهد که پیام توسط دستیار تولید شده است. از این مقدار برای افزودن پیامهای دستیار به مکالمه استفاده کنید.
محتوای متنی String
محتوای متنی پیام
آرایهای از بخشهای محتوا array
یک آرایه از بخشهای محتوا با نوع مشخص، که هر بخش میتواند از نوع متن باشد یا تصاویر را با image_url
یا image_file
ارسال کند. انواع تصویر فقط در مدلهای سازگار با Vision پشتیبانی میشوند.
_ فایل تصویر object
به یک فایل تصویر در محتوای پیام ارجاع میدهد.
نوع string الزامی
همیشه image_file
فایل تصویر object الزامی
"purpose="vision
را تنظیم کنید.low
از توکنهای کمتری استفاده میکند، و میتوانید با انتخاب مقدار high
از وضوح بالاتر استفاده کنید. _ URL تصویر object
به یک URL تصویر در محتوای پیام ارجاع میدهد.
نوع string الزامی
نوع بخش محتوا.
URL تصویر object الزامی
low
از توکنهای کمتری استفاده میکند، و میتوانید با انتخاب مقدار high
وضوح بالاتر را فعال کنید. مقدار پیشفرض auto
است. _ متن (text)
محتوای متنی که بخشی از یک پیام است.
نوع string الزامی
همیشه به صورت text
متن string الزامی
محتوای متنی که برای مدل ارسال میشود.
لیستی از فایلهای پیوستشده به پیام و ابزارهایی که باید به آنها اضافه شوند.
file_search
مجموعهای از ۱۶ جفت کلید-مقدار که میتوان به یک شیء متصل کرد. این قابلیت برای ذخیره اطلاعات اضافی درباره شیء در یک قالب ساختاریافته و جستجوی اشیا از طریق API یا داشبورد مفید است.
کلیدها (keys) رشتههایی با حداکثر طول ۶۴ کاراکتر هستند. مقدارها (values) رشتههایی با حداکثر طول ۵۱۲ کاراکتر هستند.
مجموعهای از منابع که برای ابزارهای دستیار در این رشته در دسترس قرار میگیرند. این منابع بسته به نوع ابزار متفاوت هستند.
code_interpreter
نیاز به لیستی از شناسههای فایل (file IDs) دارد.file_search
نیاز به لیستی از شناسههای ذخیرهساز برداری (vector store IDs) دارد.لیستی از شناسههای فایل (file IDs) که برای ابزار code_interpreter
در دسترس قرار میگیرند. حداکثر ۲۰ فایل میتواند به این ابزار متصل شود.
ذخیرهساز برداری متصل به این رشته (thread). حداکثر یک ذخیرهساز برداری میتواند به این رشته متصل شود.
یک ابزار کمکی برای ایجاد یک ذخیرهساز برداری (vector store) با file_ids و اتصال آن به این رشته (thread). حداکثر یک ذخیرهساز برداری میتواند به این رشته متصل شود.
فهرستی از شناسههای فایل برای افزودن به فروشگاه برداری. حداکثر میتوان ۱۰,۰۰۰ فایل در یک فروشگاه برداری ذخیره کرد.
استراتژی تکهبندی مورد استفاده برای بخشبندی فایل(ها). اگر تنظیم نشود، بهصورت auto
از استراتژی پیشفرض استفاده خواهد شد.
استراتژی پیشفرض است. این استراتژی در حال حاضر از max_chunk_size_tokens
برابر با 800
و chunk_overlap_tokens
برابر با 400
استفاده میکند.
همیشه auto
حداکثر تعداد توکنها در هر بخش. مقدار پیشفرض 800
است. مقدار حداقل 100
و مقدار حداکثر 4096
میباشد.
تعداد توکنهایی که بین بخشها همپوشانی دارند. مقدار پیشفرض 400
است. توجه داشته باشید که مقدار همپوشانی نباید بیشتر از نصف مقدار max_chunk_size_tokens
باشد.
مجموعهای از ۱۶ جفت کلید-مقدار که میتوان به یک شیء متصل کرد. این قابلیت برای ذخیره اطلاعات اضافی درباره شیء در یک قالب ساختاریافته و جستجوی اشیا از طریق API یا داشبورد مفید است.
کلیدها (keys) رشتههایی با حداکثر طول 64 کاراکتر هستند. مقدارها (values) رشتههایی با حداکثر طول 512 کاراکتر هستند.
یک شیء رشته (thread)