Перейти до змісту

AI-асистент зі схваленням

Шаблон асистента: людина описує, що має вийти, агент виконує роботу із завантаження, планування й розкладу, і нічого не створюється, доки людина не схвалить. У Dropslate схвалення — не домовленість, якої агента просять дотримуватись; dropslate_create_post відмовляє без confirm: true, а dropslate_plan_post не має побічних ефектів, тож агент може планувати скільки завгодно і створювати лише схвалене. Цей рецепт — послідовність так, як вона відбувається в чаті.

  • Платний тариф (на Free агент може читати, не публікувати) і MCP-клієнт: Claude.ai або ChatGPT через вхід, Claude Code або Cursor із ключем API — Підключити AI-агента.
  • Файли: на вашому компʼютері (Claude Code, Claude Cowork — агент завантажує їх з оболонки) або за публічними URL (будь-який клієнт).
  • Підключені акаунти; агент читає їх через dropslate_list_accounts.
  1. Ви: описуєте тиждень — файли, мережі, дні, час, тон.
  2. Агент: dropslate_whoami (workspace, часовий пояс, тариф), dropslate_list_accounts (справжні id).
  3. Агент: завантажує кожен файл — dropslate_create_upload, потім PUT із вашої оболонки, або dropslate_upload_from_url — і опитує dropslate_get_media до ready.
  4. Агент: dropslate_plan_post на кожен слот; показує вам кожну таблицю.
  5. Ви: схвалюєте, змінюєте слот або прибираєте один.
  6. Агент: dropslate_create_post із confirm: true лише для схвалених слотів.
  7. Агент: dropslate_get_post і повідомляє рядок стану кожного.

Розмова з викликами за нею:

Ви: Заплануй ~/exports/monday.mp4 і ~/exports/friday.mp4 у YouTube і Threads, понеділок і пʼятниця о 18:00 за Києвом. Підписи короткі.

Агент викликає dropslate_whoami і dropslate_list_accounts, потім для кожного файлу:

{ "tool": "dropslate_create_upload", "arguments": { "filename": "monday.mp4", "mime": "video/mp4", "size": 48213011 } }

і виконує повернуте завантаження з вашої оболонки (curl -X PUT "<uploadUrl>" -H "Content-Type: video/mp4" --data-binary @monday.mp4), опитуючи dropslate_get_media, доки не ready. Потім:

{
"tool": "dropslate_plan_post",
"arguments": {
"targets": { "accountIds": ["acc_youtube_01", "acc_threads_01"] },
"mediaIds": ["med_8f2a"],
"title": "Monday: the plan for the week",
"text": "The plan for the week, in ninety seconds.",
"when": { "publishAt": "2026-09-28T18:00", "timezone": "Europe/Kiev" },
"overrides": { "threads": { "text": "The plan for the week, in ninety seconds. New video." } },
"perPlatform": { "youtube": { "visibility": "public" }, "threads": { "topicTag": "Planning" } }
}
}

Агент: План на понеділок:

account network time check
What We Made youtube 28 Sep, 18:00 (Kyiv) ok
@whatwemade threads 28 Sep, 18:00 (Kyiv) ok

План на пʼятницю: (та сама таблиця на 2 жовтня). Поки нічого не створено. Підтвердити обидва?

Ви: Так, але перенеси пʼятницю на 17:00.

Агент переплановує пʼятницю на 17:00, показує таблицю і після вашого «так» викликає:

{ "tool": "dropslate_create_post", "arguments": { "...same body as the plan...": "", "confirm": true } }

Агент: Queued. YouTube · What We Made · 28 Sep, 18:00 (Kyiv). Queued. Threads · @whatwemade · 28 Sep, 18:00 (Kyiv). Queued. YouTube · What We Made · 2 Oct, 17:00 (Kyiv). Queued. Threads · @whatwemade · 2 Oct, 17:00 (Kyiv).

Звіт іде після того, як інструмент повернув успіх, з id поста, акаунтом і абсолютним часом у поясі workspace — форматом, якого просить опис кожного інструмента.

Відкрийте Чергу: чотири пости, createdVia: mcp у кожній панелі. Налаштування → MCP → Останні виклики перелічує кожен інструмент, яким скористався агент, з результатом, а рядки mcp.call є в журналі дій. Якби агент викликав dropslate_create_post без вашого підтвердження, інструмент відповів би confirm_required і нічого не створив; якби викликав із confirm: true, не показавши вам план, пости б існували — саме тому правило «план, потім підтвердження» є в описі кожного інструмента і тому варто користуватися клієнтом, який дає бачити виклики інструментів.

  • Перегляд лише на читання. На Free-тарифі або з ключем read агент може перелічити акаунти, спланувати й відповісти «що заплановано на наступний тиждень» — і більше нічого; tools/list показує лише 11 інструментів читання.
  • Виправлення невдалого поста. «Чому не вийшов вівторок?» — агент викликає dropslate_get_post, читає повідомлення мережі й пропонує dropslate_retry_post (знову за confirm: true) або виправлений переплан.
  • Конвеєр, що питає людину. У n8n та сама форма без LLM: table плану йде в Slack або на пошту, посилання схвалення продовжує потік до POST /posts.