Search icon CANCEL
Subscription
0
Cart icon
Cart
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
$9.99 | ALL EBOOKS & VIDEOS
Save more on purchases! Buy 2 and save 10%, Buy 3 and save 15%, Buy 5 and save 20%
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

By Aaron Guilmette
$35.99 $9.99
Book May 2024 356 pages 1st Edition
eBook
$35.99 $9.99
Print
$44.99
Subscription
$15.99 Monthly
eBook
$35.99 $9.99
Print
$44.99
Subscription
$15.99 Monthly

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now
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.

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 : May 31, 2024
Length 356 pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781835086360
Vendor :
Microsoft
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


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

Table of Contents

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

Customer reviews

Top Reviews
Rating distribution
Empty star icon Empty star icon Empty star icon Empty star icon Empty star icon 0
(0 Ratings)
5 star 0%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
Top Reviews
No reviews found
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.