Skills Plugins MCP Prompt Model 博客 我的中心
开发编程 #react #data #api #ai

observability

Instruments assistant-ui AI SDK backend routes with Langfuse, LangSmith, or Helicone, and renders independent trace data with the experimental @assistant-ui/react-o11y SpanResource and SpanPrimitive APIs. Use it when traces are missing, serverless spans are dropped, an AI SDK call needs provider metadata, Helicone is not proxying a provider, or a trace tree or timeline needs rendering. For streaming transport use streaming, for initial application wiring use setup, for Assistant Cloud persistence use cloud, and for copied styled trace UI use elements.

DeepseekModel 官方收录技能 质量 良好 · 64 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=assistant-ui-skills-assistant-ui-skills-observability-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name observability description Instruments assistant-ui AI SDK backend routes with Langfuse, LangSmith, or Helicone, and renders independent trace data with the experimental @assistant-ui/react-o11y SpanResource and SpanPrimitive APIs. Use it when traces are missing, serverless spans are dropped, an AI SDK call needs provider metadata, Helicone is not proxying a provider, or a trace tree or timeline needs rendering. For streaming transport use streaming, for initial application wiring use setup, for Assistant Cloud persistence use cloud, and for copied styled trace UI use elements. license MIT assistant-ui Observability Always consult assistant-ui.com/llms.txt for the latest API. Observability has two separate layers. Langfuse, LangSmith, and Helicone instrument backend model calls. @assistant-ui/react-o11y renders span data already collected by your application. It does not send traces to a provider or derive spans from the assistant runtime. References ./references/langfuse.md -- OpenTelemetry setup, trace attributes, and serverless flushing for Langfuse. ./references/langsmith.md -- wrapAISDK , metadata, and serverless flushing for LangSmith. ./references/helicone.md -- Helicone proxy setup for AI SDK and OpenAI SDK routes. ./references/react-o11y.md -- SpanResource , every exported span primitive part, span contracts, timeline attributes, and the styled TraceWaterfall option. Choose the backend integration Use one provider based on the data model you need. Langfuse receives the OpenTelemetry spans AI SDK emits when experimental_telemetry is enabled. Use it for a hierarchical trace across an agent turn, tool calls, and model calls. LangSmith wraps AI SDK functions through wrapAISDK(ai) . Use it when traces, evaluations, and prompt management belong with LangChain or LangGraph tooling. Helicone proxies the provider request. Use it for request logs, costs, latency, and prompt diffs without changing the AI SDK call shape. Langfuse and Helicone can run together because one consumes OpenTelemetry spans while the other proxies provider traffic. LangSmith is its own wrapper path, so use its wrapped AI SDK functions instead of the originals. Implementation order Select the provider integration that owns the telemetry destination. Add its server environment variables and startup instrumentation or provider configuration. Instrument one route and verify a real request reaches the provider dashboard. Add serverless flushing before treating traces as reliable in production. Render a separate SpanData[] feed with react-o11y only when the product needs an in app trace view. Route handler boundary Keep provider credentials and instrumentation on the server. Every example uses openai("gpt-5.6-luna") , awaits convertToModelMessages(messages) , and returns the AI SDK UI message response. The integration pages do not use an assistant-ui route helper. If a route needs one, import it from @assistant-ui/ai-sdk ; @assistant-ui/react-ai-sdk re-exports the same API for older installs. Resolve trace attributes from real auth and thread state. Do not put a provider key, Langfuse user ID, LangSmith metadata, or Helicone header in a client component. Render collected spans SpanResource({ spans }) accepts the complete raw SpanData[] list, normalizes parent relationships, sorts visible spans by start time, and owns collapse state. Mount it at an isolated provider root: const config = AuiConfig ({ span : SpanResource ({ spans }) }); < AuiProvider extends = {null} config = {config} > < SpanPrimitive.Children components = {{ Span: SpanRow }} /> </ AuiProvider > ; The SpanRow component is automatically scoped to one visible span. Use SpanPrimitive.Timeline and SpanPrimitive.TimelineBar when rows must share a time axis. Use the copied TraceWaterfall element when a styled flat message and tool waterfall better fits the data you have. Common Gotchas Traces disappear on Vercel, Lambda, or another serverless runtime Langfuse needs await langfuseSpanProcessor.forceFlush() before the function exits, or a deployment specific waitUntil path. LangSmith needs await client.awaitPendingTraceBatches() before the function exits. Langfuse has no spans Set experimental_telemetry: { isEnabled: true } on each traced streamText or generateText call. Register LangfuseSpanProcessor only in the Node runtime. OpenTelemetry does not run in the edge runtime. LangSmith does not trace the route Call the destructured functions from wrapAISDK(ai) , not the originals from ai . Set LANGSMITH_TRACING=true in the runtime environment. Helicone traffic still goes directly to OpenAI The provider baseURL must be https://oai.helicone.ai/v1 and the request must carry Helicone-Auth as well as the provider authorization header. A react-o11y view renders no rows Mount SpanResource with AuiConfig({ span: SpanResource({ spans }) }) and render beneath <AuiProvider extends={null} config={config}> . Pass a complete SpanData[] list. SpanPrimitive.Children reads the current span scope and does not fetch traces. A documented span component is missing SpanPrimitive.ChildByIndex is not re-exported by the current source. Use the exported SpanByIndexProvider with a row component when explicit index scoping is necessary. Related Skills streaming -- AI SDK stream transport and route response handling. setup -- Project creation, CLI setup, and runtime installation. cloud -- Assistant Cloud persistence and run reporting configuration. elements -- Copied styled elements, including TraceWaterfall.
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。