LLM Router with ModelPilot
Made by ModelPilot
Callable function to process AI prompts using ModelPilot intelligent routing, with support for Handlebars templates for dynamic personalization.
<10
installs
- Works with
- Cloud Firestore
- Version
- 2.0.0 | Source code
- License
- Apache-2.0
- Publisher
- ModelPilot
- Report
- Bug
- Abuse
Getting started
Configurable parameters
Resources created
How to install
Billing
How this extension works
Use this extension to add AI-powered prompt processing to your Firebase app using ModelPilot’s intelligent model routing system.
This extension provides a callable Cloud Function that:
- Fetches prompt templates with Handlebars syntax from your Firestore prompts collection
- Renders templates with dynamic user data
- Calls ModelPilot API for intelligent AI model selection
- Returns AI responses instantly with detailed metadata
Additional setup
Before installing this extension, make sure that you’ve:
Set up Cloud Firestore: Create a Firestore database in your Firebase project
Get a ModelPilot API Key:
- Sign up at ModelPilot
- Create a router in the dashboard
- Copy your API key and Router ID
Create your prompts collection:
- Create a Firestore collection (default name:
prompts) - Add prompt template documents with at least a
templatefield
- Create a Firestore collection (default name:
Billing
To install an extension, your project must be on the Blaze (pay as you go) plan
- You will be charged a small amount (typically around $0.01/month) for the Firebase resources required by this extension (even if it is not used).
- This extension uses other Firebase and Google Cloud Platform services, which have associated charges if you exceed the service’s no-cost tier:
- Cloud Firestore (reads/writes for prompt templates and responses)
- Cloud Functions (executions for processing documents)
- ModelPilot API (pay-as-you-go AI inference, typically 40-70% cheaper than direct providers)
You can monitor costs in:
- Firebase Console for Firestore and Functions
- ModelPilot Dashboard for AI API usage
- Each processed document’s metadata includes the exact cost of that request, you’re only charged for the underlying resources that you use. A paid-tier billing plan is only required if the extension uses a service that requires a paid-tier plan, for example calling to a Google Cloud Platform API or making outbound network requests to non-Google services. All Firebase services offer a free tier of usage. Learn more about Firebase billing.