Context Cardsv1.0.0

پیش از پاسخِ نهاییِ یک agent مبتنیِ RAG، این را نشان بده که پاسخ از کجا آمده. هر کارت یک قطعهٔ بازیابی‌شده است، به‌همراهِ منبع (فایل/صفحهٔ وب) و تعدادِ نویسه — شفافیتی که به کاربر اجازه می‌دهد صحتِ منبع را خودش بررسی کند.

ری‌اکت ۱۹ و Next.js با پیاده‌سازی دسترس‌پذیری داخلی دیگویو ۳ با Composition API — هنوز برای این کامپوننت پورت نشدهSvelte ۵ با runes — هنوز برای این کامپوننت پورت نشدهانگولار با signals و دایرکتیوهای standalone — هنوز برای این کامپوننت پورت نشده

این کامپوننت فعلاً برای ۱ فریم‌ورک از ۴ فریم‌ورک آماده است.

همهٔ قطعه‌ها۳۲
قاعدهٔ پذیرشِ تامین‌کننده۲۹۰ نویسه

گواهیِ زنجیرهٔ سرد باید پیش از افزودنِ یک لبنیاتیِ تازه به فرآیندِ سفارشِ مجدد تایید شود.

Dairy Onboarding SOP.pdf
ردیفِ تقاضایِ فصلی۱۲۵۰ نویسه

جدولِ سرعتِ سهِ‌ماههٔ چهارم: پسته +۱۸٪، وانیل +۶٪، راکی‌رود −۱۱٪؛ طعم‌های زیرِ ۴۰ اسکوپِ هفتگی کنار گذاشته شوند.

Sales Velocity Export.csv

این نمونه هنوز برای Vue پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Svelte پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Angular پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

نصب

با CLI اختصاصی digdesign کامپوننت را از رجیستری دیگ نصب کنید؛ وابستگی‌ها و فایل‌ها خودکار اضافه می‌شوند.

پکیج‌منیجر پیش‌فرض Node.jsنصب سریع با لینک سخت و دیسک مشترکYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیج‌منیجر Bun
npx digdesign@latest add https://docs.digdesign.ir/r/context-cards.json
pnpm dlx digdesign@latest add https://docs.digdesign.ir/r/context-cards.json
yarn dlx digdesign@latest add https://docs.digdesign.ir/r/context-cards.json
bunx --bun digdesign@latest add https://docs.digdesign.ir/r/context-cards.json

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

استفاده

import { ContextCard, ContextCards } from "@/components/ui/context-cards"

<ContextCards total={chunks.length}>
  {chunks.map((chunk) => (
    <ContextCard key={chunk.id} {...chunk} />
  ))}
</ContextCards>

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

ترکیب اجزا

ContextCards فقط تیترِ اختیاریِ «همهٔ قطعه‌ها + عدد» و یک ستونِ ساده است. ContextCard یک کارتِ مستقل است؛ آیکونِ منبع از رویِ sourceType انتخاب می‌شود (pdf/csv/doc از FileText، web از Globe).

دسترس‌پذیری

  • کارت‌ها div ساده‌اند، نه لینک؛ اگر قرار است با کلیک به منبعِ اصلی برود، خودتان یک <a> یا دکمه دورش بگذارید.

مرجع API

ContextCards

ویژگینوعپیش‌فرضتوضیح
totalnumber—نبودنش یعنی تیترِ «همهٔ قطعه‌ها» نمایش داده نمی‌شود.

ContextCard

ویژگینوعپیش‌فرضتوضیح
titleReactNode—عنوانِ قطعه.
snippetReactNode—متنِ واقعیِ قطعه.
charCountnumber—نبودنش یعنی عددِ نویسه نمایش داده نمی‌شود.
sourceLabelReactNode—نامِ فایل یا آدرسِ منبع.
sourceType"pdf" | "csv" | "doc" | "web""doc"آیکونِ کنارِ منبع را تعیین می‌کند.

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.