Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
DevUI обеспечивает встроенную поддержку записи и отображения трассировок OpenTelemetry (OTel), создаваемых фреймворком агента. DevUI не создает собственные диапазоны. Он собирает диапазоны, которые платформа агента выдает во время выполнения агента и рабочего процесса, а затем отображает их на панели отладки. Это помогает отладить поведение агента, понять поток выполнения и определить проблемы с производительностью.
Ожидается в скором времени
В ближайшее время ожидается документация по DevUI для C#. Вернитесь позже или ознакомьтесь с документацией по Python для получения концептуальных рекомендаций.
Включение трассировки
Включите трассировку при запуске DevUI с флагом --tracing :
devui ./agents --tracing
Это обеспечивает трассировку OpenTelemetry для операций Agent Framework.
Просмотр трассировок в DevUI
Если трассировка включена, веб-интерфейс DevUI отображает сведения о трассировке:
- Запуск агента или рабочего процесса с помощью пользовательского интерфейса
- Откройте панель отладки (доступна в режиме разработчика)
- Просмотрите временную шкалу трассировки, показывающую:
- Иерархия диапазонов
- Сведения о времени
- События агента или рабочего процесса
- Вызовы и результаты инструментов
Структура трассировки
Agent Framework генерирует трассировки в соответствии с семантическими стандартами OpenTelemetry для GenAI. Типичная трассировка включает:
Agent Execution
LLM Call
Prompt
Response
Tool Call
Tool Execution
Tool Result
LLM Call
Prompt
Response
Для рабочих процессов трассировки показывают путь выполнения с помощью исполнителей:
Workflow Execution
Executor A
Agent Execution
...
Executor B
Agent Execution
...
Программная трассировка
При программном использовании DevUI с serve() трассировку можно включить:
from agent_framework.devui import serve
serve(
entities=[agent],
tracing_enabled=True
)
Интеграция с внешними инструментами
DevUI фиксирует и отображает трассировки, создаваемые агентом Framework, — он не создает собственные диапазоны. Это стандартные трассировки OpenTelemetry, которые также можно экспортировать во внешние средства наблюдения, такие как:
- Jaeger
- Zipkin
- Azure Monitor
- Датадог
Чтобы экспортировать трассировки во внешний сборщик, задайте OTLP_ENDPOINT переменную среды:
export OTLP_ENDPOINT="http://localhost:4317"
devui ./agents --tracing
Без конечной точки OTLP трассировки записываются локально и отображаются только на панели отладки DevUI.
Связанная документация
Чтобы получить больше информации о наблюдаемости Agent Framework,
- Наблюдаемость . Комплексное руководство по трассировке агентов
- Наблюдаемость рабочего процесса — отслеживание, специфичное для рабочего процесса
Дальнейшие шаги
- Безопасность и развертывание . Защита развертывания DevUI
- Примеры . Обзор примеров агентов и рабочих процессов