πCoPilot Best Practices
Best Practices for Designing System Prompts for CoPilot Engagement with End Users (FormWise)
As a CoPilot creator in FormWise, crafting an effective system prompt is key to ensuring a seamless and helpful interaction between the CoPilot and your end users. By designing thoughtful prompts and utilizing FormWiseβs unique settings, you can create a CoPilot that delivers accurate, relevant, and actionable responses. Below are best practices for designing your system prompts, as well as leveraging the advanced features in FormWise to optimize the user experience.
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 generating reports, workflows, and marketing content. Your role is to guide users through prompts, help them manage data, and provide actionable insights.β
Best Practice: Clearly state the purpose of the CoPilot in the system prompt to ensure it stays aligned with user needs throughout the interaction.
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. Avoid using technical jargon unless specifically requested by the user, and ensure your responses are clear and actionable.β
Best Practice: Match the tone to the intended audience, whether itβs business professionals, casual users, or technical experts.
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 request is unclear or lacks details, ask follow-up questions to clarify their goals before proceeding. Always confirm your understanding before generating the final response.β
Best Practice: Train CoPilot to guide users toward more specific prompts by asking clarifying questions and providing examples.
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: When designing the system prompt, specify how CoPilot should handle each data type, ensuring it pulls relevant and useful information.
5. Enable Optional URL Scraping and Internet Search
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
FormWise also allows you to enable conversation starters that the user can pick rather than relying on a static introduction. This creates a more personalized and fluid interaction for users right from the beginning.
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.
Conversation Starters: Instead of starting every conversation with a canned intro, enable common conversation starters to engage users more effectively.
Last updated