Skip to content

Creating an Agent in SipPulse AI

This guide walks you through the process of creating a new intelligent agent using SipPulse AI. Agents can perform a variety of tasks from answering customer queries to analyzing data and automating workflows.

Getting Started

To create a new agent, navigate to the Agents section in the sidebar menu and click on the Create Agent button. This will take you to the agent creation interface, which includes multiple tabs for configuration.

Profile Configuration

Agent Profile Configuration

The first step in creating an agent is configuring its profile:

Name (Required)

Enter a unique, descriptive name for your agent. This name will be displayed throughout the interface and helps you identify the agent on the platform.

Note: The agent itself won't be aware of this name unless you explicitly include it in the instructions.

Description

Provide a brief description of your agent's purpose and capabilities. While not visible to the agent itself, this description is useful for:

  • Documenting the agent's intended use
  • Reference in multi-agent setups where a higher-level agent needs to select between agents
  • Helping team members understand the agent's function

Model Selection

Choose the AI model that will power your agent from several provider categories:

Model Selection Modal

Available Model Providers:

  • Qwen - Includes qwen-max (R$ 14.30 per 1M input tokens / R$ 57.00 per 1M output tokens)
  • OpenAI - GPT models
  • Anthropic - Claude models
  • Deepseek - Advanced reasoning models
  • Meta - Llama models
  • Google - Gemini models

Anthropic Claude Models:

  • claude-3-7-sonnet: R$ 26.70 per 1M input tokens / R$ 134.00 per 1M output tokens
  • claude-3-5-sonnet: R$ 26.70 per 1M input tokens / R$ 134.00 per 1M output tokens
  • claude-3-5-haiku: R$ 7.13 per 1M input tokens / R$ 35.60 per 1M output tokens
  • claude-3-haiku-20240307: R$ 2.23 per 1M input tokens / R$ 11.10 per 1M output tokens

Choose your model based on:

  • Task complexity (more advanced models for complex reasoning)
  • Speed requirements (Haiku models are fastest)
  • Budget considerations (significant price differences between models)
  • Specific capabilities needed for your use case

Instructions

Agent Instructions Configuration

The Instructions tab is where you define your agent's behavior, knowledge, and capabilities:

System Instructions

This is the most critical part of your agent setup. Here, you'll provide detailed instructions about:

  • Agent's purpose: What tasks it should perform
  • Personality: How it should communicate (formal, casual, empathetic, etc.)
  • Knowledge domain: What specific information it should be familiar with
  • Response format: How it should structure its answers
  • Limitations: What it should not do or discuss

Tips for effective instructions:

  • Be specific and detailed
  • Use examples when possible
  • Structure your instructions logically
  • Include any special formatting requirements
  • Define how the agent should handle uncertain or out-of-scope questions

Tools

Agent Tools Configuration

The Tools tab allows you to enable various capabilities for your agent beyond basic conversation. These tools extend your agent's functionality and help it complete specific tasks.

Enabled Tools

Tools that are currently active for your agent will appear in the left panel with toggle switches:

  • End Dialog: Allows the agent to properly end a conversation when objectives are met or when the conversation should be terminated.
  • Transfer Call: Enables the agent to transfer a conversation to another agent or a human operator when needed.

You can edit the configuration of each enabled tool by clicking the edit icon (pencil), or remove a tool using the delete icon (trash).

Adding New Tools

To add more tools to your agent, click the + New tool button. This will allow you to select from available tool categories in the Module dropdown.

Available Tool Modules

The platform offers several categories of tools you can add to your agent:

Internal Functions

Use one or more of our internal functions to extend your agent's capabilities:

  • Calculator: Perform basic arithmetic operations.
  • Browser: Search the web for information.
  • Current Date and Time: Access real-time clock information.

API Integration

Connect to other online services using APIs. Just define the necessary details, and the system does the rest. This allows your agent to:

  • Retrieve data from external services
  • Send information to other systems
  • Trigger actions in integrated platforms

Knowledge Base

The system uses your own documents and information to answer questions more accurately and contextually. This enables your agent to:

  • Access company-specific information
  • Reference internal documents
  • Provide answers based on your proprietary data
  • Maintain contextual awareness of your business domain

Manual Tools

Here, you decide when and how to execute a task. Ideal for integrating with other software or when you need to take a customized action. Manual tools allow for:

  • Custom integrations with existing software
  • Human-approved actions
  • Complex decision workflows
  • Specialized data processing

SIP

SIP integration tools for voice calls. These tools enable your agent to:

  • Make outbound phone calls
  • Receive inbound calls
  • Transfer calls to appropriate destinations
  • Interact with telephony systems

Best Practices for Tool Configuration

  • Only enable tools that your agent actually needs
  • Configure appropriate limitations for web browsing to prevent unexpected behavior
  • Consider security implications when enabling tools that access external systems
  • Test your agent with each new tool to ensure it uses them appropriately
  • For API integrations, provide clear documentation on expected inputs and outputs

Parameters

Agent Parameters Configuration

The Parameters tab allows you to fine-tune the agent's behavior:

Model Parameters

  • Temperature: Control randomness in responses (0.0 for deterministic, 1.0 for creative)
  • Max Output Tokens: Limit the length of responses
  • Top P: Control diversity of word selection
  • Context Window: Set how much conversation history the agent should consider

Conversation Settings

  • Memory Management: Configure how the agent stores and recalls information
  • Conversation Timeouts: Set idle timeouts for conversations

Human in the Loop

Human in the Loop Configuration

The Human in the Loop tab allows you to configure when and how human specialists can intervene in conversations with your agent. This feature is particularly valuable for handling complex queries or situations where human expertise is needed.

Escalate to Human

This is the primary feature in the Human in the Loop section:

How it works: By enabling this feature, when the assistant does not know how to answer a question, it forwards the query to one or more registered specialists. The specialist receives a link, answers the question, and as soon as the response is sent, the assistant has immediate access to this information and continues the conversation based on it. This feature allows a person or team to intervene and complement the agent when necessary.

Benefits:

  • Ensures quality responses even when the assistant lacks necessary knowledge
  • Provides seamless transitions between AI and human support
  • Maintains conversation continuity during escalations
  • Helps expand the agent's knowledge base over time

Configuration Options

To set up Human in the Loop functionality:

  1. Activation: Toggle the "Active" switch to enable or disable the escalation feature.

  2. Specialist Contact Information: Add email addresses of team members who should receive escalated queries:

    • Use the dropdown to select the contact method (Email is shown in the screenshot)
    • Enter the email address (e.g., flavio@sippulse.com)
    • Use the "+" button to add additional specialists
    • Use the "-" button to remove specialists from the list

Best Practices

  • Response Time: Ensure specialists are available to respond quickly to escalated queries
  • Training From Escalations: Regularly review escalated questions to identify patterns and improve your agent's instructions
  • Specialist Rotation: Consider setting up a rotation of specialists to handle escalations during different hours
  • Clear Guidelines: Provide specialists with clear guidelines on how to respond to escalated queries
  • Monitoring: Track the frequency and nature of escalations to identify improvement opportunities

Saving and Testing

Once you've configured all necessary settings, click the Save button at the bottom of the page. Your agent will be created and listed in the Agents section.

Before deploying to production, we recommend:

  1. Testing your agent in the Playground environment
  2. Reviewing conversations for accuracy and tone
  3. Making iterative improvements to instructions and parameters

Next Steps

After creating your agent, you can:

  • Set up integrations with your existing systems

For more information on specific configuration options, refer to our detailed documentation for each feature.