Build with Verse

Comprehensive tools and APIs to create intelligent, AI-powered applications with Verse technology.

Getting Started with Verse API

The Verse API provides access to powerful AI services including text-to-speech, chat, translation, research, and Versona character interactions. All requests must be encrypted using your API secret.

Authentication Flow

  1. Obtain your API Key and Secret from the Developer Dashboard
  2. Encrypt your request payload using the API Secret
  3. Include the encrypted payload and API Key in your request
  4. The server validates, decrypts, and processes your request
  5. Token usage is tracked and returned in the response

Text-to-Speech (TTS)

POST
/api/Verse/TTS

Converts text to speech using configurable voice and language parameters. Ideal for creating audio content, voice assistants, and accessibility features.

Request Body

JSON
{ "payload": "encrypted_json_payload", "apiKey": "your_api_key_here" }

Encrypted Payload Structure

JSON
{ "prompt": "Hello, welcome to Verse!", "lang": "en", "voice": "default" }

Parameters

Parameter Type Description
promptRequired string The text to convert to speech
langOptional string Language code (e.g., "en", "es", "fr")
voiceOptional string Voice type or ID to use

AI Chat

POST
/api/Verse/Chat

Interact with large language models for conversational AI. Supports multiple LLM models with configurable personalities and context.

Encrypted Payload
{ "prompt": "What are the benefits of AI?", "llm_name": "gpt-3.5-turbo", "llm_background": "You are a helpful AI expert." }
Parameter Type Description
promptRequired string User's question or message
llm_nameOptional string LLM model to use (gpt-3.5-turbo, gpt-4, etc.)
llm_backgroundOptional string AI personality/expertise context

Language Translation

POST
/api/Verse/TranslateLanguage

Translate text between multiple languages using AI-powered translation services.

Encrypted Payload
{ "phrase": "Hello, how are you?", "srcLanguage": "en", "destLanguage": "es" }

Supported Languages: en, es, fr, de, it, pt, ru, zh, ja, ko, ar, hi

AI Research

POST
/api/Verse/research

Perform comprehensive AI-powered research with source validation and memory context.

Encrypted Payload
{ "question": "Latest developments in quantum computing?", "sessionId": "research_session_001", "useMemory": "true" }

Versona Character APIs

Versona Chat

POST
/api/Verse/versonaChat

Interact with personalized AI characters (Versonas) with unique personalities.

Encrypted Payload
{ "prompt": "Tell me about space exploration", "versonaID": "science_expert_123", "tool_enabled": "true" }

Versona Chat with TTS

POST
/api/Verse/versonaChatWithTTS

Chat with Versona and receive audio response using the character's voice.

Get User Versonas

POST
/api/Verse/GetVersonas

Retrieve all Versona characters associated with your account.

Download 3D Model

POST
/api/Verse/model/{versonaId}

Download the GLB 3D model file for a specific Versona character.

Response Format

Success Response
{ "RemainingTokens": 95, "ServiceResponse": { // Service-specific response data } }
Error Response
{ "error": "Error description", "code": 400 }

Verse Desktop SDK

Build powerful desktop applications using the Verse Desktop SDK. Create custom apps that integrate seamlessly with our AI services and run natively on Windows.

🚀

Native Performance

Build high-performance desktop apps with native Windows integration.

🔌

API Integration

Seamless integration with all Verse API services out of the box.

🎨

UI Components

Pre-built UI components following Verse design language.

🔐

Secure by Default

Built-in encryption and authentication handling.

📦

Package Manager

Easy dependency management and distribution.

🛠️

Developer Tools

CLI tools, debugging utilities, and testing frameworks.

SDK Features

Authentication Module

Handle API authentication, encryption, and token management automatically.

C# Example
using VerseSdk.Authentication; var auth = new VerseAuth("your_api_key", "your_api_secret"); var client = new VerseClient(auth); // Make authenticated requests var response = await client.TTS.GenerateSpeech("Hello World");

TTS Service

C# Example
var ttsService = client.TTS; var audioResult = await ttsService.GenerateSpeech( text: "Welcome to Verse Desktop!", language: "en", voice: "default" ); // Save audio file await File.WriteAllBytesAsync("output.mp3", audioResult.AudioData);

Chat Service

C# Example
var chatService = client.Chat; var response = await chatService.SendMessage( prompt: "Explain quantum computing", model: "gpt-4", background: "You are a physics expert" ); Console.WriteLine(response.Message); Console.WriteLine($"Tokens remaining: {response.RemainingTokens}");

Versona Integration

C# Example
var versonaService = client.Versona; // Get all user's Versonas var versonas = await versonaService.GetUserVersonas(); // Chat with specific Versona var versonaResponse = await versonaService.Chat( versonaId: "science_expert_123", prompt: "Tell me about black holes", enableTools: true ); // Get 3D model var modelData = await versonaService.DownloadModel("science_expert_123"); await File.WriteAllBytesAsync("model.glb", modelData);

Quick Start Guide

Installation Steps

  1. Download and install the Verse Suite application
  2. Install the Verse SDK via NuGet: Install-Package VerseSdk
  3. Obtain your API credentials from the Developer Dashboard
  4. Initialize the SDK in your application
  5. Start building your Verse Desktop app!
Minimal Example
using VerseSdk; using VerseSdk.Authentication; class Program { static async Task Main() { // Initialize SDK var auth = new VerseAuth( apiKey: "your_api_key", apiSecret: "your_api_secret" ); var client = new VerseClient(auth); // Use any service var chatResponse = await client.Chat.SendMessage( prompt: "Hello, Verse!" ); Console.WriteLine(chatResponse.Message); } }

Ready to Build?

Download Verse Suite to start developing desktop applications with our SDK.

Download Verse Suite

SDK Documentation

📚 API Reference

Complete API reference documentation with examples and type definitions.

🎓 Tutorials

Step-by-step tutorials for common use cases and integration patterns.

💡 Sample Projects

Open-source sample applications demonstrating SDK capabilities.