Data Cloud і Agentforce: що це таке і навіщо вам це знати

💡 Усі статті, обговорення, новини про AI — в одному місці. Приєднуйтесь до AI спільноти!

Якщо ви хоч раз відкривали Salesforce-вакансію за останній рік, то, скоріш за все, бачили ці два слова — Data Cloud (or Data Cloud 360) і Agentforce.

Вони є на кожній Dreamforce-презентації, у кожному офіційному блозі, і звучать так, ніби без них Salesforce вже не Salesforce.

Але якщо запитати більшість Salesforce-розробників, що це таке і що саме роблять ці фічі — відповідь найчастіше розмита: «Нуууу......, Data Cloud — це типу CDP, а Agentforce — це AI агенти, ну там чатбот такий, щось типу Ейнштейн ботів».
Я думаю, такі відповіді не тому, що люди не розбираються або не хочуть розібратися, можливо, проблема в тому, що офіційна документація і маркетингові демки Salesforce говорять про все і ні про що одночасно.

Я багато вивчаю і працюю з цими продуктами. Спочатку через документацію теоретично, потім через реальні проєкти практично. У цій статті розповім що вони насправді роблять, з конкретними прикладами деяких фіч, і де є нюанси які варто знати перед тим як братися за впровадження.

Data Cloud: уніфікація даних як фундамент

Data Cloud — не просто «ще одне сховище даних». Це data platform всередині Salesforce ecosystem, яка дозволяє підключати дані з різних джерел, моделювати їх через Data Model Objects, уніфікувати профілі клієнтів і використовувати ці дані в CRM, сегментації, аналітиці, автоматизаціях та Agentforce.

Ключове слово тут якраз — уніфікація. Не просто злити рекорди (або ж таблиці) разом в 1, а зрозуміти, що John Smith з CRM, [email protected] з Ons платформи і Jonatan з e-commerce є однією людиною. Саме для цього існує Identity Resolution в Data Cloud.

Ще одна важлива концепція — Zero Copy. Data Cloud може підключатися до зовнішніх Data Warehouse (Snowflake, BigQuery, Databricks, etc.) і читати дані звідти без фізичного переміщення. Дані залишаються там, де вони є, а Salesforce просто їх бачить і може використовувати. Можливо, виникло питання: «Чому не можна просто їх кверити, коли нам потрібно буде? І ніякого клауду тут не потрібно». В цілому можна просто зробити callout до Snowflake і читати, що потрібно. Але є речі, які тоді доведеться вирішувати самому: по-перше, Salesforce не знатиме, що customer_id=48291 зі Snowflake і Contact з CRM — це та сама людина, і буде дублювати їх. По-друге, ніякого контролю над тим, хто що бачить, маскування PII, audit trail і т. д. Все це треба будувати окремо. Data Cloud дає для цього нативні механізми платформи, але їх все одно треба правильно налаштувати.

Кейс 1: Клієнт у трьох системах

Типова ситуація для mid-market і enterprise: CRM у Salesforce, e-commerce на окремій платформі, маркетингові розсилки в HubSpot або Marketo. Клієнт існує в кожній із систем окремо — з різними ID, інколи з різними email-адресами. Data Cloud підключається до кожного джерела через Data Streams, нормалізує дані до Data Model Objects і запускає Identity Resolution. Результат — Unified Individual: профіль, який повʼязує записи з різних джерел. Але важливо: потрібно налаштувати match rules і reconciliation rules, і саме вони визначають, які записи обʼєднуються та які значення полів мають пріоритет.

Практична цінність: агент в системі і agentforce агент бачать не тільки CRM-історію, а й останні замовлення з e-commerce і email-активність клієнта. На одному екрані ви можете бачити повну картину про клієнта.

Кейс 2: Prediction

На одному з проєктів була задача — передбачити, коли конкретний клієнт буде потребувати якийсь продукт (сировина) і знову робитиме замовлення, щоб сейли могли проактивно виходити на зв’язок у потрібний момент, а не чекати інбаунд. Тут ідеально вписалася Prediction Model. Ми взяли історичні дані по покупках — дати, обсяги, типи продуктів, територію, etc. — і побудували prediction model через Einstein Studio, який живе всередині Data Cloud. Модель навчалася на патернах: якщо клієнт купував щоквартально з поступово зростаючим обсягом — система присвоювала ймовірність наступної покупки та приблизну дату.

Модель показала R^2 = 0.79, основними предикторами виявились частота покупок і середній обсяг замовлення.

Результатом моделі було прогнозне значення — приблизна кількість днів до моменту, коли клієнту знову знадобиться товар. Далі цей результат можна було зберігати як атрибут, використовувати в сегментації, показувати сейлам (вони отримували список «клієнтів з найвищою ймовірністю покупки цього місяця» автоматично) у CRM або передавати як контекст для Agentforce

Важливий нюанс: якість prediction напряму залежить від якості, глибини даних та ваших навичок в аналізі даних. Якщо клієнт має 2 транзакції в системі підряд — модель нічого корисного не видасть. Це не рокет саєнс, це проста статистика.

Кейс 3: Zero Copy з Data Warehouse

Якщо у компанії є Snowflake або BigQuery з роками аналітичних даних — переносити це все в Salesforce ніхто не хоче. Це дорого, дуже дорого, повільно і ризиковано через ймовірність великої кількості дублікатів. Zero Copy вирішує це: Data Cloud підключається до Snowflake через Federated Query і дані стають доступними для сегментації та agenforce агентів без копіювання.

Для бізнесу це означає, що можна взяти 5 років транзакційної аналітики і відразу задіяти їх в AI-фічах Salesforce без ETL-пекла. А технічно це просто Data Stream, потім мапінг даних до своєї моделі, і вони стають частиною Unified Profile.

Agentforce: агенти як нові автоматизації

Важливо одразу розмежувати: агент у розумінні Salesforce — це не просто чатбот з відповідями по скрипту і не ще один Flow.

Чатбот — це if/else за ключовими словами, а Flow — жорстка послідовність кроків.
Агент — це LLM (Atlas Reasoning Engine під капотом), який отримує мету, самостійно планує кроки, викликає потрібні інструменти і приймає рішення в процесі. Він може зупинитися, перепитати, обрати інший шлях залежно від контексту.

Архітектурно агент складається з Topics (умовний контейнер, який вміщує всі інструкції і Actions якоїсь задачі), Actions (що він може робити і що для цього використовувати (Flows, Apex, API callouts)) і Instructions (як себе вести). Все конфігурується в білдері (Agent Builder) без коду, хоча під капотом можна підключати будь-яку кастомну логіку.

Кейс 1: Автоматичне створення квот з інбаунд email

Це один із найбільш практичних кейсів, який я реалізував. Задача: клієнти надсилали email з запитом на комерційну пропозицію. Раніше сейл вручну читав email, шукав клієнта в системі, створював Ліда,Opportunity і Quote з відповідними продуктами. Монотонна робота, яка займала 15-20 хвилин на кожен запит.

Рішення: Email-to-Case роутив інбаунд листи на агента. Агент читав body листа, витягував назви продуктів і обсяги, шукав відповідного Contact і Account через Action-запит , перевіряв, чи існує відкритий Lead або Opportunity для цього клієнта. Якщо ні — створював Lead або Opportunity залежно від статусу клієнта. Після — створював Quote з Quote Line Items на основі того, що запросив клієнт в email. (я використовував Apex екшини, але це можна і Flow-вами)

Важливо те, що agentforce агент не просто витягував дані — він приймав рішення. Якщо клієнт запитував продукт, якого немає в каталозі, — агент позначав це як «requires human review» і передавав сейлзу з контекстом. Якщо дані були неоднозначні — перепитував. Повна автономія тільки для чітких випадків.

Результат: 80%+ запитів оброблялися без участі людини. Сейл бачив готову квоту і просто підтверджував або коригував.

Кейс 2: FAQ агент з fallback на веб-пошук

Задача: оператори сервісної команди часто отримували питання, на які відповідей в CRM не було — технічні специфікації, регуляторні вимоги, нюанси продуктів.

Agentforce агент працював за двоступеневою логікою. Спочатку шукав відповідь в Salesforce Knowledge Articles — це основне джерело. Якщо Knowledge не давав релевантної відповіді, fallback action викликав prompt template, який був grounded через web retriever і повертав відповідь із джерелами.

Щоб структурувати відповідь агента, і робити її більш user friendly, використав Custom Lightning Type в Agentforce Actions — визначаєш поля які агент повинен повернути, і він відповідає за цією структурою, а не просто вільним текстом. Парсили це через Apex.

Результат: оператор отримував структуровану відповідь з джерелом, незалежно від того чи вона прийшла з Knowledge чи з веб.

Кейс 3: CV parsing

Задача: рекрутери вручну переносили дані з CV в Salesforce — ім’я, контакти, досвід, посада. Монотонно і з помилками.

Рішення: простий інтерфейс з input placeholder, куди юзер перетягував CV. Далі agentforce агент парсив документ, витягував релевантні поля і автоматично створював рекорд в Salesforce з відповідними заповненими полями.

Ніякого ручного введення — юзер перетягнув файл, отримав готовий запис.

(Стара демка)

Як вони працюють разом — і коли це реально потрібно

Agentforce може працювати без Data Cloud — і для багатьох кейсів цього достатньо. Звичайний Prompt + Flow + Apex callout закриває більшість потреб. Не треба одразу тягнути Data Cloud якщо задача не вимагає уніфікації даних або ML-predictions.

Але є клас задач де без Data Cloud агент працює в темряві. Найкращий приклад це персоналізований сервісний агент. Якщо він бачить тільки CRM-дані, він не знає що цей клієнт вчора зробив замовлення на e-commerce, що він з’явився в переліку «ризик відтоку» за prediction моделлю, що його email-активність впала за останній місяць. Data Cloud вирішує це: агент отримує доступ до Unified Profile і використовує всі уніфіковані дані як контекст. Технічно — RAG (Retrieval Augmented Generation), і тому коли агент не «знає» відповідь, він шукає релевантні дані і будує відповідь на їх основі.

Простий спосіб думати про це: Data Cloud — це пам’ять агента. Без нього агент розумний, але «звʼязаний», а з — знає все, що компанія знає про клієнта.

Де вже норм використовувати, а де ще не варто

Agentforce для автоматизації конкретних, добре окреслених процесів — вже production-ready. Кейс з email-to-quote працює, економить час, агент стабільно справляється з більшістю запитів. Якщо є чіткий процес, чіткі дані і чітке розуміння, коли агент повинен ескалювати — беріть і робіть.

Agentforce для складних, багатокрокових завдань з великою кількістю контексту — тут треба бути обережним. CTO Agentforce відкрито говорила: чим більше інструкцій і дій в одному контексті, тим вища ймовірність непередбачуваної поведінки. Моя практична рекомендація — писати не більше 8 інструкцій на Topic, бо це реальне обмеження, яке впливає на архітектурні рішення.

Сам Data Cloud є продуктом з великим потенціалом, але він ще «росте». Особисто провів не один вечір у Salesforce Support через баги на їхній стороні, навіть зараз, коли вже стільки часу пройшло від його релізу. Identity Resolution може поводитися несподівано на нестандартних даних. Деякі коннектори ще обмежені у функціональності.

Ціна — окреме питання. Data Cloud ліцензується окремо і коштує серйозних грошей. Перед тим як продавати це бізнесу рахуйте ROI конкретно, не абстрактно. «Уніфікований профіль клієнта» звучить добре, але що саме це дасть вашому бізнесу і за скільки?

Data Cloud і Agentforce — це не черговий ребрендинг існуючих фіч. Це дійсно новий рівень того, що можна зробити на платформі Salesforce. Але як і будь-яка технологія, вони вимагають розуміння: коли це підходить, а коли це overkill.

Якщо ви Salesforce-розробник — варто починати з Agentforce. Developer Edition тепер включає обидва продукти безкоштовно, є sample app Coral Cloud з реальними прикладами. Це найшвидший спосіб зрозуміти, що до чого.

Якщо у вас є свій досвід з цими продуктами або питання — пишіть у коментарях. Ця тема ще активно розвивається, і колективний досвід спільноти тут важливіший за будь-яку офіційну документацію.

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дякую за статтю, було цікаво. Зараз справді складається враження, що AI починає проникати практично в кожен CRM-продукт. Але як людина, яка зараз займається пошуком CRM для бізнесу, трохи гублюся в цьому потоці нових можливостей і якщо чесно, поки що для мене важливіше, щоб система нормально допомагала працювати із заявками, клієнтами та автоматизувала рутинні процеси, ніж мала десятки AI-функцій, якими команда іноді може взагалі не користуватися.
Якось був період, коли порівнювала різні рішення, натрапила на непоганий огляд альтернатив потипу SalesDrive, то там якраз зібрані різні CRM із коротким описом їхніх можливостей. Кину посилання, можливо, комусь теж стане у пригоді tovarka-offer.com/...​w-alternatyva-salesdrive
А взагалі цікаво почути думку тих, хто вже працює із сучасними AI-функціями в CRM. Вони справді досить потужно працюють у повсякденній роботі на 2026? Чи поки це більше виглядає як гарний маркетинг?

Підписатись на коментарі