Skip to main content

What are Conversations?

Conversations in Noxus represent interactive chat sessions with AI models. They provide a structured way to build chatbots, virtual assistants, and other conversational AI applications with support for multiple AI models, custom tools, context management, and file handling. Conversation Flow

Key Features

Multi-Model Support

Choose from various AI models including GPT-4, Claude, and more

Tool Integration

Enhance conversations with web search, knowledge bases, and custom tools

Context Management

Maintain conversation history and context across multiple interactions

File Handling

Process and discuss documents, images, and other file types

Async Support

Build responsive applications with asynchronous operations

Customizable Settings

Fine-tune model parameters, temperature, tokens, and behavior

Core Concepts

Conversation Settings

Every conversation is configured with settings that control its behavior:

Message Flow

Conversations follow a simple request-response pattern:
  1. Create a conversation with specific settings
  2. Send messages with text, files, or tool requests
  3. Receive AI responses with generated content
  4. Continue the conversation with follow-up messages

Basic Usage

Creating a Simple Conversation

Sending Messages

Working with Files

Conversation Tools

Tools extend conversation capabilities beyond basic text generation:

Available Tools

Enable AI to search the web for current information:
Access your knowledge bases for specialized information:
Execute workflows from within conversations:
Get help with Noxus platform features:

Using Tools in Conversations

Advanced Features

Asynchronous Operations

For high-performance applications:

Conversation Management

Use Cases

Customer Support

Build intelligent support bots that can access knowledge bases and escalate to humans

Content Creation

Create writing assistants that help with blogs, marketing copy, and documentation

Research Assistant

Build tools that can search the web and analyze documents for insights

Educational Tutor

Create personalized learning experiences with adaptive questioning

Code Assistant

Build programming helpers that can explain code and suggest improvements

Data Analyst

Create assistants that can interpret data and generate reports

Conversation Patterns

Question-Answer Bot

Research Assistant

Multi-Tool Assistant

Best Practices

Choose the right model for your use case:
  • gpt-4o-mini: Fast, cost-effective for simple tasks
  • gpt-4o: More capable for complex reasoning
  • claude-3-sonnet: Good balance of speed and capability
Adjust creativity based on your needs:
Manage conversation length and context:
Implement robust error handling:

Performance Considerations

Response Time

  • Use faster models for simple tasks
  • Set appropriate max_tokens limits
  • Consider async operations for multiple conversations

Cost Optimization

  • Choose cost-effective models when possible
  • Limit token usage with max_tokens
  • Use tools strategically to reduce model calls

Context Length

  • Monitor conversation length
  • Implement context pruning for long conversations
  • Use summarization for context compression

Tool Usage

  • Enable only necessary tools
  • Provide clear tool instructions
  • Monitor tool usage and costs

Next Steps

Creating Conversations

Learn how to create and configure conversations

Messaging

Master message handling and conversation flow

Tools

Explore all available conversation tools

Examples

See real-world conversation implementations