> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mypraxos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Chat Interface

> Master the Praxos conversation interface

## Overview

The chat interface is where you interact with your AI assistant. It's designed for natural, efficient communication with support for text, files, images, and more.

## Interface Layout

### Chat Window

The main chat area includes:

**Message Area**

* Your messages (right-aligned)
* AI responses (left-aligned)
* Timestamps
* Status indicators

**Input Box**

* Text input field
* File attachment button
* Voice input button (if available)
* Send button
* Formatting options

**Sidebar** (optional, toggle with button)

* Conversation list
* Search conversations
* Filters and tags

## Starting a Conversation

### New Chat

Create a new conversation:

1. Click **New Chat** button (or `Ctrl/Cmd + N`)
2. Start typing your message
3. Press Enter or click Send

### Continue Previous Chat

Resume an existing conversation:

1. Open conversation list (sidebar)
2. Click on a previous chat
3. Continue from where you left off

## Sending Messages

### Text Messages

Simply type and send:

* Type your message
* Press `Enter` to send
* Press `Shift + Enter` for new line

### Formatting

Basic text formatting:

* **Bold**: `**text**` or `Ctrl/Cmd + B`
* *Italic*: `*text*` or `Ctrl/Cmd + I`
* `Code`: `` `text` ``
* Lists: Start with `-` or `1.`

### File Uploads

Send files to your AI assistant:

**Drag and Drop:**

* Drag file into chat window
* Drop to upload

**Click to Upload:**

* Click paperclip icon
* Select file from computer
* Click Open

**Supported Files:**

* Documents: PDF, DOCX, XLSX, TXT
* Images: JPG, PNG, GIF
* Archives: ZIP
* Max size: 25MB per file

### Images

Send images for analysis:

* Upload image
* AI can:
  * Describe image content
  * Extract text (OCR)
  * Find similar products
  * Answer questions about image

**Example:**

```
[Upload photo of shoes]
"Find me where to buy these"
```

### Voice Input

Use voice to text (if enabled):

1. Click microphone icon
2. Speak your message
3. Review transcription
4. Send

## Message Features

### Edit Messages

Edit your sent messages:

1. Hover over your message
2. Click edit icon
3. Modify text
4. Save changes

<Note>
  Editing regenerates AI's response based on new message
</Note>

### Delete Messages

Remove messages:

1. Hover over message
2. Click delete icon
3. Confirm deletion

### Copy Messages

Copy text to clipboard:

1. Hover over message
2. Click copy icon
3. Paste anywhere

### Share Messages

Share specific messages:

1. Click share icon
2. Choose method:
   * Copy link
   * Email
   * Social media
3. Share with others

## AI Response Features

### Streaming Responses

AI responses appear in real-time:

* Text streams as generated
* Stop generation anytime
* Regenerate if needed

### Code Blocks

AI-generated code with:

* Syntax highlighting
* Language indicator
* Copy button
* Download option

Example:

```python theme={null}
def hello_world():
    print("Hello, World!")
```

### Action Buttons

Interactive buttons in responses:

* **Create Task** - Turn response into task
* **Add to Calendar** - Schedule mentioned event
* **Open Link** - Quick access to URLs
* **Download** - Save generated content

### Regenerate Response

Get a different answer:

1. Hover over AI response
2. Click regenerate icon
3. AI generates new response

### Rate Responses

Help improve AI:

* 👍 Thumbs up for good responses
* 👎 Thumbs down for poor responses
* Optional feedback comment

## Conversation Management

### Conversation Titles

Auto-generated titles based on first message:

* Edit title: Click on title
* Custom names help organization

### Search Within Conversation

Find specific messages:

1. Open conversation
2. Click search icon
3. Enter search term
4. Navigate results

### Pin Conversations

Keep important chats accessible:

1. Hover over conversation
2. Click pin icon
3. Pinned chats appear at top

### Archive Conversations

Clean up chat list:

1. Hover over conversation
2. Click archive icon
3. Access archived chats in Archive section

### Delete Conversations

Permanently remove chats:

1. Hover over conversation
2. Click delete icon
3. Confirm deletion

<Warning>
  Deleted conversations cannot be recovered
</Warning>

## Advanced Features

### Context Awareness

AI remembers conversation history:

* Refers to previous messages
* Maintains context across messages
* Asks clarifying questions

**Example:**

```
You: "Schedule a meeting tomorrow at 2pm"
AI: "I'll schedule that. What should the meeting title be?"
You: "Team Sync"
AI: "✓ Created 'Team Sync' tomorrow at 2pm"
```

### Multi-turn Conversations

Handle complex requests:

* Break down into steps
* Confirm actions
* Provide options
* Follow-up questions

### File References

Reference uploaded files:

```
You: [Uploads report.pdf]
You: "Summarize the key findings"
AI: [Analyzes PDF and provides summary]
You: "What was the revenue figure?"
AI: "According to the report, revenue was $2.3M"
```

### Command Mode

Quick commands with `/`:

* `/help` - Show available commands
* `/clear` - Clear context
* `/history` - Show recent conversations
* `/settings` - Open settings
* `/feedback` - Send feedback

## Keyboard Shortcuts

Work faster with shortcuts:

| Action        | Shortcut        |
| ------------- | --------------- |
| New Chat      | `Ctrl/Cmd + N`  |
| Send Message  | `Enter`         |
| New Line      | `Shift + Enter` |
| Search Chat   | `Ctrl/Cmd + F`  |
| Upload File   | `Ctrl/Cmd + U`  |
| Focus Input   | `Esc`           |
| Previous Chat | `Ctrl/Cmd + ↑`  |
| Next Chat     | `Ctrl/Cmd + ↓`  |

## Mobile Chat Interface

### Mobile Layout

Optimized for mobile screens:

* Full-screen chat
* Swipe to access sidebar
* Touch-friendly buttons
* Auto-hide keyboard

### Mobile-Specific Features

**Voice Input:**

* Tap and hold to record
* Release to send

**Quick Actions:**

* Long-press message for menu
* Swipe left to delete
* Swipe right to share

**Image Upload:**

* Take photo directly
* Or choose from gallery

## Conversation Settings

### Per-Chat Settings

Customize each conversation:

1. Click settings icon (in chat)
2. Configure:
   * AI response style
   * Context retention
   * Auto-save messages
   * Notification preferences

### Response Preferences

Control AI behavior:

* **Length**: Concise, Balanced, Detailed
* **Formality**: Casual, Professional, Formal
* **Creativity**: Factual, Balanced, Creative

### Context Control

Manage conversation memory:

* **Full Context** - Remember everything
* **Recent Only** - Last 10 messages
* **No Context** - Each message independent

Clear context: `/clear` or button in settings

## Export Conversations

Save your chat history:

**Export Single Chat:**

1. Open conversation
2. Click menu (⋮)
3. Select **Export**
4. Choose format:
   * TXT (plain text)
   * JSON (structured data)
   * PDF (formatted)
5. Download

**Export All Chats:**

* Settings > Data > **Export All Conversations**

## Notifications

### Chat Notifications

Get notified of:

* New AI responses
* Mentioned in shared chats (future)
* Failed message delivery
* Integration actions completed

Configure: Settings > Notifications > Chat

### Desktop Notifications

Enable browser notifications:

1. Settings > Notifications
2. Enable **Desktop Notifications**
3. Grant browser permission
4. Choose notification sound

## Collaboration (Future)

Upcoming features:

* Share conversations with team
* Collaborative AI sessions
* Comment on messages
* Team workspaces

## Troubleshooting

### Messages Not Sending

* Check internet connection
* Verify file size limit
* Try refreshing page
* Check browser console

### AI Not Responding

* Wait for current response to complete
* Check if connection was lost
* Refresh page
* Try regenerating response

### Slow Responses

* Large file uploads take time
* Complex queries need processing
* Check server status page
* Try simpler queries first

### Formatting Issues

* Ensure proper markdown syntax
* Check code block formatting
* Try plain text first
* Report persistent issues

## Best Practices

### Effective Prompts

Write clear messages:

* Be specific and detailed
* Provide context
* Break complex requests into steps
* Use examples when helpful

### Organization

Keep chats organized:

* Use descriptive titles
* Archive completed conversations
* Pin important ongoing chats
* Delete unnecessary chats

### Privacy

Protect sensitive information:

* Don't share passwords
* Avoid confidential data in titles
* Use private browsing for sensitive chats
* Clear chat history when needed

## Tips & Tricks

**Quick File Upload:**

* Screenshot: Paste directly with `Ctrl/Cmd + V`
* Drag multiple files at once

**Fast Navigation:**

* Use keyboard shortcuts
* Pin frequent chats
* Use search instead of scrolling

**Better Responses:**

* Provide context in first message
* Reference previous messages
* Use specific language
* Ask follow-up questions

## Next Steps

<CardGroup cols={2}>
  <Card title="Dashboard Guide" href="/webapp/dashboard">
    Learn about dashboard features
  </Card>

  <Card title="Use Cases" href="/guides/use-cases">
    See what you can do with Praxos
  </Card>

  <Card title="Set Up Integrations" href="/webapp/integrations-setup">
    Connect your services
  </Card>

  <Card title="Integration Guides" href="/integrations/overview">
    Detailed integration documentation
  </Card>
</CardGroup>
