رفتن به محتوا

نمای کلی

لُب حافظهٔ جلسه‌های شماست. جلسه را ضبط یا بارگذاری می‌کنید، لُب متن آن را پیاده می‌کند و یک لُب می‌نویسد: خلاصه، تصمیم‌ها و اقدام‌ها، که در آرشیو شما می‌ماند.

با یک توکن شخصی API، ابزارها و دستیارهای خودتان هم همین کار را می‌کنند: جلسه را می‌فرستند، منتظر می‌مانند تا آماده شود، لُب آن را می‌خوانند و از آن سؤال می‌پرسند. جلسه‌ای که با توکن می‌فرستید، همان‌قدر از دقیقه‌های موجودی شما خرج می‌کند که جلسه‌ای که در خود لُب ضبط می‌کنید.

دستیار چطور با لُب کار می‌کند

Section titled “دستیار چطور با لُب کار می‌کند”
  1. صدای جلسه را می‌فرستد. پاسخ می‌گوید چند دقیقه خرج می‌شود. مسیر آن POST /api/v1/recordings است و پاسخ 202 در recording مقدارهای id، status (QUEUED)، minutes و statusUrl را دارد.
  2. هر دقیقه یک بار وضعیت را می‌پرسد: GET /api/v1/recordings/:id/status. وضعیت به ترتیب QUEUED، TRANSCRIBING، NAMING (فقط اگر جلسه برای نام‌گذاری بایستد)، GENERATING و READY می‌شود.
  3. وقتی وضعیت به نام‌گذاری رسید، یک لینک در آن هست: دستیار آن را به شما می‌دهد و شما در لُب صداها را نام‌گذاری می‌کنید. یا دستیار رد می‌کند و لُب از روی پیشنهادهایش نام می‌گذارد. لینک در naming.url است و naming.deadline می‌گوید لُب از چه زمانی بدون نام‌ها ادامه می‌دهد؛ رد شدن با POST /api/v1/recordings/:id/naming و بدنهٔ { "action": "skip" } است.
  4. وقتی آماده شد، جلسه را به‌صورت JSON یا Markdown می‌خواند: GET /api/v1/recordings/:id/bundle، و برای Markdown با ?format=markdown.
  5. در جلسه‌ها جست‌وجو می‌کند و از آن‌ها می‌پرسد: GET /api/v1/recordings/search?q=…، POST /api/v1/recordings/:id/ask و POST /api/v1/series/:id/ask.
  6. برای دنبال کردن چند جلسه، به‌جای پرسیدن وضعیت تک‌تک آن‌ها فید رویدادها را می‌پرسد: GET /api/v1/events?after=<cursor>.