tracing モジュールからアクセスできます:
start_conversation
attributes は、この会話が出力するすべてのスパンに付与されます (たとえば
weave.integration.* のようなインテグレーションのアイデンティティ) 。semconv 以外の
カスタムキーを使用してください。セマンティック規約のフィールドは、型付きの params
(conversation_name、model など) で設定します。スパン自身の
gen_ai.* / weave.* 属性と衝突するキーはサポートされていません。どちらの値が
優先されるかは、処理経路 (ストリーミングか log_turn か) によって異なります。
start_turn
end_turn()、end()、または with で終了します。
start_llm
provider_name は明示的に渡してください。SDK はモデル識別子からこの値を推測しません。
接頭辞に基づいて推測すると、ユーザーのファインチューン (たとえば text-... という名前のモデル) のプロバイダーを誤って判定してしまいます。また、将来のモデル名に関する想定がテレメトリに組み込まれてしまい、後から修正するには多大なコストがかかります。
start_tool
start_subagent
start_tool と同じです。親子関係の伝播は OTel コンテキストが処理するため、明示的な委譲は不要です。