Create real-time video calls with AI personas
Tavus - AI Video Conversations

AI video conversations - create real-time video calls with AI personas
---
name: ai-video-calls-tavus
description: AI video conversations - create real-time video calls with AI personas
source: orthogonal
---
# Tavus - AI Video Conversations
## Setup
Read your credentials from ~/.gooseworks/credentials.json:
```bash
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
```
If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`Overview
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
What you get
- List PersonasThis endpoint returns a list of all Personas
- Create ConversationThis endpoint starts a real-time video conversation with your AI replica, powered by a persona that allows it to see, hear, and respond like a human
Manual install (npx, ZIP)
npx skills add gooseworks-ai/goose-skills --skill ai-video-calls-tavus -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \
| tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/research-tools/capabilities/ai-video-calls-tavusNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/379a873b6b7123daf6ec/ai-video-calls-tavus.zip" -OutFile "$env:TEMP\ai-video-calls-tavus.zip"; Expand-Archive "$env:TEMP\ai-video-calls-tavus.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md2.9 KBskill.meta.json295 B
Read the files here
gooseworks-ai/
Show the full text80 lines
Tavus - AI Video Conversations
Setup
Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"
Create real-time video conversations with AI-powered digital personas.
Capabilities
- List Personas: This endpoint returns a list of all Personas
- Create Conversation: This endpoint starts a real-time video conversation with your AI replica, powered by a persona that allows it to see, hear, and respond like a human
Usage
List Personas
This endpoint returns a list of all Personas. You can first list the Personas to choose which one you'd like to create a conversation with. Then, using the Create Conversation endpoint, you can start a conversation with that persona providing the persona ID.
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavus","path":"/v2/personas"}'
Create Conversation
This endpoint starts a real-time video conversation with your AI replica, powered by a persona that allows it to see, hear, and respond like a human. Provide the most relevant persona_id obtained from the List Personas endpoint.
Parameters:
- persona_id* (string) - p1b06420cfdc
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavus","path":"/v2/conversations"}'
"persona_id": "your-persona-id",
"conversation_name": "Customer Support Call"
}'
Use Cases
- Customer Support: AI-powered video support agents
- Sales Demos: Personalized video product demos
- Training: Interactive video training sessions
- Onboarding: Automated new user onboarding calls
- Interviews: AI-assisted screening interviews
Discover More
For full endpoint details and parameters:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"tavus API endpoints"}' List all endpoints
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavus","path":"/v2/personas"}' # Get endpoint details
| 1 | |
| 2 | name ai-video-calls-tavus |
| 3 | description AI video conversations - create real-time video calls with AI personas |
| 4 | source orthogonal |
| 5 | |
| 6 | |
| 7 | |
| 8 | # Tavus - AI Video Conversations |
| 9 | |
| 10 | ## Setup |
| 11 | |
| 12 | Read your credentials from ~/.gooseworks/credentials.json: |
| 13 | |
| 14 | export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") |
| 15 | export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") |
| 16 | |
| 17 | |
| 18 | If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login` |
| 19 | |
| 20 | All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"` |
| 21 | |
| 22 | |
| 23 | Create real-time video conversations with AI-powered digital personas. |
| 24 | |
| 25 | ## Capabilities |
| 26 | |
| 27 | **List Personas**: This endpoint returns a list of all Personas |
| 28 | **Create Conversation**: This endpoint starts a real-time video conversation with your AI replica, powered by a persona that allows it to see, hear, and respond like a human |
| 29 | |
| 30 | ## Usage |
| 31 | |
| 32 | ### List Personas |
| 33 | This endpoint returns a list of all Personas. You can first list the Personas to choose which one you'd like to create a conversation with. Then, using the Create Conversation endpoint, you can start a conversation with that persona providing the persona ID. |
| 34 | |
| 35 | |
| 36 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 37 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 38 | -H "Content-Type: application/json" \ |
| 39 | -d '{"api":"tavus","path":"/v2/personas"}' |
| 40 | |
| 41 | |
| 42 | ### Create Conversation |
| 43 | This endpoint starts a real-time video conversation with your AI replica, powered by a persona that allows it to see, hear, and respond like a human. Provide the most relevant persona_id obtained from the List Personas endpoint. |
| 44 | |
| 45 | Parameters: |
| 46 | persona_id* (string) - p1b06420cfdc |
| 47 | |
| 48 | |
| 49 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 50 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 51 | -H "Content-Type: application/json" \ |
| 52 | -d '{"api":"tavus","path":"/v2/conversations"}' |
| 53 | "persona_id": "your-persona-id", |
| 54 | "conversation_name": "Customer Support Call" |
| 55 | }' |
| 56 | |
| 57 | |
| 58 | ## Use Cases |
| 59 | |
| 60 | **Customer Support**: AI-powered video support agents |
| 61 | **Sales Demos**: Personalized video product demos |
| 62 | **Training**: Interactive video training sessions |
| 63 | **Onboarding**: Automated new user onboarding calls |
| 64 | **Interviews**: AI-assisted screening interviews |
| 65 | |
| 66 | ## Discover More |
| 67 | |
| 68 | For full endpoint details and parameters: |
| 69 | |
| 70 | |
| 71 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \ |
| 72 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 73 | -H "Content-Type: application/json" \ |
| 74 | -d '{"prompt":"tavus API endpoints"}' List all endpoints |
| 75 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \ |
| 76 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 77 | -H "Content-Type: application/json" \ |
| 78 | -d '{"api":"tavus","path":"/v2/personas"}' # Get endpoint details |
| 79 | |
| 80 |
Details
- Updated
- Sep 21, 2026
- License
- MIT
- Stars on the repo
- ★ 1,220
- Checked
- Source
- gooseworks-ai/goose-skills ↗
- Creator
- gooseworks-ai · 206 listings
Made with ai-video-calls-tavus

Similar skills
See all →
SkillMake a polished video of an app or a featureMake a demo video with OpenScreen
SkillVideo and audio processing with FFmpegFFmpeg for Video Production
SkillTurn static SCREENSHOTS into a simulated screen recordingfake-screencast — screenshots → simulated screen recording
SkillA Khan Academy style explainer videoKhan explainer
SkillPick the output format that makes an explanation easiestUnderstanding ladder
SkillAnimate first frames into A-roll talking head clipsAnimate (A-Roll)More from gooseworks-ai
SkillMine the highest-converting ad angles from customer reviewsAd angle miner
SkillAnalyze ad campaign performance data to identify what'sAd campaign analyzer
SkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzer
SkillAnalyze the message match between your ads and landing pagesAd to landing page auditor
SkillCheck and improve your brand's visibility across AI searchAeo
SkillSearch Amazon products - find items, compare pricesAmazon Product Search