Przejdź do treści
Biblioteka skilli
AI i agenci · Integracja z narzędziem

voice-gateway-setup

/voice-gateway-setup

Konfiguruje agenta głosowego i punkt Voice Gateway z WebRTC do interakcji głosowej w przeglądarce.

Repozytorium
cognigy-plugin ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Konfiguruje agenta głosowego i punkt Voice Gateway z WebRTC do interakcji głosowej w przeglądarce.

Oryginalny opis (EN)

Use when the user wants to set up a voice agent or a Voice Gateway endpoint with WebRTC for browser-based voice interaction.

Jak działa

  1. Prerequisites
  2. Quick Start
  3. WebRTC Widget Themes
  4. URLs in the Response
  5. Embedding on a Website
  6. Typical Full Workflow
Sekcje z nagłówków SKILL.md, w oryginale · 91 linii, 447 słów
Podgląd SKILL.md
---
name: voice-gateway-setup
description: "Use when the user wants to set up a voice agent or a Voice Gateway endpoint with WebRTC for browser-based voice interaction."
---

# Voice Gateway Setup Guide

Deploy an AI Agent as a voice-enabled endpoint with WebRTC support. Users can talk to the agent directly in their browser.

## Prerequisites

1. **A Project** — use `list_resources { resourceType: "project" }` to find one, or let `create_ai_agent` create one automatically.
2. **A Flow** — the conversation logic the voice endpoint connects to. Use `list_resources { resourceType: "flow", projectId }` to find existing flows.
3. **An LLM** — the agent needs an LLM to generate responses. Use `setup_llm` if not configured.

## Quick Start

### 1. Create a Voice Gateway endpoint

```json
{
  "projectId": "<24-char hex>",
  "flowId": "<flow referenceId>",
  "name": "My Voice Agent"
}
```

This automatically:

- Creates a `voiceGateway2` endpoint
- Provisions a WebRTC client
- Returns a `webrtcDemoUrl` the user can open in a browser

### 2. Customize the WebRTC widget (optional)

```json
{
  "projectId": "<24-char hex>",
  "flowId": "<flow referenceId>",
  "name": "My Voice Agent",
  "webrtcWidgetConfig": {
    "label": "Support Agent",
    "theme": "AI_PURPLE",
    "transcription": { "enabled": true },
    "tagline": "How can I help you today?",
    "avatarLogoUrl": "https://example.com/avatar.png"
  }
}
```

### 3. Update an existing endpoint

```json
{
  "endpointId": "<24-char hex>",
  "webrtcWidgetConfig": {
    "theme": "CLEAN_WHITE"
  }
}
```

Create vs update:

- Omit `endpointId` → a new `voiceGateway2` endpoint is always created (`projectId` + `flowId` required). The tool never auto-detects an existing endpoint.
- Pass `endpointId` → that endpoint is updated and the settings you pass are merged into its existing configuration; everything else is preserved. Find it first with `list_resources { resourceType: "endpoint", projectId }`.

## WebRTC Widget Themes

| Theme         | Description               |
| ------------- | ------------------------- |
| `DARK_MODE`   | Dark background (default) |
| `CLEAN_WHITE` | Light/white background    |
| `AI_PURPLE`   | Purple accent theme       |

## URLs in the Response

| Field                           | Purpose                                                              |
| ------------------------------- | -------------------------------------------------------------------- |
| `webrtcDemoUrl`                 | Open in browser to talk to the agent — **always show this to users** |
| `_integration.wsEndpointUrl`    | WebSocket URL for programmatic/embedded use                          |
| `_integration.embeddingSnippet` | HTML code to embed the voice widget on a website                     |

Present `webrtcDemoUrl` as a clickable link after every successful create or update — do not send the user to the Cognigy UI to find it. Mention the `_integration` fields only when the user asks about embedding or deploying to a website.

## Embedding on a Website

Copy the `embeddingSnippet` from the response into your HTML page. It loads the Cognigy WebRTC widget and connects to the voice endpoint automatically.

## Typical Full Workflow

1. `create_ai_agent` → get `flowId` and `projectId`
2. `setup_llm` → configure LLM for the project
3. `manage_voice_gateway { projectId, flowId }` → get `webrtcDemoUrl`
4. Share the URL with the user

Wersje

W bazie nie ma innych skilli o nazwie voice-gateway-setup.

Migawka bazy z 28.10.2026 · wersja paczki a0aa7635c40a (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100voice-go-live-checklist
    Audytuje agenta głosowego Cognigy pod kątem gotowości produkcyjnej według listy Voice Go-Live i wskazuje pozycje do poprawy.
  • 100ac-tools-setup-voice-mode
    Instaluje i konfiguruje serwer MCP VoiceMode do interakcji głosowych w wybranym kliencie.
  • 100voice-ai-development
    Pomaga budować aplikacje głosowe AI od agentów czasu rzeczywistego po aplikacje z głosem: OpenAI Realtime API, Vapi, Deepgram, ElevenLabs, LiveKit i podstawy WebRTC.
  • 100deploy-voice-ai-agent
    Wdraża agenta głosowego AI: maszynę stanów dialogu, wykrywanie intencji, wieloturową pętlę rozmowy, akcje proaktywne i streaming STT i TTS.
  • 98model-gateway
    Konfiguruje i diagnozuje lokalną bramkę ChatGPT i Codex dla wyboru modelu w Claude Code, łącznie z logowaniem i routingiem.
  • 100voice
    Zamienia tekst na mowę i transkrybuje nagrania: konfiguruje głos, testuje go i odpowiada na polecenia czytania na głos.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.