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

# LiveKit

> Utilisez les modèles Phaseo dans LiveKit Agents.

LiveKit Agents peut appeler n’importe quel endpoint de chat compatible avec OpenAI via son plugin OpenAI. Configurez ce plugin pour qu’il pointe vers Phaseo afin d’utiliser les identifiants de modèle et le routage Phaseo.

## Python

```bash theme={null}
uv add "livekit-agents[openai]"
```

```python theme={null}
import os
from livekit.agents import AgentSession
from livekit.plugins import openai

session = AgentSession(
    llm=openai.LLM(
        model="openai/gpt-5-nano",
        api_key=os.environ["PHASEO_API_KEY"],
        base_url="https://api.phaseo.app/v1",
    ),
)
```

## Node.js

```bash theme={null}
pnpm add @livekit/agents @livekit/agents-plugin-openai
```

```ts theme={null}
import { voice } from "@livekit/agents";
import * as openai from "@livekit/agents-plugin-openai";

const session = new voice.AgentSession({
	llm: new openai.LLM({
		model: "openai/gpt-5-nano",
		apiKey: process.env.PHASEO_API_KEY,
		baseURL: "https://api.phaseo.app/v1",
	}),
});
```

## Remarques

* Utilisez le mode Chat Completions compatible avec OpenAI pour les endpoints personnalisés.
* Les outils OpenAI propres à Responses dans LiveKit ne deviennent pas automatiquement des outils serveur Phaseo.
* Configurez séparément la conversion de la parole en texte et du texte en parole, sauf si l’interface LiveKit choisie prend en charge une URL personnalisée compatible avec OpenAI pour cette modalité.
* Testez la gestion des interruptions, les appels d’outils et la latence du streaming avant de traiter du trafic vocal de production.

## À lire aussi

* [SDK OpenAI](./openai-sdk.mdx)
* [Diffusion en continu](../streaming.mdx)
* [Appels d’outils](../tool-calling.mdx)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.