> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # handleNetworkStream() > **Obsolète:** Les réseaux d’Agents sont obsolètes et seront supprimés dans une prochaine version. Utilisez plutôt des [Agents superviseurs](https://mastra.zisheng.pro/fr/docs/capabilities/subagents) avec `agent.stream()` ou `agent.generate()`. Consultez le [guide de migration](https://mastra.zisheng.pro/fr/guides/migrations/network-to-supervisor) pour effectuer la mise à niveau. Gestionnaire indépendant du framework permettant de diffuser l’exécution d’un réseau dans un format compatible avec AI SDK. Utilisez directement cette fonction lorsque vous devez gérer la diffusion d’un réseau en dehors de Hono ou de la fonctionnalité [apiRoutes](https://mastra.zisheng.pro/fr/docs/server/custom-api-routes) de Mastra. `handleNetworkStream()` renvoie un `ReadableStream` que vous pouvez encapsuler avec [`createUIMessageStreamResponse()`](https://ai-sdk.dev/docs/reference/ai-sdk-ui/create-ui-message-stream-response). `handleNetworkStream()` conserve le comportement par défaut existant d’AI SDK v5. Si votre application est typée pour AI SDK v6, transmettez `version: 'v6'`. Utilisez [`networkRoute()`](https://mastra.zisheng.pro/fr/reference/ai-sdk/network-route) si vous souhaitez créer une route de réseau dans un serveur Mastra. ## Exemple d’utilisation Exemple avec l’App Router de Next.js : ```typescript import { handleNetworkStream } from '@mastra/ai-sdk' import { createUIMessageStreamResponse } from 'ai' import { mastra } from '@/src/mastra' export async function POST(req: Request) { const params = await req.json() const stream = await handleNetworkStream({ mastra, agentId: 'routingAgent', params, }) return createUIMessageStreamResponse({ stream }) } ``` ## Paramètres **version** (`'v5' | 'v6'`): Sélectionne le contrat de flux AI SDK à émettre. Omettez ce paramètre ou transmettez 'v5' pour conserver le comportement par défaut existant. Transmettez 'v6' lorsque votre application est typée pour les assistants de réponse d’AI SDK v6. (Default: `'v5'`) **mastra** (`Mastra`): Instance Mastra à utiliser pour rechercher et exécuter l’Agent. **agentId** (`string`): ID de l’Agent de routage à exécuter en tant que réseau. **agentVersion** (`{ versionId: string } | { status?: 'draft' | 'published' }`): Sélectionne une version précise de l’Agent. Transmettez { versionId: '\' } pour cibler une version exacte, ou { status: 'draft' } / { status: 'published' } pour la déterminer selon son statut. Nécessite la configuration de l’Editor. **params** (`NetworkStreamHandlerParams`): Paramètres de la requête contenant les messages et les options d’exécution. Ils comprennent messages (obligatoire) et toutes les options AgentExecutionOptions telles que memory, maxSteps, runId, etc. **defaultOptions** (`AgentExecutionOptions`): Options par défaut transmises à l’exécution de l’Agent. Elles sont fusionnées avec params, qui est prioritaire.