---
title: "GPT-Live"
description: "2 posts about GPT-Live, summarised, each linking to the original."
---

# GPT-Live
> 2 posts about GPT-Live, summarised, each linking to the original.

## Articles

### [How to Build a Voice AI Agent with OpenAI's GPT-Live, Twilio Agent Connect, and Python](https://yomu.fyi/post/how-to-build-a-voice-ai-agent-with-openai-s-gpt-live-twilio-agent-conn.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Xinghao Huang
- Published: Sep 10, 2026
- Type: Tutorial

This tutorial shows how to build a phone-based voice AI agent with OpenAI's GPT-Live, Twilio Agent Connect, and Python. It configures TAC's GPTLiveProvider to bridge Twilio Programmable Voice Media Streams to GPT-Live-1 in the OpenAI API, using 8kHz mu-law audio and avoiding custom WebSocket plumbing. The tutorial sets a proactive greeting, exposes a Python weather function through Responses delegation, and runs the function outside the real-time voice loop so a simulated three-second backend delay does not block the conversation. The resulting setup handles inbound calls through a Twilio webhook and outbound calls with an E.164 number, while the tutorial also notes per-call customization and alternative voice providers.


### [Build an AI Voice Assistant with Twilio Voice and Media Streams, OpenAI's GPT-Live API, and Node.js](https://yomu.fyi/post/build-an-ai-voice-assistant-with-twilio-voice-and-media-streams-openai.md)
- Company: [Twilio](https://yomu.fyi/company/twilio.md)
- Author: Paul Kamp
- Published: Sep 10, 2026
- Type: Tutorial

This tutorial shows how to build an AI voice assistant that answers phone calls using Twilio Programmable Voice, Twilio Media Streams, OpenAI's GPT-Live-1, and Node.js. GPT-Live-1 acts as the speech-to-speech model for listening, talking, and handling interruptions, while the delegated gpt-5.6-terra model handles deeper reasoning and tool use. The implementation uses a Fastify server with WebSocket support, dotenv configuration, a marin voice, and separate prompts for the voice and backend roles. Callers can request a city's top headline through the custom get\_top\_headline function or ask factual questions through OpenAI's hosted web\_search tool. The guide exposes port 5050 with ngrok, points a Twilio number at an /incoming-call webhook, and concludes that the working example fits in under 200 lines.
