ChatGPT apps are about to be the next big distribution channel: Here’s how to build one
Колин Мэтьюз рассказывает, как создавать приложения для ChatGPT — новый канал дистрибуции, запущенный OpenAI в октябре на Dev Day с такими партнёрами, как Adobe, DoorDash, Canva, Figma, Booking.com, Coursera, Expedia, Spotify и Zillow. Вместо текстового ответа ChatGPT теперь показывает интерактивные виджеты сторонних приложений прямо в чате, что автор сравнивает с появлением App Store в 2008 году. Приложения работают через Model Context Protocol (MCP) от Anthropic (ноябрь 2024) и поддерживаются OpenAI с марта 2025; они отображаются в трёх форматах — inline, fullscreen и picture-in-picture — но только по одному виджету на сообщение. Архитектура состоит из трёх частей: разговор в ChatGPT, инструменты (функции на backend-сервере) и виджет на React в безопасной песочнице. Автор показывает два способа сборки первого приложения за 30 минут — через Replit с импортом официальных примеров OpenAI и через собственный инструмент Chippy, специально созданный для прототипирования ChatGPT apps.
ChatGPT apps are about to be the next big distribution channel: Here’s how to build one
ChatGPT apps вот-вот станут следующим крупным каналом дистрибуции: вот как создать своё
A step-by-step guide to jumping in and building your first ChatGPT app
Пошаговое руководство, как включиться в тему и собрать своё первое ChatGPT-приложение
👋 Hey there, I’m Lenny. Each week, I tackle reader questions about building product, driving growth, and accelerating your career. For more: Lennybot | Lenny’s Podcast | How I AI | Favorite AI and PM courses | Favorite communication course
👋 Привет, я Lenny. Каждую неделю я разбираю вопросы читателей о создании продуктов, росте и карьере. Больше материалов: Lennybot | Lenny's Podcast | How I AI | Любимые курсы по AI и PM | Любимый курс по коммуникации
Subscribers get 19 premium products for free for one year: Lovable, Replit, Gamma, n8n, Bolt, Devin, Wispr Flow, Descript, Linear, PostHog, Superhuman, Granola, Warp, Perplexity, Raycast, Magic Patterns, Mobbin, ChatPRD, and Stripe Atlas (terms apply). Subscribe now.
Подписчики получают 19 премиум-продуктов бесплатно на год: Lovable, Replit, Gamma, n8n, Bolt, Devin, Wispr Flow, Descript, Linear, PostHog, Superhuman, Granola, Warp, Perplexity, Raycast, Magic Patterns, Mobbin, ChatPRD и Stripe Atlas (применяются условия). Подписаться.
My many-time collaborator—and author of my 2nd and 12th most popular posts of all time—is back, and it’s a banger. If you’re looking for alpha in growing your product, this post is for you. I’ll keep my intro short and get you right into the post.
Мой постоянный соавтор — автор моего 2-го и 12-го самых популярных постов за всё время — снова с нами, и это огонь. Если вы ищете альфу в росте своего продукта, этот пост для вас. Не буду затягивать вступление и сразу передаю слово.
For more from Colin, find him on LinkedIn, check out his killer course (get 15% off using that link!), and join this free Lightning Lesson on January 30th to get a hands-on, live look at building your first ChatGPT app.
Больше от Colin — на LinkedIn, его крутой курс (скидка 15% по этой ссылке!), и присоединяйтесь к бесплатному Lightning Lesson 30 января — там в живом формате покажут, как собрать своё первое ChatGPT-приложение.
A few months ago, if you asked ChatGPT to help you book a flight to Paris, you’d get a helpful list of recommendations: airline breakdowns, price ranges, maybe some tips on timing. Then you’d leave ChatGPT, open a travel site, and start your search from scratch.
Несколько месяцев назад, если бы вы попросили ChatGPT помочь забронировать рейс в Париж, вы получили бы полезный список рекомендаций: разбор авиакомпаний, ценовые диапазоны, возможно, советы по выбору времени. Затем вы бы вышли из ChatGPT, открыли тревел-сайт и начали поиск с нуля.
Now you can say, “Help me find a good flight to Paris from Toronto,” and an interactive widget appears directly inside your conversation. You browse flight options, compare prices, and book, all without ever leaving the chat.
Теперь вы можете сказать: «Помоги найти хороший рейс из Торонто в Париж», — и прямо внутри диалога появится интерактивный виджет. Вы просматриваете варианты рейсов, сравниваете цены и бронируете — всё это, не выходя из чата.
The strategy is simple: instead of ChatGPT responding with text and sending the user elsewhere, it will now surface interactive widgets from third-party apps directly in a conversation, letting users transact inside of ChatGPT (and over time, OpenAI will likely take a small percentage of the transaction).
Стратегия проста: вместо того чтобы ChatGPT отвечал текстом и отправлял пользователя куда-то ещё, теперь он показывает интерактивные виджеты сторонних приложений прямо в диалоге, позволяя пользователям совершать транзакции внутри ChatGPT (а со временем OpenAI, вероятно, будет брать небольшой процент с транзакции).
Launched in October at Dev Day, partners for ChatGPT’s apps already include large companies like Adobe, DoorDash, Canva, Figma, Booking.com, Coursera, Expedia, Spotify, and Zillow. Some of the biggest companies in the world are betting that chat will become a primary interface for their products.
Запущенные в октябре на Dev Day, ChatGPT apps уже имеют среди партнёров такие крупные компании, как Adobe, DoorDash, Canva, Figma, Booking.com, Coursera, Expedia, Spotify и Zillow. Одни из крупнейших компаний мира делают ставку на то, что чат станет основным интерфейсом для их продуктов.
ChatGPT apps represent a rare distribution opportunity, the kind that comes around once or twice a decade. The last comparable moments were the App Store in 2008, the rise of SEO in the early 2000s, and maybe Shopify’s app ecosystem. When a new distribution channel opens up at scale, the companies that move early capture habits that are hard to break later. This creates opportunity at both ends of the spectrum. For enterprises, ChatGPT apps are a new distribution channel alongside your existing ones. For solopreneurs, this is a chance to build microapps and get distribution without a marketing budget. The barrier to entry is low (a few weeks to build a simple app), but the reach is enormous.
ChatGPT apps — это редкая возможность для дистрибуции, такая, которая случается раз или два за десятилетие. Последние сравнимые моменты — App Store в 2008 году, рост SEO в начале 2000-х и, возможно, экосистема приложений Shopify. Когда открывается новый канал дистрибуции в больших масштабах, компании, которые пришли первыми, захватывают привычки, которые потом сложно сломать. Это создаёт возможности на обоих концах спектра. Для крупного бизнеса ChatGPT apps — новый канал дистрибуции наряду с существующими. Для соло-предпринимателей это шанс собирать микроприложения и получать дистрибуцию без маркетингового бюджета. Порог входа низкий (несколько недель на простое приложение), но охват огромный.
In this post, I’ll break down how users find and use your apps, how these apps work behind the scenes, and how to create your own first ChatGPT app. Let’s build.
В этом посте я разберу, как пользователи находят и используют ваши приложения, как они устроены «под капотом» и как создать своё первое ChatGPT-приложение. Поехали.
How users find and use ChatGPT apps
Как пользователи находят и используют ChatGPT apps
ChatGPT apps introduce interaction patterns that differ from traditional app stores. In most app stores, you have to find the app, install it, and only then you can use it. ChatGPT does support this pattern, but the more interesting pattern is contextual surfacing. In the near future (and something most people don’t fully grasp), ChatGPT will automatically suggest apps based on a user’s conversation. Ask about travel plans, and Expedia appears. Mention that you need a design, and Canva surfaces. Ask about ordering groceries, and an Instacart cart shows up. A user doesn’t need to know what apps are available; the model matches their intent to relevant tools. This has the potential to be a new and massive growth channel for products.
ChatGPT apps вводят паттерны взаимодействия, отличающиеся от традиционных магазинов приложений. В большинстве app store вам нужно найти приложение, установить его, и только потом его можно использовать. ChatGPT поддерживает этот паттерн, но более интересный паттерн — контекстное появление. В ближайшем будущем (и это то, что большинство людей не до конца понимают) ChatGPT будет автоматически предлагать приложения на основе разговора пользователя. Спросите о планах на путешествие — появится Expedia. Упомяните, что вам нужен дизайн — всплывёт Canva. Спросите о заказе продуктов — покажется корзина Instacart. Пользователю не нужно знать, какие приложения доступны; модель сопоставляет его намерение с релевантными инструментами. Потенциально это новый и огромный канал роста для продуктов.
ChatGPT apps can appear in three formats, and as an app builder it’s important for you to consider which format would match the type of app experience you want to create for the user. I’ll say more about this in a bit, but each type leverages the Model Context Protocol (MCP) to deliver your app to ChatGPT.
ChatGPT apps могут отображаться в трёх форматах, и как разработчику вам важно подумать, какой формат соответствует тому опыту, который вы хотите создать для пользователя. Подробнее об этом чуть позже, но каждый тип использует Model Context Protocol (MCP) для доставки вашего приложения в ChatGPT.
Inline mode embeds cards and lists directly in the conversation flow. This is the default, and it works well for product listings, search results, or any content that fits naturally alongside ChatGPT’s responses. Here’s a quick example of hotel listings from Expedia:
Inline-режим встраивает карточки и списки прямо в поток диалога. Это формат по умолчанию, и он хорошо работает для списков товаров, результатов поиска или любого контента, который естественно вписывается в ответы ChatGPT. Вот быстрый пример со списком отелей от Expedia:
Fullscreen mode takes over the entire screen. This is best for maps, dashboards, or complex workflows that need more space. When a user is browsing AllTrails on a map or editing a design in Canva, full screen gives them room to work.
Fullscreen-режим занимает весь экран. Он лучше всего подходит для карт, дашбордов или сложных рабочих процессов, которым нужно больше пространства. Когда пользователь просматривает AllTrails на карте или редактирует дизайн в Canva, полный экран даёт ему пространство для работы.
Picture-in-picture mode keeps a small floating window visible while the user chats. This is ideal for music players, timers, or anything a user might want to keep running in the background while they work on something else. Here, Coursera is playing a video while I continue chatting.
Picture-in-picture-режим оставляет небольшое плавающее окно видимым, пока пользователь продолжает чатиться. Это идеально для музыкальных плееров, таймеров или всего, что пользователь хочет держать в фоне, занимаясь чем-то ещё. Здесь Coursera проигрывает видео, пока я продолжаю общаться.
There’s one important constraint to understand: one widget per message. If the user says, “Book a restaurant and order an Uber,” ChatGPT can show only one app at a time. This means users work sequentially through multi-step tasks rather than in parallel.
Есть одно важное ограничение: один виджет на одно сообщение. Если пользователь скажет: «Забронируй ресторан и закажи Uber», — ChatGPT сможет показать только одно приложение за раз. Это значит, что пользователи проходят многошаговые задачи последовательно, а не параллельно.
How it works behind the scenes
Как это работает «под капотом»
When you’re preparing to build a ChatGPT app, it’s important to first understand the architecture.
Когда вы готовитесь собирать ChatGPT-приложение, важно сначала разобраться в архитектуре.
Every ChatGPT app has three parts:
У каждого ChatGPT-приложения три части:
The conversation within ChatGPT: The model interprets the user’s request and decides whether an app would be helpful.
The app’s “tools”: A backend server and API tells ChatGPT what the app can do.
The user-facing widget: This appears in the user’s chat, built with web technologies (typically React) and runs in a secure sandbox inside ChatGPT.
Диалог внутри ChatGPT: модель интерпретирует запрос пользователя и решает, будет ли полезно приложение.«Инструменты» приложения: backend-сервер и API сообщают ChatGPT, что может делать приложение.Виджет для пользователя: появляется в чате, собран на веб-технологиях (обычно React) и работает в безопасной песочнице внутри ChatGPT.
Let’s dig into #2, the app’s tools, because that’s the core of how this works. A tool is just a function that ChatGPT can call. When you build an app, you define tools, like search_restaurants, book_ticket, or create_playlist. Each tool has a name and description that helps ChatGPT understand when to use it and what parameters it accepts. When a user says something relevant, ChatGPT reads these descriptions and decides which tool to call.
Давайте копнём пункт №2 — инструменты приложения, потому что это ядро всей механики. Инструмент — это просто функция, которую может вызвать ChatGPT. Когда вы строите приложение, вы определяете инструменты, например search_restaurants, book_ticket или create_playlist. У каждого инструмента есть имя и описание, которые помогают ChatGPT понять, когда его использовать и какие параметры он принимает. Когда пользователь говорит что-то релевантное, ChatGPT читает эти описания и решает, какой инструмент вызвать.
Here’s the flow: The user says, “Find me Italian restaurants in Brooklyn.” ChatGPT looks at the available tools, sees one called search_restaurants with a description like “Search for restaurants by location and cuisine” and calls it with {location: “Brooklyn”, cuisine: “Italian”}. Your server runs the search, returns the results, and can optionally include a widget to display them. ChatGPT renders the widget in the chat with the user.
Вот как это происходит: пользователь говорит: «Найди мне итальянские рестораны в Бруклине». ChatGPT смотрит на доступные инструменты, видит один под названием search_restaurants с описанием вроде «Поиск ресторанов по локации и кухне» и вызывает его с {location: «Brooklyn», cuisine: «Italian»}. Ваш сервер выполняет поиск, возвращает результаты и может опционально включить виджет для их отображения. ChatGPT рендерит виджет в чате.
The user interacts with the widget—say, by clicking on a restaurant to reserve it. That click can trigger a follow-up tool call. Your widget then sends a message back to ChatGPT saying, “User selected restaurant_id: 1241,” and ChatGPT can call another tool, like book_reservation(), to save their reservation. The conversation continues, with the widget and the AI working together.
Пользователь взаимодействует с виджетом — скажем, кликает по ресторану, чтобы его забронировать. Этот клик может запустить следующий вызов инструмента. Ваш виджет отправляет сообщение обратно в ChatGPT: «Пользователь выбрал restaurant_id: 1241», — и ChatGPT может вызвать другой инструмент, например book_reservation(), чтобы сохранить бронирование. Разговор продолжается — виджет и AI работают вместе.
This creates a loop: user says something to ChatGPT → ChatGPT calls a tool → widget renders → user interacts with widget → ChatGPT calls another tool. The key insight is that ChatGPT orchestrates the whole thing. It decides when to call tools, what parameters to pass, and how to respond to user actions. Your app just exposes capabilities and renders UI.
Так получается цикл: пользователь говорит что-то ChatGPT → ChatGPT вызывает инструмент → виджет рендерится → пользователь взаимодействует с виджетом → ChatGPT вызывает следующий инструмент. Ключевая мысль в том, что ChatGPT оркестрирует всё это. Он решает, когда вызывать инструменты, какие параметры передавать и как реагировать на действия пользователя. Ваше приложение лишь предоставляет возможности и рендерит UI.
MCP is the infrastructure connecting all of this. MCP is very similar to APIs (I covered those here), but rebuilt for AI agents. It provides a universal way to connect apps to AI assistants. Anthropic created MCP in November 2024, and OpenAI adopted it across ChatGPT and their developer tools in March 2025. In November, both companies announced they’re collaborating on MCP Apps, a standardized way to add interactive UIs to the protocol.
MCP — это инфраструктура, связывающая всё это. MCP очень похож на API (я рассказывал о них здесь), но переосмысленный под AI-агентов. Это универсальный способ подключать приложения к AI-ассистентам. Anthropic создали MCP в ноябре 2024 года, а OpenAI внедрили его в ChatGPT и инструменты для разработчиков в марте 2025 года. В ноябре обе компании анонсировали, что работают вместе над MCP Apps — стандартизированным способом добавлять интерактивные UI в протокол.
If you’ve heard of AI agents, this might sound familiar. ChatGPT apps and AI agents share the same core pattern: an AI model that can call external tools to accomplish tasks. The difference is who’s running the show. When you build your own AI agent, you control everything—the model, the prompts, the orchestration logic, the error handling. You decide when tools get called and how results are processed.
Если вы слышали про AI-агентов, это может звучать знакомо. ChatGPT apps и AI-агенты разделяют один и тот же базовый паттерн: AI-модель, которая может вызывать внешние инструменты для выполнения задач. Разница — в том, кто рулит процессом. Когда вы строите своего AI-агента, вы контролируете всё: модель, промпты, логику оркестрации, обработку ошибок. Вы решаете, когда вызывать инструменты и как обрабатывать результаты.
As you may have been thinking as you read this, tools also represent a new form of SEO (or is it AEO?). Based on your tool’s name and description, ChatGPT can suggest your app to users to help solve their needs, like creating a slide deck or generating a financial model. Having accurate tool descriptions that uniquely identify your app will help ChatGPT users find and use your app in the correct contexts.
Как вы, возможно, уже подумали, читая это, инструменты — это также новая форма SEO (или это уже AEO?). На основе имени и описания вашего инструмента ChatGPT может предложить ваше приложение пользователям для решения их задач — например, для создания слайдов или построения финансовой модели. Точные описания инструментов, уникально идентифицирующие ваше приложение, помогут пользователям ChatGPT находить и использовать его в нужных контекстах.
Building your first ChatGPT app
Сборка вашего первого ChatGPT-приложения
Now that you understand the basic structure, you can have an app built in 30 minutes or less by following this guide.
Теперь, когда вы понимаете базовую структуру, можно собрать приложение за 30 минут или меньше, следуя этому руководству.
Option 1: Replit
Вариант 1: Replit
The Replit agent is not an expert on ChatGPT apps, so the easiest way to get started in Replit is to import an existing app. I’d recommend the official examples from OpenAI. To save some time, I created a Replit project you can duplicate with all of the following steps completed, here. I’d highly recommend using my project; it will likely save you at least 30 minutes.
Агент Replit — не эксперт по ChatGPT apps, поэтому самый простой способ начать в Replit — импортировать готовое приложение. Я бы порекомендовал официальные примеры от OpenAI. Чтобы сэкономить время, я создал Replit-проект, который можно продублировать со всеми уже выполненными шагами — здесь. Очень рекомендую использовать мой проект, он сэкономит вам как минимум 30 минут.
If you’d prefer to start from scratch, head to Replit, select “Import from GitHub,” and paste in this URL: https://github.com/openai/openai-apps-sdk-examples
Если предпочитаете начать с нуля — заходите в Replit, выбирайте «Import from GitHub» и вставляйте URL: https://github.com/openai/openai-apps-sdk-examples
The Replit agent will then do some work to set up your project—it should take 5 to 10 minutes.
Агент Replit поработает над настройкой проекта — это займёт 5–10 минут.
Once you have the project running, you should prompt the following:
Когда проект запустится, отправьте такой промпт:
I want to connect ChatGPT to my MCP server. Please set this up:
Bundle the React UI widgets - The project uses Vite to build React components into standalone widget bundles. Run pnpm run build with BASE_URL set to the full Replit domain URL. Each widget (in src/*/index.tsx) gets bundled into HTML/JS/CSS files in the /assets folder. The absolute URLs are critical because ChatGPT loads widgets in a sandbox that needs to fetch assets from my Replit server.
Static asset server on port 5000 - Serve the /assets folder with CORS enabled. Map to external port 80.
MCP server on port 8000 - Bind to 0.0.0.0:8000 for external access. Forward as port 8000.
Allow all hosts - Both servers must accept connections from any origin.
Give me the MCP endpoint URL for ChatGPT Settings > Connectors.
I want to connect ChatGPT to my MCP server. Please set this up:Bundle the React UI widgets — проект использует Vite для сборки React-компонентов в отдельные бандлы виджетов. Запусти pnpm run build с BASE_URL, установленным в полный URL домена Replit. Каждый виджет (в src/*/index.tsx) собирается в HTML/JS/CSS-файлы в папке /assets. Абсолютные URL критически важны, потому что ChatGPT загружает виджеты в песочнице, которой нужно получать ассеты с моего Replit-сервера.Сервер статических ассетов на порту 5000 — раздаёт папку /assets с включённым CORS. Маппится на внешний порт 80.MCP-сервер на порту 8000 — привязан к 0.0.0.0:8000 для внешнего доступа. Пробрасывается как порт 8000.Разрешить все хосты — оба сервера должны принимать соединения с любого origin.Дай мне MCP endpoint URL для ChatGPT Settings > Connectors.
You may see a screen that appears to be an error, like the screenshot below. Replit is not built to preview MCP tools, so you’ll only be able to see the UI components once you’re connected to ChatGPT. Allow Replit to continue working until it has set up the MCP server correctly.
Возможно, вы увидите экран, похожий на ошибку, как на скриншоте ниже. Replit не предназначен для предпросмотра MCP-инструментов, поэтому UI-компоненты вы увидите только после подключения к ChatGPT. Дайте Replit продолжить работу, пока он корректно не настроит MCP-сервер.
Eventually the Replit agent should tell you it’s ready. Common issues include misconfiguring ports and not being able to serve static assets, so follow up on these as needed. When ready (or if you copied my project), you should be presented with a screen like this:
В какой-то момент агент Replit должен сообщить, что всё готово. Частые проблемы — неправильная конфигурация портов и невозможность раздавать статические ассеты, так что следите за этим. Когда всё готово (или если вы скопировали мой проект), вы должны увидеть экран вроде такого:
We’re now ready to connect to ChatGPT. Ask the agent, “What is the external MCP URL for this app?” This should provide a URL like https://b3c4d0a4-6bdc-4926-b55e-5f94c6246e1e-00-1uvko22a6cltw.spock.replit.dev:8000/mcp.
Теперь мы готовы подключиться к ChatGPT. Спросите агента: «Какой внешний MCP URL у этого приложения?» Это должно выдать URL вроде https://b3c4d0a4-6bdc-4926-b55e-5f94c6246e1e-00-1uvko22a6cltw.spock.replit.dev:8000/mcp.
To connect to ChatGPT, you will first need to enable Developer Mode on your ChatGPT account. From there, you can navigate to Settings -> Apps & Connectors -> New App. Paste your URL in this modal with a name (e.g. Replit App).
Чтобы подключиться к ChatGPT, сначала нужно включить Developer Mode в своём аккаунте ChatGPT. Затем перейдите в Settings -> Apps & Connectors -> New App. Вставьте URL в это окно вместе с именем (например, Replit App).
Once connected, you should be able to invoke the app by name:
После подключения вы сможете вызывать приложение по имени:
Option 2: Chippy
Вариант 2: Chippy
Most vibe-coding tools aren’t built to help you understand MCP and ChatGPT apps. They’re great at building web apps, but they can’t create an MCP server, preview your tools, or help you connect to ChatGPT.
Большинство vibe-coding инструментов не созданы для того, чтобы помочь вам разобраться с MCP и ChatGPT apps. Они отлично справляются со сборкой веб-приложений, но не могут создать MCP-сервер, показать предпросмотр ваших инструментов или помочь подключиться к ChatGPT.
That’s why I decided to build one myself—Chippy. Chippy is an AI agent that specializes in prototyping ChatGPT apps. You can test your app with the built-in chat, connect to ChatGPT without worrying about deployment, and even generate a spec directly from your prototype. And you can spin up your first app completely free.
Поэтому я решил собрать такой инструмент сам — Chippy. Chippy — это AI-агент, специализирующийся на прототипировании ChatGPT apps. Вы можете тестировать своё приложение через встроенный чат, подключаться к ChatGPT без головной боли с деплоем и даже сгенерировать спецификацию прямо из вашего прототипа. Запустить своё первое приложение можно совершенно бесплатно.
In this example, I’ll build an app that lets users search Maven Lightning Lessons (free 30-minute talks from experts on AI, product, and design).
В этом примере я соберу приложение, которое позволяет пользователям искать Maven Lightning Lessons (бесплатные 30-минутные доклады экспертов по AI, продукту и дизайну).
The core features are:
Основные функции:
Find me a relevant Lightning Lesson based on some topic
Display the recording of the lesson inline in my ChatGPT thread
Move the display to picture-in-picture mode to continue interacting with ChatGPT while the Maven video plays
Найти релевантный Lightning Lesson по теме.Показать запись урока inline в моём ChatGPT-треде.Перевести отображение в picture-in-picture, чтобы продолжать общаться с ChatGPT, пока играет видео с Maven.
To start, I’ll head to Chippy.build and ask Chippy to help me plan this project. Chippy suggests a single tool called find_lightning_lesson that takes a topic as input. It will then show an inline card to start, with an option to change to picture-in-picture.
Для начала я зайду на Chippy.build и попрошу Chippy помочь спланировать этот проект. Chippy предлагает один инструмент под названием find_lightning_lesson, который принимает на вход тему. Сначала он покажет inline-карточку с опцией переключения в picture-in-picture.
From here, we just need to tell Chippy to implement. We can then get a preview of our app and test how it will work inside a chat environment.
Дальше нужно просто сказать Chippy: «реализуй». Затем мы получим предпросмотр приложения и сможем протестировать, как оно будет работать в чат-окружении.
We now have a functional ChatGPT app ready to test. Before we continue, grab your app link with “Test” in the top right corner
Теперь у нас есть функциональное ChatGPT-приложение, готовое к тестам. Прежде чем продолжить, возьмите ссылку на приложение через «Test» в правом верхнем углу.
To connect to ChatGPT, you will first need to enable Developer Mode on your ChatGPT account. From there, you can navigate to Settings -> Apps & Connectors -> New App.
Чтобы подключиться к ChatGPT, сначала нужно включить Developer Mode в своём аккаунте ChatGPT. Затем перейдите в Settings -> Apps & Connectors -> New App.
Add a Name, MCP Server URL, and set Authentication to No auth. Once you click Create, you’ve successfully made your first ChatGPT app!
Добавьте Name, MCP Server URL и установите Authentication в No auth. После клика на Create вы успешно создали своё первое ChatGPT-приложение!
The most reliable way to test your app is to mention it by name or tag it in your own chat. Below you can see that ChatGPT automatically tags your app if you mention it by name.
Самый надёжный способ протестировать приложение — упомянуть его по имени или тегнуть в собственном чате. Ниже видно, что ChatGPT автоматически тегает ваше приложение, если упомянуть его по имени.
Once you have a functional app, you can continue to iterate and begin to build a golden set of prompts to trigger your app. You may want to add authentication, fetch real data out of your product, or build apps that use multiple tools together.
Когда у вас есть рабочее приложение, можно продолжать итерации и собирать «золотой набор» промптов для его триггера. Возможно, вы захотите добавить аутентификацию, подтягивать реальные данные из вашего продукта или собирать приложения, использующие несколько инструментов вместе.
ChatGPT apps don’t have to be as simple as showing a video or displaying a card. You can build full, complex applications directly into ChatGPT. Here’s a quick example of a dungeon explorer game I built with Chippy. You can see that ChatGPT has context on my current level, information about the game, and can give me tips on improving my score.
ChatGPT apps не обязаны быть простыми — вроде показа видео или карточки. Можно встраивать в ChatGPT полноценные сложные приложения. Вот быстрый пример игры-исследования подземелий, которую я собрал с Chippy. Видно, что ChatGPT знает мой текущий уровень, информацию об игре и может давать советы по улучшению результата.