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.
このスキルを起動するキーワード。クリックでコピーできます。

このスキルにはトリガーワードがありません。

ダウンロードした .skill に含まれるフィールド。
フィールド 説明
formatフォーマット識別子(skill/v1)
skill_idスキル固有 ID
nameスキル名
versionバージョン
description説明
categoryカテゴリ(配列)
trigger_wordsトリガーワード
tagsタグ
sourceソース
source_urlソース 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 拡張形式。scripts / tools / dependencies / hooks を含む ダウンロード
.json 純粋な JSON 出力。system_prompt とモデル設定のみ ダウンロード
Coze frontmatter 付き Markdown。Coze へのインポート用 ダウンロード
Dify Dify DSL。アプリ作成後にそのままインポート ダウンロード

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

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

验证码 --

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

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