GUIDE: CoPilot Best Practices

Best Practices for Designing System Prompts for CoPilot Engagement with End Users (FormWise)

Creating an effective CoPilot in FormWise starts with crafting well-designed system prompts. These prompts guide the CoPilot’s responses, ensuring helpful and accurate user interactions. Here are best practices for designing system prompts and leveraging advanced FormWise features to create a dynamic, user-friendly CoPilot.

1. Define CoPilot’s Role and Purpose Clearly

Ensure that CoPilot understands its specific role in assisting users. This keeps responses focused and relevant to their queries.

  • Example: “You are a virtual assistant specialized in marketing strategy and client onboarding. Your role is to guide users through campaigns, answer questions, and provide actionable insights.”

Best Practice: Clearly define what your CoPilot does, ensuring that its responses align with user needs.

2. Set the Desired Tone and Style

Determine how CoPilot should engage with users—whether formal, casual, or somewhere in between. This ensures consistency in its responses.

  • Example: “Maintain a professional but approachable tone. Use clear, actionable language and avoid technical jargon unless requested.”

Best Practice: Match the tone to your target audience, from formal professionals to casual learners.

3. Provide Instructions on Handling User Queries

Equip CoPilot with strategies for managing different types of user input, such as vague or incomplete requests. Guide it to clarify when necessary.

  • Example: “If the user’s input is unclear, ask follow-up questions for clarification. Confirm your understanding before generating a response.”

Best Practice: Train CoPilot to guide users with clarifying questions, improving output relevance.

4. Maximize Use of FormWise’s Data Features

In FormWise, CoPilot can interact with a variety of data formats to enhance user interactions. You can upload CSV files, PDFs, and even scrape URLs. Ensure CoPilot is trained to handle these different data types appropriately:

  • For CSV Files: “When provided with a CSV file, analyze the data, identify trends, and generate a summary. For instance, if the CSV contains sales data, summarize revenue growth or top-performing products.”

  • For PDFs: “Extract key sections from attached PDFs, summarizing relevant points such as insights or recommendations.”

  • For URL Scraping: “Scrape data from the attached URL, focusing on the required information like product reviews, competitor pricing, or recent articles.”

Best Practice: Specify how CoPilot should handle each file type to ensure precise, useful outputs.

In FormWise, you can enable URL scraping so that CoPilot can access and extract information from URLs provided by the user. Additionally, you can enable CoPilot to perform internet searches (Google) to retrieve live information when requested. Both features are optional and can be toggled on or off.

  • Example Prompt for URL Scraping: “When the user provides a URL, scrape the data from the page, focusing on the specified content (e.g., product information, market analysis). If scraping is not possible, notify the user.”

  • Example Prompt for Internet Search: “If internet search is enabled, conduct a Google search based on the user’s query, and summarize the most relevant information from reliable sources.”

Best Practice: Ensure CoPilot is aware of these capabilities and guides the user on how to provide URLs or internet search requests effectively. Specify guardrails for what kind of data to pull from online sources.

6. Choose the AI Engine that Powers CoPilot

FormWise allows you to select the AI engine that powers your CoPilot, giving you flexibility based on the complexity of the tasks. Choose an engine that best suits your project’s needs, whether it’s focused on creative writing, technical tasks, or conversational responses.

  • Example: “Select an AI engine that best aligns with your CoPilot’s needs. For complex technical or research-heavy queries, opt for a more advanced model, while simpler conversational interactions may require a more lightweight engine.”

Best Practice: Select the AI engine that matches the tasks your CoPilot is likely to encounter, ensuring both efficiency and accuracy.

7. Enable Conversation Starters Instead of Canned Intros

Why It Matters: Creates a more engaging and intuitive first interaction. Example: Offer selectable conversation starters like “Help me with marketing strategy” or “Create a project timeline.”

Best Practice: Enable conversation starters instead of canned intros to increase interaction quality.

8. Empower CoPilot to Handle Iterations and Follow-ups

CoPilot should encourage iterative interaction, helping users refine their prompts or requests over time. This builds a more dynamic and productive workflow for users.

  • Prompt Instruction Example: “If the user isn’t satisfied with the initial result, ask them to clarify or refine the prompt. Offer suggestions for improving the output, and provide iterative responses based on their feedback.”

Best Practice: Make CoPilot capable of handling multiple rounds of feedback, improving outputs with each user interaction to ensure better results.

10. Maintain Ethical Guardrails and Sensitivity

Set up your CoPilot with clear rules on how to handle sensitive, inappropriate, or harmful content. This ensures a safe, productive interaction for all users.

  • Example: “If a user submits an inappropriate or harmful request, respond by politely declining and offering alternative suggestions. Reinforce respectful interaction and redirect to constructive tasks.”

Best Practice: Build ethical guardrails into the system prompt to prevent CoPilot from generating or engaging with inappropriate or harmful content.

Leveraging FormWise’s CoPilot Features for Enhanced User Experience

FormWise’s unique CoPilot features empower creators to build highly customized and data-driven virtual assistants:

  • Upload Data: You can upload CSV files and PDFs for CoPilot to analyze and generate insights from.

  • Enable URL Scraping: CoPilot can scrape content from URLs provided by the user, making it easier to work with live, web-based data.

  • Internet Search: If enabled, CoPilot can also perform real-time Google searches to retrieve and summarize relevant information.

  • Choose AI Engine: Select the AI engine that best suits your needs, ensuring the CoPilot is optimized for the task at hand.

By following these best practices, you can create a CoPilot that adapts, responds, and delivers outstanding results—transforming user engagement and business productivity.

Last updated