Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

Chat Console

Control GrooperReview.Pages.Chat

Provides an interactive chat interface for communicating with an AI Assistant, supporting both text and voice input, message formatting, and conversation management.

Remarks

The Chat Console control enables users to conduct real-time conversations with an AI Assistant within the Grooper web client. It is designed for seamless, multi-modal interaction, supporting both text and voice input, rich message formatting, and advanced conversation management features. The control is highly interactive, offering a modern chat experience tailored for business, technical, and workflow support scenarios.

Overview

The ChatConsole is presented as a dedicated panel or page in the Grooper UI, allowing users to ask questions, issue commands, and receive responses from the AI Assistant. It displays the full chat history, including user, assistant, and system messages, and provides tools for message management, formatting, and accessibility.

Key Features

  • Message Input:

    • Type questions or instructions in the input box, or use voice recognition via the {talk} button.
    • Supports markdown, code blocks, and rich text formatting in both user and AI messages.
    • Press Enter or click {send} to submit your message.
  • Conversation View:

    • Displays the entire chat history, with clear separation of user, assistant, and system messages.
    • Scroll through previous messages, expand/collapse system messages, and view message details.
    • Messages are grouped and color-coded for easy identification.
  • Voice Features:

    • Activate voice recognition for input using the {talk} button.
    • Enable automatic narration of AI responses with {auto_narrate}.
    • Listen to individual messages using {narrate}, and stop narration with {stop}.
  • Message Actions:

    • Copy the entire conversation ({copy_convo}), a single message ({copy_message}), or code blocks ({copy_code}).
    • Delete individual messages ({delete}) or clear the entire chat session ({clear}).
    • Expand/collapse system messages ({expand}) for detailed context.
    • Toggle between HTML and plain text views ({html}, {html_source}).
  • Session Controls:

    • Show or hide system messages ({system}).
    • View diagnostics for the previous AI response ({diagnostics}).
    • Switch between HTML and plain text rendering for message content.
    • Clear the current chat session ({clear}) to start a new conversation.
  • Accessibility:

    • Fully navigable by keyboard and mouse.
    • Screen reader support for message content, buttons, and controls.
    • Visual highlighting for selected, focused, and narrated messages.

Interactive Components

  • Toolbar:

    • Contains buttons for voice input, narration, system message visibility, HTML/plain text toggle, diagnostics, and clearing the chat.
    • Each button is labeled with an icon and may display a keyboard shortcut.
  • Message Input Box:

    • Allows text entry and supports voice dictation.
    • Submits messages to the AI Assistant for processing.
  • Conversation History:

    • Shows all messages in the current session, grouped by sender and type.
    • Supports scrolling, message expansion, and action buttons for each message.
  • Message Actions:

    • Copy, delete, expand/collapse, and listen to messages using dedicated buttons.
    • Toggle HTML/plain text view for message formatting.

Usage Guidance

  • Use the ChatConsole to interact with the AI Assistant for help, troubleshooting, workflow support, or business Q&A.
  • Type or dictate your message, then press Enter or click {send} to submit.
  • Use toolbar buttons to control chat behavior, access diagnostics, and manage message formatting.
  • Copy messages or code for reuse, and clear the chat when starting a new topic.
  • Show or hide system messages for additional context and traceability.

Example

┌───────────── Chat Console ────────────────────────────────────────────┐
│ {talk} {auto_narrate} {system} {html} {clear} {diagnostics}           │
│-----------------------------------------------------------------------│
│ {Conversation History}                                                │
│   User: How do I import a batch?                                      │
│   Assistant: To import a batch, go to the Upload Dialog...            │
│   System: Retrieval plan executed.                                    │
│                                                                       │
│   {copy_message} {delete} {expand} {narrate}                          │
│-----------------------------------------------------------------------│
│ {Message Input Box}                                                   │
│   Type your message here... {send}                                    │
└───────────────────────────────────────────────────────────────────────┘

Integration

  • The Chat Console is tightly integrated with Grooper's AI chat infrastructure, supporting multiple assistants and knowledge resources.
  • It may be configured to use different AI Assistants, LLM connectors, or retrieval strategies depending on repository settings.
  • All messages are retained in the chat history for future reference and auditing.

Accessibility

  • Keyboard shortcuts are available for key actions (e.g., F12 for voice input, Escape to stop narration).
  • Screen reader support ensures all controls and messages are accessible.
  • Visual cues highlight active, selected, and narrated messages.

Command Buttons

ButtonShortcut KeySummary

Used By

Notification