> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-sdk-testing-latest.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# createOtelExtension

> TypeScript SDK リファレンス

<div id="createotelextension">
  # createOtelExtension
</div>

▸ **createOtelExtension**(`opts?`): (`pi`: `PiExtensionApi`) => `void`

GenAI のセマンティック規約に準拠し、エージェントのライフサイクル全体にわたって OTEL スパンを送出する piコーディングエージェント拡張機能を作成します。

`weave.init(...)` が呼び出されている場合、スパンは自動的に Weave トレースサーバーの `/agents/otel/v1/traces` にエクスポートされます。そうでない場合は、`opts` にカスタム `tracer` を渡してください。

#### パラメーター

| 名      | タイプ                    |
| :----- | :--------------------- |
| `opts` | `OtelExtensionOptions` |

#### 戻り値

`fn`

▸ (`pi`): `void`

<div id="parameters">
  ##### パラメーター
</div>

| 名    | タイプ              |
| :--- | :--------------- |
| `pi` | `PiExtensionApi` |

<div id="returns">
  ##### 戻り値
</div>

`void`

`例`

```typescript theme={null}
const resourceLoader = new DefaultResourceLoader({
  extensionFactories: [createOtelExtension()],
});
```

<div id="defined-in">
  #### 定義場所
</div>

[integrations/piCodingAgent.ts:644](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/integrations/piCodingAgent.ts#L644)

***
