Sustainability Insights

Publisher: Microsoft

The prebuilt Sustainability Insights agent helps you to easily get insights and data about your company's sustainability goals and progress. You can also compare your company's sustainability efforts year over year and to that of other organizations, while also providing general knowledge around sustainability.

Sustainability Insights comes with prebuilt topics and messages that can jump-start the process of creating your own sustainability agent.

Note

Prebuilt agents are currently available in English only and should be limited to internal use within your organization.

Watch this video to get an overview of how to use Sustainability Insights:

Prerequisites 

  • Copilot Studio Account

  • Source of information on sustainability progress (for example, internal documents, websites)

  • Optional: Links to other organizations' public sources on sustainability for comparison

Set up your agent

Follow these steps to set up your agent based on Sustainability Insights.

  1. On the Create page in the Explore agents section, select Sustainability Insights.

  2. Update the agent name, description, and instructions for your new agent. You can also change the icon and primary language for your agent. Select Create.

  3. Replace the default knowledge sources with links to your organization's sources on sustainability. These sources can include sustainability reports (including multiple years of reporting), corporate responsibility portals, or any other relevant information.

  4. Fine-tune your agent by adding or updating required topics and updating the messages as required in the prebuilt topics.

  5. Select Test. Validate the agent responses against the data present in the knowledge sources.

  6. To publish your agent, select Publish.

For more information about authoring an agent, go to Key concepts - Authoring agents in the Copilot Studio documentation.

Use cases 

The specific use cases and questions that can be addressed are dependent on the knowledge source utilized. However, the agent was designed to:

  • Answer questions about sustainability progress and efforts.

    Sample messages include queries like "What is our total greenhouse gas emissions?", "What are our scope 1 emissions", and "Who is our Chief Sustainability Officer?"

  • Compare year over year results.

    Queries can include, "What were our greenhouse gas emissions in 2023 compared to 2022?"

  • Benchmark with other organizations.

    Users can also ask questions such as, "How do our scope 1 emissions compare to that of [other organization]?"

    Note

    An agent built from this prebuilt agent might ask if you want to compare reports across two companies or compare reports year-over-year for a single company. The answer to this question helps the agent distinguish between the second and third use cases. There are built-in quick replies to help the user with responses.

Configure the Compare topic to benchmark with other organizations

This agent has a predefined pattern for comparing data across different companies from their respective data sources.

  • You can set organizational variables in the Conversation Start topic with the company's name (for example, your company and the company you want to compare or benchmark with, such as an industry peer or supplier).

    Variables: OrganizationName (your company), OrganizationToCompare (company for comparison purposes)

    The agent uses these variables in messages and as part of generative AI queries to ensure the data being retrieved across data sources is for that particular company.

  • Configure the knowledge sources for both OrganizationName and OrganizationToCompare.

    Note

    For best results, knowledge sources have overlapping data points and similar information to your organization's source so the agent can perform effective comparisons.

A three-step pattern performs the comparison:

  1. Retrieve sustainability data in question for OrganizationName [CompareQuery1].

  2. Retrieve sustainability data in question for OrganizationToCompare [CompareQuery2].

  3. Mark the retrieved datasets as custom data and perform a comparison between them, returning the result to the user.

Note

This pattern results in an effective way to produce comparison results. That said, it is important to note the ability to compare specific data points is only as good as the data sources provided. If an OrganizationToCompare does not list their Scope 1 emissions for a particular year while OrganizationName does, then doing such a comparison will not work.

Screenshot of the Topics page of your agent.

Example: Inquiring about fugitive emissions

First of two screenshots showing a test of asking the agent about fugitive emissions in Sustainability Insights.

Second of two screenshots showing a test of asking the agent about fugitive emissions in Sustainability Insights.

Example: Inquiring about what Microsoft is doing about sustainability

Screenshot showing a test of asking the agent what Microsoft is doing about sustainability in Sustainability Insights.

Example: Inquiring who is Microsoft's chief sustainability officer

Screenshot showing a test of asking the agent who Microsoft's chief sustainability officer is in Sustainability Insights.

Extension opportunities

You can configure this agent with more sources of knowledge to answer related queries. You can also integrate the agent with or without systems of record, including using prebuilt connectors provided by the platform.

Tips to enhance sustainability insights

  • If your agent can't extract the required datapoint from tables embedded in PDF reports, you can:

    1. Extract the tables from the PDF files using the Microsoft Excel Power Query plugin.
    2. Save the tables as CSV files.
    3. Upload the CSV files as extra knowledge sources.
  • The value for sustainability KPIs varies from one reporting period to another. It's important to provide the relevant reporting period, such as 2022 or 2023, for the information you need.

    You can create a custom topic for specifically answering questions like value for sustainability KPIs (for example, scope 1, 2, or 3 emissions, or renewable electricity consumption). You can take reporting period as an input by following these steps:

    1. Configure the Trigger node, which activates the topic when one or more of the trigger phrases matches closely with an incoming message from a user. You can specify the name of sustainability KPIs likely to be queried.

      Screenshot of configuring a Trigger node.

    2. Configure Question nodes to capture the user query and the reporting period.

      Screenshot of configuring a simple Question node.

      Screenshot of configuring a Question node with multiple choice options.

    3. Create a Power Fx formula to extract the key performance indicator (KPI) values for the specified reporting period.

      Screenshot of a Power Fx formula for extracting KPI values.

    4. Configure the Create generative answers node, and select the relevant knowledge sources. In the knowledge sources, you can select the environmental, social, and governance (ESG) reports, or CSV files, that contain the sustainability KPI information.

      Screenshot of the generative answers node with selected knowledge sources.

Limitations

AI-generated content can have mistakes, so don't forget to make sure it's accurate and appropriate. Review the Supplemental Terms.