Assistants

Create, configure, and manage custom AI voice assistants

What is an Assistant?

An assistant is an AI-powered voice agent that interacts with users through phone calls. Each assistant has its own personality, knowledge base, tools, and configuration. Assistants can automate customer service, manage appointments, answer questions, and execute custom workflows.

Creating an Assistant

To create a new assistant:

  1. 1

    Go to Dashboard

    Navigate to the "Assistants" section in the Wespoke dashboard

  2. 2

    Click "New Assistant" Button

    Click the "New Assistant" button in the top right corner

  3. 3

    Fill in Basic Information

    Give your assistant a name and add a description

  4. 4

    Complete Configuration Settings

    Configure all sections detailed below

Configuration Sections

Basic Settings

Name

Display name of your assistant (e.g., "Customer Service Bot")

Description

A short text describing the purpose of your assistant

Language

The language your assistant will speak (Turkish, English, etc.)

System Prompt

The system prompt defines your assistant's personality, role, and behavior. This is the most important configuration that determines how your assistant will respond.

Example System Prompt:

You are a restaurant reservation assistant. Help customers politely and professionally. When taking reservations, ask for date, time, number of guests, and special requests. If current tables are full, suggest alternative times.

AI Model Selection

STT (Speech-to-Text) Model

Engine that converts speech to text (Deepgram, Gladia, etc.)

LLM (Language Model)

Your assistant's thinking and response engine (GPT-4, Claude, Gemini, etc.)

TTS (Text-to-Speech) Model

Engine that converts text to speech (ElevenLabs, etc.)

Voice Settings

Voice Selection

Male or female voice, accents, and intonation options

Speech Speed

Adjust your assistant's speech speed (0.5x - 2x)

Tools

Tools are actions your assistant can perform during conversations. It can make API calls, query databases, trigger webhooks, and run custom workflows.

Example Use Cases:

  • Fetch customer information from CRM system
  • Check availability in appointment system
  • Query order status
  • Send email or SMS
  • Initiate payment process
Manage Your Tools →

Knowledge Base

The knowledge base consists of documents, FAQs, and custom information that your assistant can use to answer questions. You can upload PDF, TXT, and other document formats.

Content You Can Upload:

  • Product catalogs and descriptions
  • Company policies and procedures
  • Frequently asked questions (FAQ)
  • Technical documents and guides
  • Price lists and promotions
Manage Your Knowledge Bases →

Publishing and Using Assistants

After configuring your assistant, you need to make it ready for use:

1. Save Draft

You can save your changes with the "Save as Draft" button. Draft changes don't affect your live calls.

2. Testing

Test your assistant before publishing. Use the "Test" button to talk to your assistant from your browser.

3. Publishing

When ready, click the "Publish" button. This takes your draft changes live and the assistant assigned to your phone number starts using this version.

4. Assign to Phone Number

To use your assistant, you need to assign it to a phone number. Go to the "Phone Numbers" section, select your number, and assign your assistant.

Go to Phone Numbers →

Version Management

Wespoke provides automatic version management for your assistants:

Versions

Each publish creates a new version. You can view your past versions.

Rollback

If there's a problem, you can revert to a previous version.

Duplicate

You can create a new assistant by duplicating an existing one.

Advanced Features

Webhook Integrations

Notify your systems about call events (start, end, etc.).

Custom Pronunciations

Add pronunciation corrections for custom words and names.

Barge-in Settings

Adjust the sensitivity of user interruptions.

Maximum Call Duration

Set the automatic call termination time.

Need Help?

If you have questions about creating or configuring assistants: