Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Power Platform and the AI Revolution
Power Platform and the AI Revolution

Power Platform and the AI Revolution: Explore modern AI services to develop apps, bots, and automation patterns to enhance customer experiences

Arrow left icon
Profile Icon Aaron Guilmette
Arrow right icon
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (6 Ratings)
Paperback May 2024 356 pages 1st Edition
eBook
€17.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Aaron Guilmette
Arrow right icon
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (6 Ratings)
Paperback May 2024 356 pages 1st Edition
eBook
€17.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€17.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Power Platform and the AI Revolution

Introduction to AI Services

In the last few years, the field of artificial intelligence (AI) has undergone remarkable advancements, revolutionizing various domains and reshaping the way we think about and interact with technology. One particularly fascinating branch of AI that has gained significant attention recently is Generative AI. By enabling machines to exhibit creativity (or, more specifically, the appearance of creativity), Generative AI has opened up new frontiers in areas such as art, music, design, and storytelling, in addition to chat and human interaction.

Before we get too ahead of ourselves, let’s talk about some core concepts to help shed some light on how all this works.

What do all these AI terms mean? Generative AI, in particular, refers to a class of algorithms and models that can autonomously generate new and (somewhat) original content. Unlike traditional AI systems, which rely on pre-defined rules or explicit instructions, Generative AI systems are designed to learn from patterns and existing data to produce novel outputs. These systems leverage deep learning techniques, such as generative adversarial networks (GANs), variational autoencoders (VAEs), and recurrent neural networks (RNNs), to emulate the creative processes of the human mind.

As you’ll see, AI has a lexicon all its own. What do we mean when we say things such as generative adversarial networks and variational autoencoders? Let’s make a quick detour and define some of the terms that we’re going to use:

  • Algorithm: An algorithm is a set of rules (typically expressed in a computer programming language) that are followed when solving problems.
  • Neural network: When we talk about neural networks, we’re talking about computer systems and interactions that are modeled on our understanding of the human brain and nervous system. Like the human brain, the fundamental building blocks of artificial neural networks are referred to as neurons (nodes), each of which connects to other nodes. The connections have concepts of weight and bias, and when inputs reach certain thresholds, they flip on the next node in the chain. Imagine a neural network as layers of nodes arranged in grids, with each node connecting to multiple nodes on the adjacent layer, and each node’s output being used to influence the input in the adjacent layer’s nodes.
  • GAN: A GAN is comprised of two neural networks that compete based on the same source data. GANs can create synthetic data that is unique but imitates the seed data.
  • VAE: A VAE is an algorithm that has two functions. The first takes a complex data structure and then stores a more simplified version of it with some amount of randomness, while the second takes the simplified version and then generates a more complex output. Imagine the encode function as taking a high-resolution picture of a tree, downscaling it (so that it still looks like a tree but is missing some data and possibly looks blurry), and adding a few random pixels to it. When the decode function is activated, it retrieves the simplified data that’s stored and uses it to reconstitute a more high-resolution image of a tree. The new picture looks similar to the original, but partially due to the loss incurred through the simplification of original data and partially due to the insertion of some amount of randomness by the encoder, the new picture is also different.
  • RNN: An RNN is a type of artificial neural network that can process sequential data by preserving information from previous steps.
  • AI model: An AI model is a mathematical algorithm that mimics human intelligence, processing data to make predictions and generate outputs. It learns from training data to perform specific tasks such as image recognition or natural language processing.
  • Large language model: A large language model is a type of AI model that is designed to understand and generate coherent and contextually relevant, human-like text. The popular ChatGPT is an example of a large language model.

There are many more complex concepts (including many more types of neural networks and AI models) behind deep learning and AI systems.

In addition to Generative AI, many types of AI models are currently in use today, such as those designed to do the following:

  • Estimate shipping routes
  • Predict traffic patterns and congestion
  • Find weather anomalies
  • Identify objects in pictures

Each of these different types of models depends on vast quantities of existing data and purpose-built algorithms, combined with training procedures to help the models “learn” how to predict or identify things.

Throughout this book, we’ll be using a variety of AI technologies – from prebuilt, purpose-oriented models to Generative AI. By the time you reach the final examples and exercises, I hope you’ll have some exciting ideas on how you can accelerate your team, organization, or even personal life with AI.

What kinds of things can Generative AI do?

The remarkable power of Generative AI lies in its ability to create realistic and diverse outputs that exhibit human-like creativity. For instance, in the area of visual arts, Generative AI can produce lifelike paintings, generate photorealistic images, or even assist in designing new products with particular aesthetics. In music composition, Generative AI algorithms can compose original melodies and harmonies, imitating the style of different composers or creating entirely new musical genres. Similarly, in the realm of storytelling, Generative AI can develop compelling narratives, write poetry, or generate realistic dialogue.

The impact of Generative AI extends far beyond artistic and creative pursuits. It has already found applications in various fields, including data augmentation, synthetic data generation, video game design, and drug discovery. Generative AI techniques can also aid in enhancing existing content, enabling the creation of high-quality image upscaling, text summarization, and even voice synthesis that closely resembles human speech! The future of what AI can do is only limited by the creativity of the people building and training the models.

However, Generative AI is not without its challenges. Ethical concerns, such as the potential for misuse or the propagation of biased content, need to be addressed. Striking the right balance between the creativity of the AI system and its alignment with societal values is a crucial aspect that requires careful consideration.

Ethical and responsible AI

The responsible use of AI is critical to ensuring its success in the marketplace. Responsible AI includes concepts such as fairness (treating every user equitably), inclusiveness (making sure people of all races, genders, and abilities are empowered to use the systems), transparency (understanding how the AI models reached their conclusions), and accountability (ensuring people can be held responsible for an AI system’s decisions).

Responsible AI design and use covers all aspects of all AI systems, from machine learning models having representative data samples that don’t hold biases toward nationalities or genders to ensuring Generative AI doesn’t get used for creating likenesses of people (sometimes called deepfakes) without their consent.

Microsoft, in part, has been working on establishing principles for ethical and responsible AI. You can read more about their commitments here: https://www.microsoft.com/en-us/ai/responsible-ai.

Overall, though, Generative AI represents a significant breakthrough in working toward AI. By harnessing the power of machine learning and deep neural networks, Generative AI systems can unlock new realms of creativity and innovation, business automation, and human-to-computer interaction.

Not to mention, it’s also unleashing many ninja cat dinosaur mashups:

Figure 1.1 – Bing Image Creator, powered by DALL-E

Figure 1.1 – Bing Image Creator, powered by DALL-E

Let’s shift gears to understanding how various types of AI might be used in the context of business – specifically, with Microsoft’s Power Platform.

What is Power Platform?

Power Platform is a comprehensive suite of low-code and no-code tools that’s designed to empower individuals and organizations to create custom business applications, automate processes, analyze data, and develop virtual agents. It consists of four main components:

  • Power Apps: This component enables users to build web and mobile applications with drag-and-drop functionality, all while connecting to various data sources.
  • Power Automate: Formerly known as Microsoft Flow, it allows the creation of automated workflows, integrating and synchronizing data and processes across multiple applications and services. Power Automate has expanded from being a cloud-only process automation platform to including process mining and robotic process automation (RPA).
  • Power BI: This component provides robust data analytics and visualization capabilities, transforming raw data into meaningful insights and interactive reports.
  • Copilots: This component allows intelligent chatbots to be created without the need to code, enabling organizations to provide instant support and engagement with customers.

Together, these tools empower users of all skill levels to drive digital transformation, improve productivity, and innovate within their organizations. This book will focus primarily on integrating AI services and models with the Power Automate, Power App, and Copilots components of Power Platform.

What is no-code or low-code software?

Microsoft bills the Power Platform tools as a development environment that encourages no-code and low-code solutions. So, what are those? No-code is just like it sounds – a way for creators to assemble a solution from widgets, components, or modules in a what-you-see-is-what-you-get (WYSIWYG) fashion. No formal development experience is necessary to generate a working solution.

Low-code software, which is one step up, involves using a simplified development language in conjunction with the available connectors or modules. Power Platform leverages a language called Power Fx, which is similar in structure to the syntax that’s used by popular Office macros or spreadsheet formulas.

Power Platform tools can also support pro-code or code-first authoring (which is decidedly the opposite of the low-code or no-code methodology), meaning you can interface with REST API interfaces or use traditional development environments such as Visual Studio.

Learning about Power Automate

Power Automate is a workflow and process automation tool. As a no-code/low-code solution, Power Automate relies on various components or building blocks to create automation.

Here’s a quick list of some of the terminology you’ll see in this book as it relates to Power Automate:

  • Flow: The basic unit of Power Automate, flows are logical groupings of connectors, conditions, and tasks that are used to perform an automation
  • Connector: Connectors are configuration components that are used to define the necessary parameters to communicate with services and apps
  • Trigger: A trigger is an event or activity that causes a flow to begin, such as When a new file is created or When a row is added to a SQL database table
  • Actions: Actions are the logical steps or units that describe the actions and evaluations being performed, such as Copy a file, Check if the value is greater than or equal to, or Add a row to a SQL database table

We’ll use Power Automate in many of the exercises and examples throughout this book.

Further reading

To learn more about Power Automate, check out Workflow Automation with Microsoft Power Automate, Second Edition (https://www.packtpub.com/product/workflow-automation-with-microsoft-power-automate-second-edition/9781803237671).

Learning about Copilots

Copilot technology (not to be confused with Copilot for something) empowers users to design and deploy chatbots to interact with people, providing instant support and engagement. With a visual interface and pre-built templates, creators can easily define conversation flows, connect and integrate with various systems, and train the chatbot using natural language understanding (NLU).

So many copilots

We’ll try to keep things straightforward, but Microsoft has infused its products with the copilot nomenclature. There’s Microsoft 365 Copilot (a Generative AI assistant that’s built into the Microsoft 365 experience), Copliot in Viva Sales (a Generative AI assistant that connects Outlook and other collaboration workloads with Dynamics CRM), and Copilot for Security (an AI assistant for threat hunting and management).

Power Platform has its own set of copilot features, including AI Copilot (an AI-enabled generative assistant for creating Power Apps and Flows) and Copilot Studio, the web interface that’s used to create – you guessed it – copilots. Copilots (in Copilot Studio) are the revamped Power Virtual Agents – chatbots that can be enabled to provide answers and initiate workflows in other applications.

Since we’re going to be using copilots in some of the exercises in this book, you’ll want to be familiar with their terminology, too:

  • Topics: Topics represent the main areas or subjects that your chatbot can handle. Each topic consists of triggers, actions, and responses to guide the conversation flow.
  • Triggers: Triggers are conditions or user inputs that initiate a conversation or direct it to a specific topic. They can be based on keywords, phrases, or system events.
  • Actions: Actions are the steps or operations that the chatbot performs in response to user inputs or triggers. They can include sending messages, asking questions, calling APIs, or performing calculations.
  • Entities: Entities are pieces of information that the chatbot can extract from user inputs.
  • Responses: Responses are the messages or content that the chatbot generates to communicate with users.

Copilots can be deployed to a variety of locations and interfaces, including websites and Microsoft Teams.

Further reading

For more information on Copilots, please read Empowering Organizations with Power Virtual Agents (https://www.packtpub.com/product/empowering-organizations-with-power-virtual-agents/9781801074742).

Learning about Power Apps

The Power Apps component of Power Platform enables users to create custom web and mobile applications without extensive coding knowledge. It offers a low-code development environment where users can visually design app interfaces, define data sources, and add functionality through a wide range of pre-built connectors.

Like Power Automate and Copilots, Power Apps has terminology that you should know about:

  • Screens: Screens are the building blocks of an app and represent different views or pages. Each screen can contain various controls and components.
  • Controls: Controls are the interactive elements that are used to display data, capture user input, or trigger actions. Examples include text boxes, buttons, galleries, forms, and charts.
  • Data sources: Data sources are the places where app data is stored, such as SharePoint, Microsoft Dataverse (formerly Common Data Service), Excel, SQL databases, or external systems via connectors.
  • Formulas: Power Apps uses formulas (the Power Fx language) to perform calculations, manipulate data, and control app behavior. Formulas can be used in properties, events, and actions.
  • Data cards: Data cards are containers for data entry controls within forms. They represent fields from a data source and enable users to view and edit data.
  • Galleries: Galleries are controls that are used to display lists or collections of data. They can be customized to show data in different layouts, such as a table or a gallery with cards.

One of the most exciting new features of Power Platform is the Describe it to design it feature, which allows you to use natural language to build a framework for a Power App. We’ll explore that a little bit in Chapter 5, Bootstrapping a Power App with Copilot.

Further reading

For more information on creating apps with Microsoft Power Apps, check out Learn Microsoft Power Apps, Second Edition: https://www.packtpub.com/product/learn-microsoft-power-apps-second-edition/9781801070645.

Learning about AI Builder technologies

AI Builder is the original AI component of Power Platform and allows users to incorporate AI capabilities into their Power Apps and Power Automate workflows. It enables users, even those without extensive AI expertise, to build and deploy AI models for common business scenarios.

Working with prebuilt models

AI Builder offers a set of prebuilt models and samples that can be customized to meet specific needs. These models cover various AI capabilities, such as form processing, object detection, prediction, text classification, and sentiment analysis. Users can train and refine these models using their data or leverage existing data connectors.

With AI Builder, users can automate data extraction from forms, classify and predict outcomes, analyze sentiment in text, and identify objects in images. These AI capabilities enhance the power and functionality of Power Apps and Power Automate – and you’ll get hands-on experience with them in this book!

We’ll be using the sentiment analysis feature in Chapter 6, Processing Data with Sentiment Analysis.

We’ll work with the AI Builder document reader in Chapter 8, Building an Event Registration App with Identity Verification.

Finally, in Chapter 9, Implementing an AI-Enabled Resume Screener, you’ll learn how to train an AI Builder model to extract key pieces of data from a resume.

Working with custom models

Custom models, in contrast to prebuilt models, allow users to create and train their custom AI models tailored to their specific business needs. Where prebuilt models are already trained for common scenarios, custom models allow you to train models with your data to meet specialized requirements.

We’ll use a custom model to work with unstructured data in Chapter 9, Building a Resume Screener Using Copilot and Power Apps.

Understanding Power Platform licensing

The licensing structure of Power Platform can be a bit complex, but here’s an overview of the main licensing options:

  • Power Apps and Power Automate Free: There is a free version available for Power Apps and Power Automate that provides basic functionality and limited access to connectors and features. This licensing plan is sometimes referred to as the seeded offering.
  • Power Apps and Power Automate per-user plans: These are paid plans that offer enhanced capabilities and more extensive access to connectors and features on a per-user basis. These plans are suitable for individual users who need advanced functionality and are licensed on a monthly or annual basis.
  • Power Apps and Power Automate per-app or per-flow plans: These plans allow organizations to license specific apps or flows, rather than licensing individual users. They are useful when an organization has a large user base but only a subset of users need access to specific apps or flows.
  • Power Apps and Power Automate licensing with Microsoft 365 and Dynamics 365 plans: Power Apps and Power Automate are also included in various Microsoft 365 and Dynamics 365 plans. These plans provide broader access to Power Platform capabilities alongside other Microsoft productivity and business applications.

It’s important to note that certain premium features, add-ons, connectors, and capacity-based usage may require additional licensing or higher-tier plans. Additionally, Microsoft regularly updates and refines its licensing options, so it’s recommended to consult the official Microsoft licensing documentation or contact Microsoft directly for the most up-to-date information on licensing options for Power Platform.

AI Builder is a feature that is billed on a capacity model – separate from the Power Apps and Power Automate per-user, per-app, or per-flow plans. Here’s an overview of the key aspects:

  • Free usage: AI Builder offers limited usage for free, allowing users to explore and experience its basic features without additional cost.
  • Consumption-based pricing: When usage surpasses the free limit or requires more advanced capabilities, AI Builder capacity licensing comes into play. It follows a consumption-based pricing model, where organizations purchase capacity to enable AI Builder’s features.
  • Capacity types: There are two types of capacity available for AI Builder licensing – AI Builder standalone capacity and AI Builder capacity add-on:
    • AI Builder standalone capacity: This type of capacity is dedicated solely to AI Builder and covers the consumption of AI Builder models and services.
    • AI Builder capacity add-on: This capacity is an add-on for existing Power Apps and Power Automate capacity. It allows organizations to extend their existing capacity so that it includes AI Builder capabilities.
  • Capacity units: AI Builder capacity is measured in capacity units, with each unit providing a certain level of compute resources and performance. The number of capacity units required depends on the volume of AI Builder usage and the complexity of the models being deployed.

It’s important to consider the total number of users, expected usage, and the specific AI Builder features required when determining the appropriate capacity licensing for an organization. Organizations may need to allocate sufficient capacity units to ensure optimal performance and scalability.

For precise details on AI Builder capacity licensing, including pricing, specific features, and licensing agreements, it is recommended to refer to the official Microsoft documentation or consult with a Microsoft licensing specialist to ensure compliance and appropriate licensing for your organization’s needs.

Further reading

For a deeper dive into Power Platform licensing, see https://learn.microsoft.com/en-us/power-platform/admin/pricing-billing-skus and https://learn.microsoft.com/en-us/ai-builder/administer-licensing. If all that is as clear as mud, you can contact a Microsoft Partner (https://partner.microsoft.com/en-us/marketing).

Exploring additional AI services

Now that we’ve spent a little bit of time learning about some of the features of Generative AI and Power Platform, let’s look at a few of the AI services currently in the marketplace.

Working with Azure AI Services

Microsoft offers a wide array of AI and machine learning capabilities under the Azure AI Services (formerly Azure Cognitive Services) umbrella. These services enable developers to add intelligent capabilities to their applications without needing to build complex AI algorithms from scratch. With Azure Cognitive Services, developers can tap into pre-built models and application programming interfaces (APIs) to incorporate functionalities such as vision, speech, language, and decision-making into their applications.

The vision-capable services include the following:

  • Computer Vision: This service enables image analysis and object detection. Computer Vision can do things such as identify objects in a scene (dog, frisbee, and tree) as well as perform contextual image analysis (There is a dog catching a frisbee by the tree) and optical character recognition.
  • Face: The Face service is used to identify the presence of faces in image data, as well as identify and analyze faces in images. You might use the Face service to verify someone’s identity against a government-issued identification card or to blur out face content in a picture or video.
  • Custom Vision: The Custom Vision service, now part of Image Analysis 4.0, enables developers to create custom image recognition models for tagging and applying labels to content based on visual characteristics.

Azure Cognitive Services includes several language and speech APIs, which provide the following features:

  • Speech: The Speech service provides a broad array of speech-to-text, text-to-speech, content translation, and speaker recognition capabilities.
  • Language: This service has several sub-services and capabilities based on natural language understanding, including the ability to perform key phrase extraction, named entity recognition, and the ability to detect personally identifiable information (PII). The Language service can also provide text translation between two languages, classify bodies of text and determine their sentiment, and perform content summarization.
  • Translator: While the Language service handles text-to-text content conversion, the Translator service can provide machine-based translation in real time.
  • Language Understanding (LUIS): The LUIS service is a machine learning model that can predict overall meaning and content extraction from natural language conversation.
  • QnA Maker: You can think of the QnA Maker service as a bot or answering service that can reason over semi-structured content and provide answers to customers.

The decision models that are available alongside Azure AI Services also provide unique capabilities:

  • Content Moderator: The Content Moderator service provides analysis for potentially offensive, undesirable, unsafe, or otherwise risky content
  • Personalizer: Using behavior and habits analysis, the Personalizer service helps select which content experiences to choose for your customers
  • Anomaly Detector: The Anomaly Detector service allows you to monitor and detect inconsistencies in time-based datasets

Azure AI Services also includes the Azure OpenAI service, which has several language models, including GPT-3 and Codex, to support content generation, summarization, and natural language-to-code translation.

Change is a-comin’

If there’s anything constant, it’s change. As the AI landscape evolves, newer features, services, or capabilities replace older counterparts. Over the next few years, you’ll need to say “goodbye” to the LUIS and QnA Maker services, as they’ll be retired. Microsoft recommends transitioning LUIS-enabled applications and services to Conversational Language Understanding and retooling services by using QnA Maker with the question-and-answer capability in the Azure AI Language service.

Together, this family of services provides developers with the mechanisms to programmatically add AI-based capabilities to their applications without having lots of experience in AI modeling, improving user experiences, and driving innovation in areas such as healthcare and customer service.

Further reading

For more information on the complete lineup of Azure Cognitive Services, go to https://learn.microsoft.com/en-us/azure/cognitive-services/what-are-cognitive-services.

Working with OpenAI models

OpenAI is the organization behind popular models such as GPT-3, GPT-4, and the DALL-E image generation platform.

OpenAI offers a range of advanced AI technologies and services that aim to empower individuals and organizations to leverage the power of AI. Let’s look at some of their offerings:

  • Generative Pre-trained Transformer (GPT): This is OpenAI’s flagship language model. It can generate coherent and contextually relevant text, making it useful for tasks such as natural language processing, text completion, and chatbot development.
  • OpenAI API: This offering provides developers with easy access to OpenAI’s models, enabling them to integrate language generation capabilities into their applications or services.
  • Images API: The Images API provides methods for creating or editing new and existing images based on text prompts.
  • OpenAI Gym: This is a toolkit for developing and comparing reinforcement learning algorithms. It provides a wide range of pre-built environments and tools to train and evaluate AI agents.
  • OpenAI Platform: OpenAI Platform offers a suite of tools and resources for researching, developing, and deploying AI models. It includes model training infrastructure, collaboration features, and model management tools.
  • OpenAI Scholars Program: This is a research internship program that supports aspiring AI researchers from underrepresented backgrounds. It provides mentorship, stipends, and resources to help participants advance their AI knowledge and contribute to the field.

OpenAI, like Microsoft, emphasizes ethical considerations and responsible AI development.

Further reading

In this book, we’ll mainly be focusing on the OpenAI services that are exposed through Power Platform directly or via Azure AI Services. OpenAI’s products are available separately, as well. For more information on developing with the OpenAI platform, go to https://platform.openai.com/overview.

Working with services from Google, Anthropic, and more

While we’re mainly going to focus on services offered in the Microsoft cloud (Power Platform AI Builder, Azure AI Services, and OpenAI, to be more specific), they aren’t the only big names in AI right now. There are several other AI platforms – both general and specific – that are currently being developed. Some are even open for you to experiment with now!

Here’s a list of a few services that you might come across:

  • Google Bard: Based on Google’s Language Model for Dialogue Applications (LaMDA), Bard is an advanced language model that’s developed by Google’s research team. LaMDA’s training involves dialogues instead of isolated prompts, allowing it to grasp the underlying meaning and engage in more conversational exchanges. You can start a conversation with Bard at https://bard.google.com.
  • Anthropic Claude: Claude is another type of conversational AI model. Anthropic approaches their AI models a bit differently, however, training with a method they call Constitutional AI. Constitutional AI involves supervised learning and review so that the AI learns from the feedback to generate harmless outputs. Talk to Claude at https://claude.ai.
  • Midjourney: Whereas ChatGPT, Bard, and Claude use text for both input and output, Midjourney is an AI-based art generation platform. Midjourney can be used to create high-quality art using text prompts. Experience Midjourney at https://www.midjourney.com/.

AI has also found its way into countless plugins and extensions. A quick internet search or two will quickly reveal new ad hoc tools you can try out.

Summary

Hopefully, having a high-level understanding of some of the types of computing, algorithms, and frameworks that go into Generative AI makes it a little less scary to approach. While the machines may not be coming for us (yet), they certainly are going to be influencing how businesses and customers interact for years to come.

Now, it’s time to begin your AI journey by getting your development environment ready!

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Gain insights into the latest AI technologies and their business applications
  • Use generative AI to build apps, workflows, and chatbots
  • Learn how to integrate AI services to automate work and deliver apps for specific business needs
  • Purchase of the print or Kindle book includes a free PDF eBook

Description

In this AI era, employing leading machine learning and AI models such as ChatGPT for responding to customer feedback and prototyping applications is crucial to drive business success in the competitive market. This book is an indispensable guide to integrating cutting-edge technology into business operations and leveraging AI to analyze sentiment at scale, helping free up valuable time to enhance customer relationships. Immerse yourself in the future of AI-enabled application development by working with Power Automate, Power Apps, and the new Copilot Studio. With this book, you’ll learn foundational AI concepts as you explore the extensive capabilities of the low-code Power Platform. You’ll see how Microsoft's advanced machine learning technologies can streamline common business tasks such as extracting key data elements from customer documents, reviewing customer emails, and validating passports and drivers’ licenses. The book also guides you in harnessing the power of generative AI to expedite tasks like creating executive summaries, building presentations, and analyzing resumes. You’ll build apps using natural language prompting and see how ChatGPT can be used to power chatbots in your organization. By the end of this book, you’ll have charted your path to developing your own reusable AI automation patterns to propel your business operations into the future.

Who is this book for?

If you’re interested in exploring the capabilities of modern AI technologies in the workplace, this book is for you. Specially tailored for IT professionals, developers, business leaders, human resources administrators, managers, and entrepreneurs–anyone aspiring to become a productivity rockstar will find this book helpful for extending their skill set through hands-on exercises. The content is beginner-friendly, assuming no knowledge of machine learning or artificial intelligence concepts, making it a perfect starting point for newcomers to the field.

What you will learn

  • Interact with ChatGPT using connectors and HTTP calls
  • Train AI models to identify the key elements of documents
  • Use generative AI to answer questions about organizational content
  • Leverage AI image recognition services to describe pictures
  • Use generative AI tools to help build workflows and apps
  • Build chatbots using the new Copilot Studio
  • Analyze customer feedback using AI sentiment analysis tools such as AI Builder

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : May 31, 2024
Length: 356 pages
Edition : 1st
Language : English
ISBN-13 : 9781835086360
Vendor :
Microsoft
Languages :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : May 31, 2024
Length: 356 pages
Edition : 1st
Language : English
ISBN-13 : 9781835086360
Vendor :
Microsoft
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 98.97 105.97 7.00 saved
Building LLM Powered  Applications
€37.99
Power Platform and the AI Revolution
€33.99
Microsoft Azure AI Fundamentals AI-900 Exam Guide
€26.99 €33.99
Total 98.97 105.97 7.00 saved Stars icon

Table of Contents

15 Chapters
Chapter 1: Introduction to AI Services Chevron down icon Chevron up icon
Chapter 2: Configuring an Environment to Support AI Services Chevron down icon Chevron up icon
Chapter 3: Talking to ChatGPT Chevron down icon Chevron up icon
Chapter 4: Using ChatGPT and Copilot to Create Flows and Apps Chevron down icon Chevron up icon
Chapter 5: Bootstrapping a Power App with Copilot Chevron down icon Chevron up icon
Chapter 6: Processing Data with Sentiment Analysis Chevron down icon Chevron up icon
Chapter 7: Using Power Automate and AI to Build PowerPoint Presentations Chevron down icon Chevron up icon
Chapter 8: Building an Event Registration App with Identity Verification Chevron down icon Chevron up icon
Chapter 9: Implementing an AI-Enabled Resume Screener Chevron down icon Chevron up icon
Chapter 10: Crafting an Executive Summary with GPT Chevron down icon Chevron up icon
Chapter 11: Using AI to Tag Images in a SharePoint Library Chevron down icon Chevron up icon
Chapter 12: Creating a Generative AI-Based Bot Chevron down icon Chevron up icon
Chapter 13: Publishing a Generative AI-based Bot Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(6 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Karlis Baisden Jun 01, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book was right on time and is an essential read for both beginner and experienced Power Platform developers. With AI rapidly changing the game in app development and automation, this is one of the few sources that dives deep into how to leverage these new technologies effectively. Knowing Aaron’s extensive experience in the field gave me confidence in the reliability of the content as well.It does a better job than I expected in providing content suitable for both newer, citizen-type developers and experienced professionals like myself. I feel like my wife, who has no dev experience, could pick it up and actually learn from it. It's also great for people in HR, Finance, or other non-IT fields who are curious about how they can use these tools. At the same time, it's detailed enough with technical aspects for those in IT with more experience.As a professional Power Platform Developer, I found the book particularly valuable. Despite my experience, I hadn't previously bootstrapped a PowerApp with Copilot, and Guilmette's step-by-step guide made the process straightforward and achievable. His clear and engaging writing style made the book less of a slog than I thought it might be and kept me motivated to follow-through and get results.Practicality is definitely the book's strong suit. Chapters like "Talking to ChatGPT" and "Using ChatGPT and Copilot to Create Flows and Apps" are hands-on and very useful. The book also covers creating and publishing generative AI bots, providing a guide for enhancing customer experiences through automation and AI, and again, the step-by-step approach and looking at the nuts and bolts of the process makes this achievable rather than just a talking point.The book has given me several strategies on ways I can use emerging technologies at work and has sparked creativity with new ideas at our company. Advanced topics such as sentiment analysis, building AI-powered PowerPoint presentations, and creating an event registration app with identity verification are covered in a way that showcases the Power Platform's versatility. The "Implementing an AI-Enabled Resume Screener" chapter is particularly relevant for streamlining hiring processes, while sections on using AI for crafting executive summaries and tagging images in SharePoint are both innovative and practical.While the content is mostly positive, a bit more depth in some areas would be welcome. For example, the event registration app chapter could delve into more advanced scenarios and potential challenges. Additionally, complete newbies to AI might find the pace a bit quick at times. One area that could use more attention is licensing. Understanding the nuances of licensing for these technologies is crucial, and a more in-depth discussion would have been helpful. However, the assignments and tasks provided throughout the book were helpful in guiding through a step-by-step process and the author does provide some helpful links for more info in sections that might have a bit less detail.Overall, "Power Platform and the AI Revolution" is a must-read for anyone wanting to stay ahead in AI-powered app development. Aaron Guilmette offers a comprehensive and practical guide that will help developers and “citizen-developers’ unlock the full potential of AI within the Power Platform.
Amazon Verified review Amazon
AK Jun 02, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
"Power Platform and the AI Revolution" is an excellent resource for business decision-makers, sales representatives, administrative assistants, and anyone interested in exploring AI and automation. Guilmette’s expertise and practical approach make this book a valuable addition to the library of any professional looking to stay ahead in the rapidly evolving field of AI. Whether you are a beginner or have some experience with AI and Power Platform, this book provides the knowledge and tools needed to effectively leverage AI in your organization.
Amazon Verified review Amazon
Ramon Jul 07, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I have enjoyed reading this book because of the practical examples that Aaron has put together to explain how Power Automate, AI Builder, Copilot and other important technologies within Power Platform and the Microsoft ecosystem can work together to accomplish different routinary business tasks more effectively. I would particularly recommend this book to new citizen developers who are starting their Power Platform journey.
Amazon Verified review Amazon
.DS Jun 14, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
As someone who has worked extensively with Microsoft's Power Platform and AI technologies, made 100's of applications including 2 free open source AI Power Platform apps... "aiinterviewassistant" dot com, and "processsentinel" dot com. I found this book to be an incredibly valuable resource. The author, Aaron Guilmette, does an excellent job of breaking down complex topics in a way that is easy to understand, while also providing practical, real-world examples and use cases.The book covers a wide range of AI services and how they can be leveraged within the Power Platform ecosystem, from ChatGPT and OpenAI to Azure AI and more. What I particularly appreciated was the level of technical detail provided, as well as the step-by-step guidance on how to configure and utilize these services.As an experienced Power Platform architect, I was impressed by the author's depth of knowledge and ability to translate it into a comprehensive and engaging read. Whether you're new to the Power Platform or a seasoned veteran, this book is a must-have for anyone looking to harness the power of AI in their application development and automation efforts.Overall, I highly recommend this book to anyone interested in the intersection of Power Platform and AI. The author's clear and concise writing style, combined with the wealth of practical information, make this an invaluable addition to any Power Platform professional's library.
Amazon Verified review Amazon
Thomas Rice Jul 23, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is a great book covering everything from introduction to AI services to publishing a generative AI-based bot, great for all skill levels! In just 13 chapters, this book is easy to read and comprehend and will advance your skillset and knowledge the AI revolution we are experiencing today. As a book worm, I've read a handful of Aaron's books, and this one is on the top shelf in my Power Platform collection. Be sure to check out the table of contents and see for yourself. FIVE STARS!
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.