> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# createOtelExtension

> Référence du SDK TypeScript

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

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

Crée une extension pour l'agent de code pi qui génère des spans OTEL sur
l'ensemble du cycle de vie de l'agent, conformément aux conventions sémantiques GenAI.

Lorsque `weave.init(...)` a été appelé, les spans sont automatiquement exportés
vers le serveur de traces Weave à l'adresse `/agents/otel/v1/traces`. Sinon, transmettez un
`tracer` personnalisé dans `opts`.

#### Paramètres

| Nom    | Type                   |
| :----- | :--------------------- |
| `opts` | `OtelExtensionOptions` |

#### Renvoie

`fn`

▸ (`pi`): `void`

<div id="parameters">
  ##### Paramètres
</div>

| Nom  | Type             |
| :--- | :--------------- |
| `pi` | `PiExtensionApi` |

<div id="returns">
  ##### Renvoie
</div>

`void`

`Exemple`

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

<div id="defined-in">
  #### Défini dans
</div>

[src/integrations/piCodingAgent.ts:654](https://github.com/wandb/weave/blob/9591aba8a5e77309ee0858e5ba94d31c1bd7e404/sdks/node/src/integrations/piCodingAgent.ts#L654)

***
