Loading...

Extending Copilot for Microsoft 365 using TypeScript | Azure Developers JavaScript Day 2024

Extending Copilot for Microsoft 365 using TypeScript | Azure Developers JavaScript Day 2024

image_jsday.png

 

 

In this fourth artile around the Microsoft event: the Azure Developers JavaScript Day 2024, Bob German, Principal Cloud Advocate in M365 at Microsoft, showcased the possibilities of extending Copilot within Microsoft 365 using JavaScript and TypeScript.

 

Copilot is a brand under Microsoft that leverages intelligent chatbots based on OpenAI's large language models. This technology was unveiled at Microsoft's Build conference in May 2023 and made available to customers by November 2023 at the Ignite conference.

 

Let's dive into the key takeaways from Bob German's session on extending Copilot for Microsoft 365 using JavaScript and TypeScript.

 

What was covered during the session?

 

Let's break down the key concepts and practical demonstrations shared by Bob German during his session:

 

 

 

Core Concepts and Integration Methods

 

Microsoft 365 hosts a range of productivity and collaboration applications utilized globally by millions. Copilot, a brand under Microsoft, leverages intelligent chatbots based on these models. German explained two primary methods to extend Copilot’s functionality within Microsoft 365:

 

  • Copilot Plugins: These allow Copilot to query additional data through user-created services, enhancing its utility. Plugins can be crafted using JavaScript and TypeScript and are mainly developed as message extension bots, although Power Platform connectors and tools like Copilot Studio offer additional avenues for plugin development.

 

copilot-studio.png

 

 

  • Graph Connectors: This method involves pushing data into Microsoft 365’s semantic index, allowing Copilot to access and utilize this data as part of its operations.

 

graph-connectors.png

 

 

Practical Demonstrations and Use Cases

 

During the session, German demonstrated practical implementations of these extensions. He showcased a message extension plugin in Microsoft Teams, where he simplified data retrieval processes during chats. For instance, instead of manually searching for product details, the plugin allowed for instant data display within the chat, fostering more efficient decision-making.

 

Captura de Tela 2024-04-21 às 19.03.45.png

 

 

The adaptive cards, a type of interactive content within Microsoft 365, played a importan role in this integration. They enabled actionable insights directly from the chat interface, further streamlining workflows.

 

Technical Deep Dive

 

German also provided a deep dive into the technical aspects of creating and deploying these extensions. He illustrated the backend processes involving Azure Bot Framework and how commands within the plugins could be structured to handle complex queries efficiently.

 

Furthermore, he explained the setup and utilization of Microsoft Graph connectors, emphasizing their role in enhancing Copilot’s capabilities by integrating external data sources directly into Microsoft 365's ecosystem.

 

Future Directions 

 

Looking ahead, German highlighted the ongoing developments and potential future enhancements in Copilot's integration within Microsoft 365. He also pointed towards various resources available to developers, including detailed tutorials and community platforms dedicated to Microsoft 365 development.

 

Conclusion for the Session

 

Bob German's presentation not only illuminated the technical possibilities of extending Microsoft 365's Copilot but also demonstrated the practical impacts of these extensions on business processes and workflow efficiency.

 

With tools like JavaScript and TypeScript at their disposal, developers have robust avenues to enhance Copilot's capabilities, making it a more powerful tool in Microsoft’s productivity suite.

 

Azure Developers JavaScript Day Cloud Skills Challenge

 

Captura de Tela 2024-03-30 às 15.53.19.png

 

Don't forget to participate in the Azure Developers JavaScript Day Cloud Skills Challenge to test your knowledge and share what you've learned from the event and mainly include in your LinkedIn profile!

 

Link to the challenge: JavaScript and Azure Cloud Skills Challenge

 

Additional Resources

 

For more information on the topics covered in this article, check out the following resources:

 

 

Stay Tuned for More Updates!

 

Again, don't forget to check out the Azure Developers JavaScript Day 2024 event for more insights and updates on the latest in JavaScript and Azure development. Stay tuned for more articles and updates from the event!

Published on:

Learn more
Azure Developer Community Blog articles
Azure Developer Community Blog articles

Azure Developer Community Blog articles

Share post:

Related posts

This Month in Azure Static Web Apps | 09/2024

    We are back with another edition of the Azure Static Web Apps Community! :party_popper:   September was yet another month ...

1 year ago

GitHub Copilot for Azure: 6 Must-Try Features

As developers, we are constantly seeking tools that streamline our workflows and boost productivity. … Enter GitHub Copilot for Azure, now in ...

1 year ago

Responsible AI Mitigation Layers

Generative AI is increasingly being used in various kinds of systems to augment humans and infuse intelligent behavior into existing and new a...

1 year ago

Streamline Your Azure Workflow: Introducing GitHub Copilot for Azure in VS Code

I'm excited to announce the public preview of GitHub Copilot for Azure - a new addition to your toolkit that seamlessly integrates with G...

1 year ago

Build Intelligent Apps Code-First with Prompty and Azure AI

      Building Generative AI applications can feel daunting for traditional app developers. What does the end-to-end applicati...

1 year ago

Certificación AI-900 (Fundamentos de IA) con Chicas en IA

La inteligencia artificial ha llegado para quedarse, ¡y más aún con la revolucionaria IA generativa! Para ayudar a los profesionales a especia...

1 year ago

Get certified with Learn Live GitHub series!

GitHub Universe is coming, and Microsoft and GitHub are partnering to offer a new special Learn Live series in Brazilian Portuguese, English a...

1 year ago

Certifícate con Learn Live GitHub en Español

Microsoft y GitHub se han unido para ofrecer una nueva serie especial de Learn Live en inglés y español: GitHub 2024. Del 10 al 24 de Octubre,...

1 year ago

Evaluating generative AI: Best practices for developers

As a developer working with generative AI, you've likely marveled at the impressive outputs your models can produce. But how do you ensure the...

1 year ago

Introducing Azure Product Retirement Livestreams

The Azure Retirements team, in collaboration with key partner groups, is excited t...

1 year ago

Newsletter

Get the latest Dynamics 365 and Power Platform content in your inbox

A curated digest of community blogs, product news, videos, and podcasts — delivered without the noise.

Weekly updates Unsubscribe anytime Fresh community picks
We use your email only for the newsletter and you can unsubscribe at any time.
By subscribing, you agree to the privacy policy.