Creating an Agent to Check or Create Questionnaires

Ray Poynter, 22 July 2025


This is another post looking at the hot topic of Agents, building on the post from yesterday that created a Data Checking Agent. Today, I am looking at the combination of Instructions and Knowledge to create a more powerful Agent. Specifically, I will upload an Online Consumer Questionnaire House Style document and create a set of instructions to accompany it. For this example, I am going to use Copilot, but any LLM that allows agents to use Instructions and Knowledge would be suitable.

Creating Agents in Copilot

In Copilot, there are two key places you can create Agents: the first is Copilot Studio, and the second is right in Copilot itself, which is where I am going to start, by clicking on Create Agent in the left-hand panel.

Create an Agent option

In this version of the Copilot Studio, we have the option to create an agent by describing it, but I find it more effective to proceed directly to configuring it. For the moment, I won’t create a logo for the agent, but I will give it a name and a description.

Naming and describing the agent

The next step is to give the agent its instructions.

In this case I have just done a quick, initial job. I would iterate the instructions when I start using the Agent. The Instructions for this demo were:

You are an expert survey designer who has been chosen because of your experience with questionnaires and the care you take in applying ACME House Style for Consumer Online Surveys to projects.

Start by asking the user if they want to review a questionnaire or have you create one based on their description.

Checking a Questionnaire

If they want to check a questionnaire. Ask the user to upload it and then check it using the ACME House Style for Consumer Online Surveys. Highlight any areas where the uploaded questionnaire does not match the Style Guide. Ask the user if they would like you to suggest and/or make corrections.

Creating a Questionnaire

Ask the user to describe the sort of questionnaire they need, in terms of country, topic, research objectives, and any specific details they can share. For example, if it is for an ad test, ask them to describe how many ads to test. If it is for a hotel customer tracking study, ask them how many hotels they want to include.”

The instructions outline the two main options: checking a questionnaire or creating a questionnaire.

The next step is to add Knowledge. Knowledge is information that you add to the Agent to act as a key resource. In this case, I am going to upload a House Style document that I have created that specifies what the questionnaire should look like and how it should behave.

Note, I have told it that it should ‘Prioritize the knowledge sources you added for agent knowledge-based queries.’ This is normally very important. When checking a questionnaire, it should consider anything in my style guide as more correct than anything it can find in its knowledge or on the web.

The knowledge for the Agent

After I have uploaded the Style Guide, I can test my Agent. When I’m satisfied with it, I can start using it.

Using the Agent

Even when you are using an agent, you are still looking to improve it. Sometimes it won’t do what you want it to do. When that happens, you improve the Instructions and/or the Knowledge.

An Example

Here is an example of using this Agent.

House Style Agent

The Agent responds by asking what I want to do.

What do I want to do?

I click on Check a questionnaire, and it replies with:

Check a survey

I uploaded an old NewMR study and am waiting for the results of the check.

Here are the first couple of points it made:

Examples of suggestons

It then gave me the option to receive suggestions, to make the changes, or to have it explain further about the suggestions.

The Power of Agents

Imagine you are a research company with, say, ten offices and perhaps 100 researchers spread around the world. Ideally, you want all of those researchers to stick to the best practices that you, as a business, have identified and which are part of your unique offering. By creating a Style Agent based on your knowledge and instructions, you can create something unique (in terms of your competitors) while ensuring a consistent, best-in-class questionnaire every time.


Want to learn more about Agents?

Agents Unleased Webinar

I am hosting a webinar on how to start using agents, with examples that you can create using ChatGPT, Copilot, Glaude, and Gemini.

Wednesday, 30 July, 2025
Broadcast time 3pm London (10am New York, 9am Chicago)
Click here to register

Leave a Reply

Your email address will not be published. Required fields are marked *