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

AI Assistant

Node Grooper.GPT

Defines the capabilities and behavior of an AI chatbot designed for retrieval-augmented generation (RAG) in Grooper.

Remarks

An AI Assistant is a configurable chatbot tailored for a specific role, providing real-time assistance, answering questions, and facilitating user interactions within chat sessions. Each assistant is guided by a set of instructions and has access to one or more knowledge resources, enabling it to deliver contextually relevant and accurate responses.

Key Features

  • Retrieval-Augmented Generation (RAG):
    The assistant leverages RAG to enhance its responses by dynamically retrieving information from configured resources such as Search Index, Database Table, and other custom resources. Each user inquiry is analyzed to determine which resources should be consulted, resulting in the creation of a Retrieval Plan. This plan may include document searches, web queries, database lookups, or web service calls.

  • Resource Integration:
    Assistants can be configured with a combination of custom and built-in resources. Custom resources are defined via the 'Resources' property, while built-in tools (such as asking clarifying questions or searching help topics) are enabled through the 'Additional Tools' property. This flexible approach allows assistants to address a wide range of user needs, from answering FAQs to providing data-driven insights.

  • Instruction-Driven Behavior:
    The assistant's responses and personality are shaped by the 'Instructions' property, which defines its role, tone, and response style. Additional guidance for retrieval strategies can be provided via the 'Retrieval Instructions' property, allowing fine-tuned control over how information is gathered and presented.

  • Multi-Hop Retrieval:
    Complex queries may require chaining multiple retrieval operations (multi-hop retrieval). The 'Max Retrieval Depth' property controls how many sequential retrieval steps are allowed, enabling the assistant to synthesize information from multiple sources when needed.

  • Access Control:
    Use the 'Access List' property to restrict which users can interact with a given assistant. If not set, all authenticated users are permitted.

  • External Connectivity:
    Assistants can be integrated with external communication channels (such as Microsoft Teams, Slack, or Email) via the Bot Connector, making them accessible outside the Grooper UI.

  • Streaming Responses:
    When enabled, responses are streamed to the user as they are generated, improving the user experience for longer or more complex answers.

Configuration and Prerequisites

  • Before configuring an AI Assistant, ensure that connectivity to an LLM provider is established by adding an LLM Connector option to the repository's 'Options' property on the Root node.
  • Carefully craft the 'Instructions' and 'Retrieval Instructions' to align the assistant's behavior with your business requirements and user expectations.
  • Select and configure resources that are relevant to the assistant's intended role.

Usage Scenarios

  • Document Q&A:
    Enable users to ask questions about documents indexed in search indexes, with the assistant retrieving and synthesizing relevant content.
  • Data-Driven Assistance:
    Provide answers based on structured data from database tables, such as generating reports or summarizing key metrics.
  • Process Guidance:
    Guide users through business processes, leveraging both static instructions and dynamic retrieval from knowledge bases.

Best Practices

  • Regularly review and update the assistant's instructions and resources to ensure accuracy and relevance.
  • Use access control to limit sensitive assistants to authorized users.
  • Monitor retrieval performance and adjust the 'Max Retrieval Depth' as needed to balance thoroughness and efficiency.

Properties

NameTypeDescription
General
Retrieval
Options

Design Tabs

General View or edit properties of a node.
Chat History Provides a user interface for viewing, filtering, and managing AI Chats associated with a selected AI Assistant.
Reports View reports for a node.
Advanced View or edit advanced details about a node.

See Also

Notification