AI Assistant Setup
Uhuu AI Assistants allow users to create, customize, and manage AI-powered assistants for generating content dynamically within document templates. These assistants are configured with specific instructions, data structures, and reusable prompts, enabling them to produce tailored, consistent, and data-driven content across various types of documents.
Functionality Overview
Assistant Dashboard
The Assistant dashboard provides an overview of all assistants associated with a team. Each assistant is displayed with its name and description, allowing users to quickly identify its purpose, such as generating summaries, reports, or customized document sections.
Creating a New Assistant
- To create a new assistant, users can click the "New Assistant" button.
- In the assistant creation dialog, users specify the assistant’s Name, Description, and select a Foundation Model (e.g., "GPT-4"), which determines the language capabilities and performance of the assistant.
- Once the initial setup is complete, clicking "Create Assistant" initializes the new assistant with these configurations.
Assistant Settings
- After creating an assistant, users can customize its settings in the Assistant Settings tab.
- Key configurable settings include:
- Name and Description: Basic identifiers that help categorize the assistant based on its purpose or function within the team.
- Foundation Model: The choice of the underlying large language model that powers the assistant’s responses.
- Instructions: Users can define specific instructions that guide the assistant’s behavior. For example, an assistant might be instructed to "Generate concise summaries for reports" or "Write personalized emails using the provided data." These instructions ensure the assistant produces contextually appropriate content based on the given directive.
Data Structure and Training Schema
- Users can define a Training Schema that outlines the data format and structure the assistant will work with.
- A JSON Schema can be set up to specify the expected structure for incoming data, including fields such as names, dates, financial values, or any other relevant content for the document. This provides a clear reference for the assistant to understand and utilize data within a well-defined format.
- Once saved, this data structure ensures consistency and clarity in how the assistant interprets information during content generation.
Defining Document Data
- Users can provide JSON Sample Data that represents the actual data the assistant will use when generating content. This sample data could include any relevant information that the assistant will process within the template, such as customer details, event information, or itemized data entries.
- This structure allows the assistant to generate contextually accurate and data-driven responses in line with the provided data.
Creating Reusable Prompts
- Within each assistant, users can create Prompts, which are specific commands or queries frequently used to instruct the assistant. These prompts streamline the content generation process by allowing users to save commonly needed instructions.
- Each prompt can be named and tagged, making it easy to organize and retrieve. For example, users might create prompts such as "Generate summary," "Write introductory paragraph," or "Create action items from notes."
- These prompts ensure consistency and efficiency, as they allow users to reuse specific instructions without rewriting them each time.
Using Prompts in Templates
- All saved prompts are accessible within the assistant’s Prompt List. This list allows users to quickly select and run prompts directly from the template editor, saving time and avoiding the need to remember specific prompt phrasing.
- Running these prompts from within the editor enables real-time content generation, allowing users to generate document content that aligns with previous instructions and meets consistency requirements.
Example Workflow with Uhuu AI Assistant
- Set Up an Assistant: Create an assistant with instructions to perform specific tasks, such as generating report summaries or writing formal letters.
- Configure Data Structure: Define a JSON Schema with relevant data fields, like client names, dates, and summary content.
- Add Reusable Prompts: Create prompts such as "Generate report summary" or "Draft formal letter."
- Use Prompts in Templates: Access saved prompts within the template editor to generate customized content based on the assistant’s settings and the provided data.