Building a Multi-Model AI Platform and Agent Marketplace

quora · Tech · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Consumer multi-model AI platform and bot marketplace

Quora needed a new AI product paradigm after GPT-3 experiments showed that chat, not Quora's original library-style interface, was the right way for many users to access model-generated knowledge, diverse models, custom bots, and AI applications.

Constraints:

Architecture

Poe acts as a common consumer interface for many AI models and bots. It provides native clients and web access, a single subscription/points system, prompt bots that wrap a base model and prompt, server bots that call creator-hosted HTTP endpoints on each user message, parallel multi-model querying through @ mentions, bot discovery and sharing, monetization, and distribution to millions of consumers. The platform currently emphasizes read-only artifacts and plans future support for side-effecting agents.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  poe-client["Poe client"] --> poe-platform["Poe platform"]
  poe-client --> raw-models["Raw models"]
  poe-client --> prompt-bots["Prompt bots"]
  poe-client --> server-bots["Server bots"]
  poe-platform --> raw-models
  poe-platform --> prompt-bots
  poe-platform --> server-bots
  poe-platform --> points-and-monetization["Points and monetization"]
  poe-platform --> bot-marketplace["Bot marketplace"]
  poe-platform --> app-creator["App creator"]
  parallel-model-query["Parallel model query"] --> raw-models
  parallel-model-query --> prompt-bots
  prompt-bots --> raw-models
  prompt-bots --> bot-marketplace
  server-bots --> creator-servers["Creator servers"]
  server-bots --> bot-marketplace
  bot-marketplace --> points-and-monetization
  app-creator --> prompt-bots
  app-creator --> server-bots
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Poe client Unified consumer interface across iOS, Android, Windows, Mac, and web. Poe platform, Raw models, Prompt bots, Server bots
Poe platform Common interface, history, monetization, subscriptions, discovery, and distribution layer for AI models and bots. Poe client, Raw models, Prompt bots, Server bots, Points and monetization, Bot marketplace
Raw models Foundation and specialized models such as GPT, Claude, Gemini, DeepSeek, image, video, voice, and reasoning models. Poe platform, Parallel model query
Parallel model query User-facing @ mention syntax that sends one message to multiple selected models or bots concurrently. Poe client, Raw models, Prompt bots
Prompt bots Stored prompts plus selected base models that users can reuse, share, and monetize. Poe platform, Raw models, Bot marketplace
Server bots Creator-hosted HTTP integrations for agents, outside data sources, custom inference, workflows, and complex apps. Poe platform, Creator servers, Bot marketplace
Creator servers External servers run by developers or model providers that receive Poe HTTP requests and return bot responses. Server bots
Bot marketplace Discovery, sharing, ranking, and usage surface for public bots built by creators. Poe platform, Prompt bots, Server bots, Points and monetization
Points and monetization Subscription points and revenue-sharing system that converts creator prices into user-facing usage costs. Poe platform, Bot marketplace
App creator LLM-backed tool for generating web interfaces and bot interfaces on Poe. Poe platform, Prompt bots, Server bots

Data flow

A user opens Poe through a web or native client and either chats with a raw model, invokes multiple models in parallel with @ mentions, uses a prompt bot that combines a base model with stored instructions, or sends a message to a server bot. For server bots, Poe sends an HTTP request to the creator's server and inserts the returned result into the Poe message stream. Subscription points and creator-set pricing track usage and revenue sharing, while the creator can focus on the model, workflow, or application logic.

4 supporting quotes
“we let people query multiple models in parallel. So there's a syntax on PO where you say at and then the model name”transcript, stated
“So and you choose a base model. So you can choose an existing model on PO and you add a prompt to it. And you create what's called a prompt bot. And that bot is just going to use the base model and follow the instructions in in the prompt. And it's very simple, but this”transcript, stated
“You just give us the URL of your server and we will make an HTTP query over to your server every time the user sends a message to the bot”transcript, stated
“the creators can choose what they want to charge users and and we turn um whatever the creators want to charge in dollars”transcript, stated

Why this architecture

Poe was shaped as a browser-like common interface because Quora expected a diverse ecosystem of models and AI products, and developers should not have to build every client, protocol, monetization system, and consumer distribution channel themselves. Prompt bots support low-friction customization, server bots support complex workflows and hosted models, and parallel querying serves users who actively compare model behavior.

4 supporting quotes
“we decided to make a bet that there would be a a wide diversity of both of language models and also of products built on top of those language models”transcript, stated
“we we thought that there was a a need for a sort of a a a single interface that that people could use. So um before the web browser, if you were building an internet product, you had to build client software, server software, build your”transcript, stated
“before the web browser, if you were building an internet product, you had to build client software, server software, build your own protocol”transcript, stated
“this is more useful for uh for if you want to do something more complex than just a prompt. If you want to have an agent, if you want to query outside data sources.”transcript, stated

Models used: GPT-3 · GPT-4 image generation · GPT Image 1 · OpenAI o3 · OpenAI o4 mini · Gemini 2.5 · Claude Sonnet 3.7 · DeepSeek models · Retro Diffusion · text models · image models · video models · audio models

Scale

Alternatives considered (roads not taken)

Integrate GPT-generated answers into Quora's existing interface

Rejected because: Quora's experiments suggested chat was the better paradigm for humans getting knowledge from LLMs.

“and we we started experimenting with using it to generate answers on Kora. And we learned pretty quickly that the sort of the right paradigm for uh for humans getting knowledge from large language models was going to be”transcript, stated
“the right paradigm for uh for humans getting knowledge from large language models was going to be something that looked more like chat”transcript, stated

Build a single-model product

Rejected because: Quora bet on a wide diversity of models and products, and Poe's users often specifically want multiple models.

“going to emerge and we decided to make a bet that there would be a a wide diversity of both of language models and also of products built on top of those language models which today we call agents. And we thought there would be a need for a sort of common interface to to all of those.”transcript, stated
“you using PO and the top reason is that it's it's a place where you can get all the AI in one place and so we sort of have a biased selection for the kind of people who want to use multiple models.”transcript, stated

Expect users to switch transparently when a model provider is down

Rejected because: Users are attached to specific models and become unhappy when the model they rely on is unavailable.

“a model will the provider of the model will go down and we'll have downtime and people are very unhappy. They don't just switch over to the the other ones that are that are up. Interesting. Do you let them run it side by side to compare compare the outputs or one at a time? Um”transcript, stated
“people are very unhappy. They don't just switch over to the the other ones that are that are up. Interesting. Do you let them run it side by side to compare compare the outputs or one at a time? Um we we let people query multiple models in parallel. So there's a syntax on PO”transcript, stated

Only support prompt bots

Rejected because: Complex agents, outside data sources, custom inference, and hosted models require server bots.

“And so this is more useful for uh for if you want to do something more complex than just a prompt. If you want to have an agent, if you want to query outside data sources. Um GPD researcher for example is is a is a server bot. And uh these this is this is um more”transcript, stated
“than just a prompt. If you want to have an agent, if you want to query outside data sources. Um GPD researcher for example is is a is a server bot. And uh these this is this is um more sophisticated developers who are creating these um and also AI model”transcript, stated

Support side-effecting agents immediately

Rejected because: The current platform mostly supports read-only artifact-producing bots while acknowledging real-world actions carry risks and require more platform work.

“only not write? They're mostly read only. They're um we we haven't one of the places we'd love to go as a platform is to enable more of these like real world actions. um we're not there yet, but so so right right now it's it's”transcript, stated
“agents with side effects, will will those be coming soon? How are you thinking about that in general? because I imagine there's a bunch of risks”transcript, stated

Patterns

model-routing (routing)

Poe exposes many foundation and specialized models under one interface and lets users explicitly route a prompt to one or many models.

“pose one place where you can get all the different AI products under a single subscription.”transcript, stated
“we let people query multiple models in parallel.”transcript, stated

tool-use-orchestration (agents)

Server bots let developers connect Poe conversations to external servers, data sources, hosted models, and more complex agent applications.

“we will make an HTTP query over to your server every time the user sends a message to the bot”transcript, stated
“If you want to have an agent, if you want to query outside data sources.”transcript, stated

cost-aware-routing (operations)

Poe's creator economy converts creator-set dollar prices into points and passes usage costs through to users based on subscription spend.

“whatever the creators want to charge in dollars, we turn that into a number of points that um that users get.”transcript, stated
“we're basically just passing through the the cost from the um from the creator to the user.”transcript, stated

prompt-versioning (operations)

Prompt bots make a prompt reusable and shareable instead of forcing users to repeatedly paste the same prompt into a base model.

“you add a prompt to it. And you create what's called a prompt bot.”transcript, stated
“it saves them from having to repeatedly enter the prompt.”transcript, stated

Tradeoffs

Product interface

Chose build a new chat-first product over fold GPT answers into Quora's existing Q&A interface.

Rationale: Quora concluded LLM knowledge access was a paradigm shift toward chat-style interaction.

“the right paradigm for uh for humans getting knowledge from large language models was going to be something that looked more like chat”transcript, stated
“we decided that this was such a paradigm shift that it sort of called for a new kind of interface”transcript, stated

Platform positioning

Chose common interface for diverse models and AI products over owning one foundation model.

Rationale: Quora was not building LLMs and believed the ecosystem would contain many models and products needing distribution.

“because we we weren't building the large language models ourselves.”transcript, stated
“there would be a a wide diversity of both of language models and also of products built on top of those language models”transcript, stated

Bot creation tiers

Chose prompt bots plus server bots over one creation path for all bot builders.

Rationale: Nontechnical prompt creators and sophisticated developers/model hosts need different degrees of control and infrastructure.

“there's a few different options depending on your level of technical sophistication.”transcript, stated
“this is more useful for uh for if you want to do something more complex than just a prompt.”transcript, stated

Agent capability scope

Chose read-only/artifact-producing bots for now over side-effecting real-world actions immediately.

Rationale: Poe wants to support side effects eventually, but current priorities and risks keep most bots read-only.

“They're mostly read only.”transcript, stated
“Right now, we have a lot of we have a lot of competing priorities.”transcript, stated

Planning cadence

Chose short two-month planning cycles over multi-year platform roadmaps.

Rationale: The AI model, modality, agent, and tooling environment changes too fast for stable long-range plans.

“things change so fast that we just need to sort of constantly adapt and react.”transcript, stated
“We I'd say our plans go out about two months right now.”transcript, stated

Gotchas (what bit them)

Users do not treat provider downtime as interchangeable across models.

Root cause: Power users are model-specific and often depend on a particular model's behavior.

Resolution: Poe exposes multiple models and comparison workflows, but does not assume users will accept silent replacement when a provider is down.

“a model will the provider of the model will go down and we'll have downtime and people are very unhappy.”transcript, stated
“They don't just switch over to the the other ones that are that are up.”transcript, stated

Prompt bots are simple to create but not simple to make good.

Root cause: Effective prompting requires empathy with model behavior and persistent testing across many cases.

Resolution: Poe supports prompt bots as a low-friction tier while server bots exist for more technical creators and complex applications.

“Prompting is a real art.”transcript, stated
“they are people who can sort of like empathize with the model and they're just very persistent in trying the model in many different cases”transcript, stated

Text models dominate despite support for image, video, and audio.

Root cause: Text model quality and economic value are currently higher than image/video quality for many practical tasks.

Resolution: Poe keeps a general interface and follows the market as modality quality changes.

“text models still dominate usage.”transcript, stated
“with the text models especially with reasoning the quality is great right it's it's it's much better than what people can create themselves”transcript, stated

Long-term planning is hard in the AI platform environment.

Root cause: New models, modalities, agents, MCP, and tools appear every month.

Resolution: Poe plans about two months out and continually adapts after launches.

“every every month there are new models there's new modalities there's agents there's MCP there's tools”transcript, stated
“We I'd say our plans go out about two months right now.”transcript, stated

Side-effecting agents need more safety and product work than read-only bots.

Root cause: Actions that modify external systems carry obvious platform risks compared with artifact generation.

Resolution: Poe currently focuses mostly on read-only bots and treats MCP/standards as part of the future path toward side effects.

“They're mostly read only.”transcript, stated
“No, we we'd love to support that, you know, and I think things like like MCP have have made it easier”transcript, stated

Evaluation

Poe uses product telemetry and direct user behavior as evaluation signals: users compare multiple models in parallel, surveys identify why people use Poe, provider downtime reveals model-specific dependence, and usage trends show which modalities and reasoning models are gaining traction.

Metrics: model usage trends · parallel model comparison behavior · survey responses about why users use Poe · creator revenue · subscription points consumed · modality usage mix · provider downtime sensitivity

3 supporting quotes
“we do surveys of our users and ask why why are you using PO and the top reason is that it's it's a place where you can get all the AI in one place”transcript, stated
“text models still dominate usage.”transcript, stated
“people are very unhappy. They don't just switch over to the the other ones that are that are up.”transcript, stated

Outcomes

Poe distributes AI products through web and native clients to millions of consumers, supports a marketplace economy with creator pricing and points, and plans on a roughly two-month horizon because new models, modalities, MCP, agents, and tools arrive every month.

4 supporting quotes
“one place where you can get all the different AI products under a single subscription.”transcript, stated
“we have creators that are making a lot of money.”transcript, stated
“there's like a real like economy developing here.”transcript, stated
“we let people query multiple models in parallel.”transcript, stated