Вы находитесь здесь:
Отслеживание платформы Agent Platform
Эта возможность отслеживания обеспечивает комплексное отображение действий и производительности Agentforce Agents, собирая важнейшие телеметрические данные в различных службах. Используя Data 360, пользователи могут объединить эти данные трассировки с информацией о сеансе для создания подробных отчетов. Эти отчеты бесценны для мониторинга ключевых показателей эффективности (КПЭ), определения узких мест производительности и быстрого определения первопричины проблем, в конечном итоге повышая надежность и эффективность внедрения агента.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise, Performance, Unlimited и Developer Edition with Foundations, или Agentforce 1 или Einstein 1 Edition |
Настройка функции отслеживания платформы Agent Platform
Чтобы создать отчеты Data 360 для трассировки сеансов и платформ, пользователи должны сперва включить Data 360 и отслеживание платформы.
- В настройках используйте поле быстрого поиска для поиска генеративного искусственного интеллекта Einstein.
- В генеративном искусственном интеллекте Einstein нажмите «Настройка Einstein Audit, Analytics и Monitoring».
- Подтвердите включение функции отслеживания сеансов Agentforce. См. Настройка отслеживания сеансов Agentforce.
- Прокрутите к переключателю отслеживания платформы Agent Platform и включите его.
Модель данных инициализирована через несколько минут. Затем сбор данных начинается немедленно и повторяется с интервалом в пять минут. Обратите внимание, что превращение сбора данных повышает уровень потребления кредита вашей организации.
Приостановление сбора данных сохраняет данные, чтобы возобновить их позже. Любые отчеты отображают промежуток времени между их выключением и повторным включением.
Отчеты Data 360 для сеансов сервисных представителей и трассировки платформы
Чтобы получить важные данные о КПЭ и трендах, создайте единый отчет Data 360, объединяющий трассировки сеанса агента и трассировки платформы End-to-End. Этот отчет может выполняться для данных в близком к реальному режиме времени, позволяет группировать, фильтровать и резюмировать записи, а также предоставлять общий доступ другим пользователям.
Отслеживание агентов содержит диапазоны из следующих служб:
- Apex
- Потоки
- Конструктор подсказок
- Вызываемые действия
- Организатор
- Шлюз искусственного интеллекта
- Шлюз LLM
- DC Query Federator
Создание отчета Data 360
Создавайте отчеты по определенным объектам модели данных (DMO), например, «Проверка трассировки телеметрии» и «Взаимодействие агента на основе искусственного интеллекта», для анализа и обучения на основе объединенных данных.
- Перейдите во вкладку «Отчеты» в Salesforce и нажмите «Создать отчет». Отображается страница «Типы отчетов».
- В поле поиска введите имя объекта модели данных (DMO), по которому нужно составить отчет. В этом случае выберите «Телеметрический охват трассировки» или «Взаимодействие агента на основе искусственного интеллекта».
- Создайте новую взаимосвязь полей в соответствующих объектах модели данных. В этом экземпляре можно выбрать «Телеметрия трассировка - трассировка телеметрии → ManyToOne → Взаимодействие агента на основе искусственного интеллекта - трассировка телеметрии».
В Data 360 взаимосвязи между DMO устанавливаются посредством определения подключения из "Исходного DMO" к "Целевому DMO" посредством ключевых полей. Наиболее частым типом взаимосвязи является «Многие к одному», когда несколько записей из исходного DMO соответствуют одной записи в целевом DMO. Дополнительную информацию см. во взаимосвязи объектов модели данных.
- На странице сведений о DMO есть вкладка взаимосвязей. Данная вкладка предоставляет визуальное и структурированное представление всех взаимосвязей, существующих для данного DMO. Проверьте новые взаимосвязи DMO во вкладке взаимосвязей.
Пример охвата трассировкой телеметрии
Пример взаимодействия агента на основе искусственного интеллекта
- Создайте тип настраиваемого отчета.
- Нажмите «Создать настраиваемый отчет» в меню «Настройка» в разделе «Создать настраиваемый отчет». Заполните поля для создания нового типа настраиваемого отчета. В этом случае создайте тип отчета «Трассировки сеансов и платформ».
- Перейдите в приложение Data Cloud и выберите вкладку «Отчеты».
- Создайте отчет Data 360. Нажмите «Создать отчет» и выберите нужный тип отчета (например, «Трассировки сеансов и платформы»).
- Нажмите «Начать отчет».
После запуска отчета вы должны иметь возможность визуализировать связанные диапазоны трассировки телеметрии платформы, зарегистрированные как часть каждого сеанса агента.
Модель данных для отслеживания платформы Agent Platform
Включение этих функций автоматически создает поток данных Data 360, объект озера данных (DLO) и объект модели данных (DMO). Эти данные создаются в пространстве данных, указанном в разделе «Аудит и мониторинг».
Наблюдаемость охватывает поток данных
Поток данных охвата наблюдения создается автоматически для сбора данных трассировки:
| Метка | Схема API | ID |
|---|---|---|
| cdp_sys_PartitionDate | cdp_sys_PartitionDate__c |
Дата и время |
| Внутренняя организация | InternalOrganization__c |
Текст |
| Объект источника данных | DataSourceObject__c |
Текст |
| Источник данных | DataSource__c |
Текст |
| атрибуты | attributes__c |
Текст |
| durationNanos | durationNanos__c |
Число |
| endDateTime | endDateTime__c |
Дата и время |
| operationName | operationName__c |
Текст |
| organizationId | organizationId__c |
Текст |
| parentSpanId | parentSpanId__c |
Текст |
| serviceName | serviceName__c |
Текст |
| spanId | spanId__c |
Текст |
| spanKind | spanKind__c |
Текст |
| startDateTime | startDateTime__c |
Дата и время |
| statusCode | statusCode__c |
Текст |
| traceId | traceId__c |
Текст |
Обозримость охватывает объект озера данных
Создается новый ООД под названием ObservabilitySpans со следующими полями:
| Метка | Схема API | Тип данных |
|---|---|---|
| атрибуты | attributes__c |
Текст |
| cdp_sys_PartitionDate | cdp_sys_PartitionDate__c |
Дата и время |
| cdp_sys_SourceVersion | cdp_sys_SourceVersion__c |
Текст |
| Источник данных | DataSource__c |
Текст |
| Объект источника данных | DataSourceObject__c |
Текст |
| durationNanos | durationNanos__c |
Число |
| endDateTime | endDateTime__c |
Дата и время |
| Внутренняя организация | InternalOrganization__c |
Текст |
| KQ_parentSpanId | KQ_parentSpanId__c |
Текст |
| KQ_spanId | KQ_spanId__c |
Текст |
| operationName | operationName__c |
Текст |
| organizationId | organizationId__c |
Текст |
| parentSpanId | parentSpanId__c |
Текст |
| serviceName | serviceName__c |
Текст |
| spanId | spanId__c |
Текст |
| startDateTime | startDateTime__c |
Дата и время |
| statusCode | statusCode__c |
Текст |
| traceId | traceId__c |
Текст |
Объект модели данных охвата трассировки телеметрии
Создается новый DMO под названием «Размах трассировки телеметрии» со следующими полями:
| Метка | Схема API | Тип данных | Описание |
|---|---|---|---|
| Источник данных | ssot__DataSourceId__c |
Текст | Уникальный код ссылки для источника записи. |
| Объект источника данных | ssot__DataSourceObjectId__c |
Текст | Уникальный код исходного объекта, например, файл облачного хранилища или объект коннектора. |
| Номер продолжительности | ssot__DurationNumber__c |
Текст | Общая продолжительность промежутка в наносекундах. |
| Дата и время окончания | ssot__EndDateTime__c |
Число | Время окончания. |
| Внутренняя организация | ssot__InternalOrganizationId__c |
Дата и время | Идентификатор внутренней организации или отдела, ответственного за данные. |
| Родительский промежуток телеметрии ключевого определителя | KQ_TelemetryParentSpanId__c |
Текст | Полностью определенный код охвата трассировки родительского объекта |
| Код охвата трассировки телеметрии ключевого определителя | KQ_Id__c |
Текст | Полностью определенный код охвата трассировки |
| Имя операции | ssot__OperationName__c |
Текст | Имя операции, выполняемой над внешней службой. |
| Имя службы | ssot__ServiceName__c |
Текст | Идентификатор службы. |
| Дата и время начала | ssot__StartDateTime__c |
Текст | Время начала. |
| Код статуса | ssot__StatusCode__c |
Дата и время | Результат выполнения промежутка. |
| Родительский промежуток телеметрии | ssot__TelemetryParentSpanId__c |
Текст | Уникальный идентификатор родительского периода, используемый для отслеживания вложенных подопераций. |
| Атрибуты охвата телеметрией | ssot__TelemetrySpanAttributeText__c |
Текст | Метаданные ключевого значения, предоставляющие операционный контекст для периода. |
| События охвата телеметрией | ssot__TelemetrySpanEventText__c |
Текст | Регистрирует единственное значимое событие во время продолжительности периода. |
| Следы телеметрии | ssot__TelemetryTrace__c |
Текст | Уникальный идентификатор, используемый для отслеживания полного запроса во всех связанных областях. |
| Код охвата трассировки телеметрии | ssot__Id__c |
Текст | Уникальный код для отдельного периода, представляющий одну единицу работы. |
Примеры SOQL
DLO SOQL
SELECT attributes__c, cdp_sys_PartitionDate__c, cdp_sys_SourceVersion__c, DataSource__c, DataSourceObject__c,
durationNanos__c, endDateTime__c, InternalOrganization__c, KQ_parentSpanId__c, KQ_spanId__c
FROM ObservabilitySpans__dll LIMIT 100DMO SOQL
SELECT ssot__DataSourceId__c, ssot__DataSourceObjectId__c, ssot__DurationNumber__c, ssot__EndDateTime__c,
ssot__InternalOrganizationId__c, KQ_TelemetryParentSpanId__c, KQ_Id__c, ssot__OperationName__c, ssot__ServiceName__c,
ssot__SpanKind__c FROM ssot__TelemetryTraceSpan__dlm LIMIT 100Пример трассировки
Trace ID: a744ad5ccf0f61c2
run.interaction [Atlas Reasoning Engine] [ROOT]
(spanId: 9dcc09221a05d4cf)
│
├── run.action.AnswerQuestionsWithKnowledge_179gL0000019Ah7 [Atlas Reasoning Engine]
│ (spanId: 90a3808ba7a67fe8)
│ │
│ └── run.invokeActions.STREAM_KNOWLEDGE_SEARCH [InvocableAction]
│ (spanId: 95499b41725eb82a)
│ │
│ └── run.einstein_gpt__answerWithKnowledge.1 [PromptTemplate]
│ (spanId: a9a8b8f2e1fd35cb)
│ 📋 Attributes:
│ • prompt_template.execution.api.version: 66.0
│ • prompt_template.execution.step: 66.0
│ • prompt_template.api.name: einstein_gpt__answerWithKnowledge
│ • prompt_template.api.version: 1
│ │
│ └── run.invokeActions.EINSTEIN_RETRIEVER_GET_RESULTS [InvocableAction]
│ (spanId: 82559a5dedaff638)
│ │
│ ├── run.step.einstein_gpt__answerWithKnowledge [PromptTemplate]
│ │ (spanId: 934afceaac15c6d4)
│ │ 📋 Attributes:
│ │ • prompt_template.step.start_time: 1774049705404
│ │ • prompt_template.step.end_time: 1774049705430
│ │ • prompt_template.step: resolve_template
│ │ │
│ │ └── run.step.einstein_gpt__answerWithKnowledge [PromptTemplate]
│ │ (spanId: b93e831b1c492cf9)
│ │ 📋 Attributes:
│ │ • prompt_template.step.start_time: 1774049705447
│ │ • prompt_template.step.end_time: 1774049705449
│ │ • prompt_template.step: mask_template
│ │ │
│ │ └── run.step.einstein_gpt__answerWithKnowledge [PromptTemplate]
│ │ (spanId: 8380c9b813f64afa)
│ │ 📋 Attributes:
│ │ • prompt_template.step.start_time: 1774049705500
│ │ • prompt_template.step.end_time: 1774049705502
│ │ • prompt_template.step: generation
│ │
│ └── run.retriever.File_ADL_File_ADL_1Cx_Xl7d6d114de [Einstein AI Gateway]
│ (spanId: a0f6b9721e1049a3)
│ 📋 Attributes:
│ • retriever.numberofresults: 10
│ • retriever.isadvancedmode: False
│ • retriever.retrievername: File_ADL_File_ADL_1Cx_Xl7d6d114de
│ │
│ └── run.hybridsearch.ADL_File_ADL_index__dlm [Data Cloud]
│ (spanId: 86aa7512858c1aa9)
│
├── run.topic.GeneralFAQ_16jgL000001ATzR [Atlas Reasoning Engine]
│ (spanId: a3709c000d5d6a2e)
│ │
│ ├── run.llmstep [Atlas Reasoning Engine]
│ │ (spanId: 9829763b4362466f)
│ │
│ ├── run.llmstep [Atlas Reasoning Engine]
│ │ (spanId: 9a29b1009ea0f4c6)
│ │
│ └── run.llmstep [Atlas Reasoning Engine]
│ (spanId: bf63506e4fccff9f)
│
└── run.llmstep [Atlas Reasoning Engine]
(spanId: 9f31edde2c62d1dc)
Summary:
- 15 total spans in this trace
- 5 spans with attributes (marked with 📋)
- 10 spans without attributes
- All spans share trace ID: a744ad5ccf0f61c2

