Connect Vapi to Your AI Agent

Keep your voice assistant’s greeting, settings, and call follow-up in order.

38 tools API key

Try a Vapi Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Vapi

Review Call Records

List calls and inspect a selected call record.

/oo Vapi: Review calls for [assistant] during [date range]. Summarize the available call information and highlight calls worth following up.

Update an Assistant

Read an assistant before changing selected settings.

/oo Vapi: Read assistant [identifier] and change [specific setting] to [new value], keeping all other settings.

Inspect Evaluation Setup

List evals and read the selected mock conversation definition.

/oo Vapi: Review the conversation test [name or identifier] and explain its checkpoints.

Start Working with Vapi

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Vapi

    Connect using your Vapi API Key.

    Connect Vapi →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An account with access to the Vapi resources used in your task.

Vapi Tools

Review call records, create or edit assistants, and inspect evaluation conversations. Defining a conversation test does not itself run it.

Review Call Records

List calls and inspect a selected call record.

Update an Assistant

Read an assistant before changing selected settings.

Inspect Evaluation Setup

List evals and read the selected mock conversation definition.

38 tools

List Assistants

List Vapi assistants with optional created/updated timestamp filters and a configurable page size.

vapi.list_assistants

Create Assistant

Create a new Vapi assistant with required transcriber, voice, and model settings plus optional messaging and duration controls.

vapi.create_assistant

Get Assistant

Retrieve a Vapi assistant by its unique identifier.

vapi.get_assistant

Update Assistant

Update an existing Vapi assistant and keep only the fields that should change in the request body.

vapi.update_assistant

List Calls

List Vapi calls with optional filtering by call, assistant, phone number, and created or updated timestamps.

vapi.list_calls

Get Call

Retrieve a single Vapi call by its unique identifier.

vapi.get_call

Delete Call

Delete a Vapi call by its unique identifier.

vapi.delete_call

List Chats

List Vapi chats with pagination plus optional assistant, squad, session, previous chat, and timestamp filters.

vapi.list_chats

Get Chat

Retrieve a Vapi chat by its unique identifier.

vapi.get_chat

Delete Chat

Delete a Vapi chat by its unique identifier.

vapi.delete_chat

Create Openai Chat

Create an OpenAI-compatible Vapi chat response using an assistant or squad, with optional session and transport settings.

vapi.create_openai_chat

Create Analytics Query

Create and execute one or more Vapi analytics queries across call and subscription data.

vapi.create_analytics_query

Create Eval

Create a Vapi eval for a mock conversation and define the checkpoint messages used to evaluate model behavior.

vapi.create_eval

Get Eval

Retrieve a Vapi eval by its unique identifier.

vapi.get_eval

Update Eval

Update a Vapi eval and keep only the fields that should change in the request body.

vapi.update_eval

Delete Eval

Delete a Vapi eval by its unique identifier.

vapi.delete_eval

Delete Eval Run

Delete a Vapi eval run by its unique identifier.

vapi.delete_eval_run

List Evals

List Vapi evals with pagination plus optional identifier and timestamp-based filters.

vapi.list_evals

Get File

Retrieve Vapi file metadata by file identifier.

vapi.get_file

Upload File

Upload a file to Vapi knowledge storage from a public URL or base64 payload and return the resulting file metadata.

vapi.upload_file

List Monitoring Policies

List Vapi monitoring policies with optional severity, monitor, and timestamp filters.

vapi.list_monitoring_policies

Create Policy

Create a Vapi monitoring policy with severity, threshold, and schedule or interval configuration.

vapi.create_policy

List Provider Resources

List Vapi provider resources for a provider and resource type with optional identifier and timestamp filters.

vapi.list_provider_resources

Create Provider Resource

Create a pronunciation dictionary provider resource in Vapi, defaulting to the 11labs pronunciation-dictionary route used by the upstream toolkit.

vapi.create_provider_resource

List Phone Numbers

List Vapi phone numbers with optional created and updated timestamp filters.

vapi.list_phone_numbers

Create Phone Number

Create a Vapi phone number using Vapi, Twilio, Vonage, Telnyx, or bring-your-own provider settings.

vapi.create_phone_number

Update Phone Number

Update a Vapi phone number and keep only the fields that should change in the request body.

vapi.update_phone_number

Delete Phone Number

Delete a Vapi phone number by its unique identifier.

vapi.delete_phone_number

List Structured Outputs

List Vapi structured outputs with pagination plus optional identifier, name, and timestamp filters.

vapi.list_structured_outputs

List Insights

List Vapi insights with pagination plus optional identifier and timestamp filters.

vapi.list_insights

Update Insight

Update a Vapi insight by replacing its name, queries, formulas, grouping, and time range settings.

vapi.update_insight

Create Scorecard

Create a Vapi scorecard for observability and evaluation using structured output metrics and conditions.

vapi.create_scorecard

List Scorecards

List Vapi scorecards with pagination plus optional identifier and timestamp filters.

vapi.list_scorecards

Create Session

Create a Vapi session with either an assistant identifier or an inline assistant configuration.

vapi.create_session

List Sessions

List Vapi sessions with pagination plus optional identifier, name, assistant, workflow, squad, and timestamp filters.

vapi.list_sessions

Get Tool

Retrieve a Vapi tool by its unique identifier.

vapi.get_tool

Update Tool

Update a Vapi tool configuration, including function definitions, HTTP request settings, and retry policies.

vapi.update_tool

Test Code Tool Execution

Execute TypeScript code inside Vapi's code tool sandbox and return the logs, result, and execution outcome.

vapi.test_code_tool_execution

Frequently Asked Questions

Does creating a conversation test run it?

Creating a test defines its mock conversation and checkpoints. It does not by itself confirm that a test run has completed.

Can I change only one assistant setting?

Yes. Name the setting and its new value, and ask to keep the remaining configuration.

Can I add a knowledge file?

Yes. Supply an accessible file link for upload, then use the resulting file in the assistant configuration that supports it.

Connect Vapi

About Vapi ↗