web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / How to make conversati...
Copilot Studio
Suggested Answer

How to make conversational design for an agent having fabric data agent.

(1) ShareShare
ReportReport
Posted on by 126
So I have a Copilot Agent ,which has a fabric data agent added through the agents tab.
I just learnt , that fabric data agent can't be used from within the topics.
So I need help understanding ,how can I control the output which is automatically  generated by the FDA. 
i.e-limit the response to the user's query,avoid delusional responses,decide the format
I have the same question (0)
  • Suggested answer
    Haque Profile Picture
    1,758 on at
     
    FDA responses in Copilot Agents are basically automatically generated and cannot be directly controlled or customized from within Topics. But we can influence and limit the FDA output by applying best practices/design patterns around how we invoke and handle the FDA responses in our overall Copilot Agent architecture.

    Here are key approaches to control and shape FDA-generated output:

      
    • Limit the scope of the user query sent to FDA : Preprocess or filter user input before sending it to the FDA to keep queries focused and concise. Use prompt engineering or query templates to constrain FDA responses to specific topics or formats.
    • Post-process FDA output before presenting to users: Use additional logic or flow steps after receiving FDA output to trim, filter, or reformat the response. For example, apply regex, keyword filters, or length limits to avoid overly verbose or off-topic answers.
    • Use system or assistant instructions in your Copilot Agent design: Add guiding instructions or constraints in your agent’s system prompt or configuration to steer FDA responses toward desired formats or content boundaries. Explicitly instruct the agent to avoid hallucinations or to respond only with factual information.
    • Combine FDA with other agents or logic: Use FDA to retrieve data but combine it with other agents or custom logic that validate, format, or restrict the output before sending it to the user. This layered approach helps reduce delusional responses and enforce output structure.
    • Control output format via templates or schemas: If your use case requires structured output (e.g., JSON, tables), design your agent prompts and post-processing to enforce that format. Validate and parse FDA output against expected schemas and handle deviations gracefully.
    • Monitor and iterate: Continuously monitor FDA responses in your scenarios to identify patterns of undesired output. Refine prompts, filters, and logic accordingly.
     

    References:

    1. Consume Fabric Data Agent in Microsoft 365 Copilot

     


    I am sure some clues I tried to give. If these clues help to resolve the issue brought you by here, please don't forget to check the box Does this answer your question? At the same time, I am pretty sure you have liked the response!
  • P1999 Profile Picture
    126 on at
    @Haque , Is using 'Create Generative Answer' better or using prompts would do ?  or is there some other ways to do it. Can you guide me on those other ways. 
  • Suggested answer
    Haque Profile Picture
    1,758 on at
     
    To be particular - using 'Create Generative Answer' is a feel of bit boundary becuase we will have less control on what is being generated. On the other hand - prompt is bit flexible - you can change the direction until yoy are satified. But, what is the sitation -  if you think you don't have time/effort to write prompt, "Create Generative Answer' is not that bad. Justification upon you'r needs. 
  • P1999 Profile Picture
    126 on at
    @Haque , I created the agent. But apparently for me 'Create Generative Answers' node is not fetching data from fabric using the agent to agent way. Can you ellaborate exactly how can we use Create Generative Answers node in Copilot Studio for a fabric agent ? 
  • Suggested answer
    Haque Profile Picture
    1,758 on at
    Hi @P1999,
     
    Let's see if the following tips help to fetch data from agent-to-agent way:

    As the Create Generative Answers node responses based on knowledge sources, including those from Microsoft Fabric. However, when using it in an agent-to-agent scenario (Master Agent calling a Fabric-based Connected Agent), there are some important considerations:

    1. Direct Use in Fabric Agents: Fabric agents typically leverage data from Fabric Lakehouse or other Fabric data sources. The Create Generative Answers node expects a properly configured knowledge source connected to the agent.If the Fabric agent is not exposing its knowledge source or generative answer capability as a callable endpoint, the Master Agent’s Create Generative Answers node won’t fetch data directly.
    2. Agent-to-Agent Communication: Currently, the Create Generative Answers node does not natively support calling another agent’s generative answer endpoint as an input. Instead, you need to design the Master Agent to invoke the Connected Agent as a separate step (e.g., via a Connected Agent action or Power Automate flow) and handle the response explicitly.
    3. How to Use Create Generative Answers with Fabric Agent: In the Fabric agent itself, use the Create Generative Answers node to generate responses from Fabric data. In the Master Agent, call the Fabric agent as a Connected Agent topic or action. Pass inputs via shared context or parameters. Capture the Fabric agent’s response and use it in the Master Agent’s flow. Avoid trying to embed Create Generative Answers node in the Master Agent to directly fetch Fabric data through the Connected Agent.
    4. Alternative Approach: Use Power Automate or custom connectors to orchestrate calls between agents and handle generative responses. The Master Agent triggers a flow that calls the Fabric agent or its API, retrieves the generative answer, and returns it to the user.

    References:
    https://learn.microsoft.com/en-us/fabric/data-science/concept-data-agent
    https://learn.microsoft.com/en-us/fabric/data-science/data-agent-microsoft-copilot-studio

     

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 572

#2
Haque Profile Picture

Haque 154

#3
chiaraalina Profile Picture

chiaraalina 144 Super User 2026 Season 1

Last 30 days Overall leaderboard