SlideShare a Scribd company logo
1 of 23
Semantic Kernel
Udaiappa Ramachandran ( Udai )
https://udai.io
About me
• Udaiappa Ramachandran ( Udai )
• CTO/CSO-Akumina, Inc.
• Microsoft Azure MVP
• Cloud Expert
• Microsoft Azure, Amazon Web Services, and Google
• New Hampshire Cloud User Group (http://www.meetup.com/nashuaug )
• https://udai.io
Agenda
• Introduction to Semantic Kernel
• Getting Started
• Plugins
• Planner
• Persona
• Co-Pilot
• Demo…Demo…Demo…
AI Application Terminology
• Plugins
• Planner
• Persona
• Co-Pilot
• Vector Embedding
• Prompt Engineering
• Semantic Kernel
Overview of Semantic Kernel
• Open-Source SDK: Semantic Kernel is an open-source
Software Development Kit designed to streamline the
integration and orchestration of various AI models.
• AI Model Integration: It enables seamless integration with
AI models from prominent platforms like OpenAI, Azure
OpenAI, and Hugging Face.
• Enhanced AI Agent Development: The SDK focuses on
facilitating the development of sophisticated AI agents,
providing tools and frameworks for effective
implementation.
• Versatility and Flexibility: Semantic Kernel is designed to be
versatile, catering to a wide range of applications and user
requirements in AI development.
• Community and Support: It offers robust community
support, including tutorials, forums, and resources for
developers to collaborate and enhance their AI projects..
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Key Features of Semantic Kernel
• AI Agent Creation: Guidelines for developing AI agents tailored to specific needs.
• Prompt Engineering: Techniques for effective AI interaction prompts.
• AI Services Integration: Utilizing various AI services and plugins for enhanced
functionality.
• Automation with Planners: Leveraging planners for improved automation
capabilities.
• AI Memories Management: Utilizing vector databases for contextual information
storage.
• Responsible AI Practices: Adherence to ethical standards in AI development.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Building AI agents with Semantic Kernel
• Initialization: Start by initializing Semantic Kernel, setting up the basic framework for the
AI agent.
• Model Integration: Integrate various AI models from platforms like OpenAI and Hugging
Face, customizing the agent to specific tasks.
• Plugin Utilization: Enhance the agent's capabilities by incorporating plugins that offer
additional functionalities and integrations.
• Memory and Context Management: Implement AI memory features for context retention,
ensuring the agent maintains a coherent conversation history or task memory.
• Customization and Testing: Customize the AI agent based on specific use cases and
perform thorough testing to ensure optimal performance and reliability.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel Plugins
• Extensibility: Plugins extend the core
capabilities of Semantic Kernel, enabling custom
features tailored to specific needs.
• Integration: They allow for the integration of
external services and APIs, enhancing the AI
agent's functionality and data access.
• Flexibility: Plugins provide the flexibility to
adapt the AI agent to various domains and
applications.
• Custom Development: Developers can create
their own plugins to incorporate unique
features or connect to proprietary systems.
• Community Contributions: Leverage plugins
developed by the community for a wide range
of functionalities, fostering collaborative
improvements and innovation.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel Planners
• Task Automation: Planners in Semantic Kernel
automate complex tasks, streamlining
workflows and reducing manual intervention.
• Efficiency Improvement: They enhance
efficiency by orchestrating various
components and processes within the AI
agent.
• Customizable Workflows: Planners allow for
the customization of workflows to suit
specific automation needs.
• Adaptability: They are adaptable to different
scenarios, ensuring optimal task execution
under varying conditions.
• Integration of AI Models: Planners effectively
integrate different AI models to handle
complex decision-making processes.
Semantic Kernel Prompts
• Importance of Prompts: Prompts are crucial for
directing AI model behavior, serving as inputs or
queries that elicit specific responses.
• Prompt Engineering: This emerging field requires
creativity and attention to detail in selecting
words, phrases, and formats to guide AI model
output generation.
• Experimentation with Prompts: The document
emphasizes experimenting with different prompts
and parameters to achieve desired outcomes.
• Examples of Prompts: It includes examples
showing how varying prompt structures lead to
different AI responses.
• Tips for Effective Prompt Engineering: The
document provides tips and strategies for
mastering prompt engineering, highlighting its
significance in AI model manipulation.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel Memory and Embeddings
• Context Retention: AI Memory in Semantic Kernel is crucial for maintaining
conversation context, enhancing the continuity and relevance of interactions.
• Embedding Storage: The system stores embeddings, which are numerical
representations of data, to facilitate quick and accurate retrieval of information.
• Improved Understanding: These embeddings help in better understanding and
processing of user queries and interactions.
• Dynamic Learning: AI Memory enables dynamic learning from interactions,
adapting to new information and user preferences.
• Enhanced Performance: The combination of AI Memory and embeddings
significantly enhances the overall performance and responsiveness of AI agents.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Copilot feature in Semantic Kernel
• Real-time Assistance: Chat Copilot provides real-time assistance by integrating AI-
driven responses into conversations.
• Customization: It offers extensive customization options to tailor the AI's responses
according to specific user needs or scenarios.
• Enhanced User Interaction: This feature enhances user interactions, making them
more engaging and informative.
• Seamless Integration: Chat Copilot seamlessly integrates with existing systems,
ensuring a smooth user experience.
• User Feedback Incorporation: It has capabilities to learn from user feedback,
continually improving the relevance and accuracy of its responses.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel – Planner/Plugin
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Getting Started
• Semantic Kernel Supported Language: C#, Python and Java
• Semantic Kernel SDK is available in C#, Python, and Java
• Semantic Kernel : https://github.com/microsoft/semantic-kernel
• Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters
• Semantic Kernel in C#
• https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md
• Using Semantic Kernel in Python
• https://github.com/microsoft/semantic-kernel/blob/main/python/README.md
• Using Semantic Kernel in Java
• https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
Supported AI Services
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported AI Endpoints
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Core Plugins
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Plugins
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Planners
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Connectors
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Demo
• Semantic Kernel
Reference
• https://learn.microsoft.com/en-us/semantic-kernel/
• Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters
• Semantic Kernel in C#
• https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md
• Using Semantic Kernel in Python
• https://github.com/microsoft/semantic-kernel/blob/main/python/README.md
• Using Semantic Kernel in Java
• https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
Thanks for your time and trust!
Boston Code Camp (BCC35)

More Related Content

Similar to AI-Plugins-Planners-Persona-SemanticKernel.pptx

Liyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla AEM Consultant
Liyakathulla AEM Consultant
Liyakathulla R
 
Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chinthamani_W1
Bharath Chinthamani_W1
Bharath Chary
 
Managers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsManagers guide to effective building of machine learning products
Managers guide to effective building of machine learning products
Gianmario Spacagna
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Provectus
 
HemantKumarSharma_v1.1
HemantKumarSharma_v1.1HemantKumarSharma_v1.1
HemantKumarSharma_v1.1
hemant sharma
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
Vikas Singh
 

Similar to AI-Plugins-Planners-Persona-SemanticKernel.pptx (20)

IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
Liyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla AEM Consultant
Liyakathulla AEM Consultant
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Md Zahir Uddin
Md Zahir UddinMd Zahir Uddin
Md Zahir Uddin
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
World Artificial Intelligence Conference Shanghai 2018
World Artificial Intelligence Conference Shanghai 2018World Artificial Intelligence Conference Shanghai 2018
World Artificial Intelligence Conference Shanghai 2018
 
Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chinthamani_W1
Bharath Chinthamani_W1
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
Managers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsManagers guide to effective building of machine learning products
Managers guide to effective building of machine learning products
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
HemantKumarSharma_v1.1
HemantKumarSharma_v1.1HemantKumarSharma_v1.1
HemantKumarSharma_v1.1
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Resume
ResumeResume
Resume
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 

More from Udaiappa Ramachandran

More from Udaiappa Ramachandran (20)

RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Level up your security using Intune.pptx
Level up your security using Intune.pptxLevel up your security using Intune.pptx
Level up your security using Intune.pptx
 
DOTNET8.pptx
DOTNET8.pptxDOTNET8.pptx
DOTNET8.pptx
 
AzureSynapse.pptx
AzureSynapse.pptxAzureSynapse.pptx
AzureSynapse.pptx
 
Vector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptxVector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptx
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptx
 
AzureOpenAI.pptx
AzureOpenAI.pptxAzureOpenAI.pptx
AzureOpenAI.pptx
 
OpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptxOpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptx
 
DiagnoseAndSolveproblems.pptx
DiagnoseAndSolveproblems.pptxDiagnoseAndSolveproblems.pptx
DiagnoseAndSolveproblems.pptx
 
MAUI.pptx
MAUI.pptxMAUI.pptx
MAUI.pptx
 
CosmosDB.pptx
CosmosDB.pptxCosmosDB.pptx
CosmosDB.pptx
 
.NET7.pptx
.NET7.pptx.NET7.pptx
.NET7.pptx
 
AzureDevOps
AzureDevOpsAzureDevOps
AzureDevOps
 
AzureCostManagementAndBilling
AzureCostManagementAndBillingAzureCostManagementAndBilling
AzureCostManagementAndBilling
 
.NET6.pptx
.NET6.pptx.NET6.pptx
.NET6.pptx
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Azure staticwebapps
Azure staticwebappsAzure staticwebapps
Azure staticwebapps
 
Azure privatelink
Azure privatelinkAzure privatelink
Azure privatelink
 
Azure Security Center
Azure Security CenterAzure Security Center
Azure Security Center
 
Azure signalr service
Azure signalr serviceAzure signalr service
Azure signalr service
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

AI-Plugins-Planners-Persona-SemanticKernel.pptx

  • 1. Semantic Kernel Udaiappa Ramachandran ( Udai ) https://udai.io
  • 2. About me • Udaiappa Ramachandran ( Udai ) • CTO/CSO-Akumina, Inc. • Microsoft Azure MVP • Cloud Expert • Microsoft Azure, Amazon Web Services, and Google • New Hampshire Cloud User Group (http://www.meetup.com/nashuaug ) • https://udai.io
  • 3. Agenda • Introduction to Semantic Kernel • Getting Started • Plugins • Planner • Persona • Co-Pilot • Demo…Demo…Demo…
  • 4. AI Application Terminology • Plugins • Planner • Persona • Co-Pilot • Vector Embedding • Prompt Engineering • Semantic Kernel
  • 5. Overview of Semantic Kernel • Open-Source SDK: Semantic Kernel is an open-source Software Development Kit designed to streamline the integration and orchestration of various AI models. • AI Model Integration: It enables seamless integration with AI models from prominent platforms like OpenAI, Azure OpenAI, and Hugging Face. • Enhanced AI Agent Development: The SDK focuses on facilitating the development of sophisticated AI agents, providing tools and frameworks for effective implementation. • Versatility and Flexibility: Semantic Kernel is designed to be versatile, catering to a wide range of applications and user requirements in AI development. • Community and Support: It offers robust community support, including tutorials, forums, and resources for developers to collaborate and enhance their AI projects.. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 6. Key Features of Semantic Kernel • AI Agent Creation: Guidelines for developing AI agents tailored to specific needs. • Prompt Engineering: Techniques for effective AI interaction prompts. • AI Services Integration: Utilizing various AI services and plugins for enhanced functionality. • Automation with Planners: Leveraging planners for improved automation capabilities. • AI Memories Management: Utilizing vector databases for contextual information storage. • Responsible AI Practices: Adherence to ethical standards in AI development. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 7. Building AI agents with Semantic Kernel • Initialization: Start by initializing Semantic Kernel, setting up the basic framework for the AI agent. • Model Integration: Integrate various AI models from platforms like OpenAI and Hugging Face, customizing the agent to specific tasks. • Plugin Utilization: Enhance the agent's capabilities by incorporating plugins that offer additional functionalities and integrations. • Memory and Context Management: Implement AI memory features for context retention, ensuring the agent maintains a coherent conversation history or task memory. • Customization and Testing: Customize the AI agent based on specific use cases and perform thorough testing to ensure optimal performance and reliability. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 8. Semantic Kernel Plugins • Extensibility: Plugins extend the core capabilities of Semantic Kernel, enabling custom features tailored to specific needs. • Integration: They allow for the integration of external services and APIs, enhancing the AI agent's functionality and data access. • Flexibility: Plugins provide the flexibility to adapt the AI agent to various domains and applications. • Custom Development: Developers can create their own plugins to incorporate unique features or connect to proprietary systems. • Community Contributions: Leverage plugins developed by the community for a wide range of functionalities, fostering collaborative improvements and innovation. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 9. Semantic Kernel Planners • Task Automation: Planners in Semantic Kernel automate complex tasks, streamlining workflows and reducing manual intervention. • Efficiency Improvement: They enhance efficiency by orchestrating various components and processes within the AI agent. • Customizable Workflows: Planners allow for the customization of workflows to suit specific automation needs. • Adaptability: They are adaptable to different scenarios, ensuring optimal task execution under varying conditions. • Integration of AI Models: Planners effectively integrate different AI models to handle complex decision-making processes.
  • 10. Semantic Kernel Prompts • Importance of Prompts: Prompts are crucial for directing AI model behavior, serving as inputs or queries that elicit specific responses. • Prompt Engineering: This emerging field requires creativity and attention to detail in selecting words, phrases, and formats to guide AI model output generation. • Experimentation with Prompts: The document emphasizes experimenting with different prompts and parameters to achieve desired outcomes. • Examples of Prompts: It includes examples showing how varying prompt structures lead to different AI responses. • Tips for Effective Prompt Engineering: The document provides tips and strategies for mastering prompt engineering, highlighting its significance in AI model manipulation. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 11. Semantic Kernel Memory and Embeddings • Context Retention: AI Memory in Semantic Kernel is crucial for maintaining conversation context, enhancing the continuity and relevance of interactions. • Embedding Storage: The system stores embeddings, which are numerical representations of data, to facilitate quick and accurate retrieval of information. • Improved Understanding: These embeddings help in better understanding and processing of user queries and interactions. • Dynamic Learning: AI Memory enables dynamic learning from interactions, adapting to new information and user preferences. • Enhanced Performance: The combination of AI Memory and embeddings significantly enhances the overall performance and responsiveness of AI agents. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 12. Copilot feature in Semantic Kernel • Real-time Assistance: Chat Copilot provides real-time assistance by integrating AI- driven responses into conversations. • Customization: It offers extensive customization options to tailor the AI's responses according to specific user needs or scenarios. • Enhanced User Interaction: This feature enhances user interactions, making them more engaging and informative. • Seamless Integration: Chat Copilot seamlessly integrates with existing systems, ensuring a smooth user experience. • User Feedback Incorporation: It has capabilities to learn from user feedback, continually improving the relevance and accuracy of its responses. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 13. Semantic Kernel – Planner/Plugin https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 14. Getting Started • Semantic Kernel Supported Language: C#, Python and Java • Semantic Kernel SDK is available in C#, Python, and Java • Semantic Kernel : https://github.com/microsoft/semantic-kernel • Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters • Semantic Kernel in C# • https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md • Using Semantic Kernel in Python • https://github.com/microsoft/semantic-kernel/blob/main/python/README.md • Using Semantic Kernel in Java • https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
  • 22. Reference • https://learn.microsoft.com/en-us/semantic-kernel/ • Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters • Semantic Kernel in C# • https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md • Using Semantic Kernel in Python • https://github.com/microsoft/semantic-kernel/blob/main/python/README.md • Using Semantic Kernel in Java • https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
  • 23. Thanks for your time and trust! Boston Code Camp (BCC35)

Editor's Notes

  1. how it actually work? planners --the magic that combines plugins together to accoplish a user's goal with planner you can build your own AI app apps (plugin extensibility | copilots) -- AI orchestration -- Foundation models | AI infrastructure At the core of every copilot is a planner -- planner tell a copilot what it should do next with the tools it has, SK has 3 OOTB planners => Action Planner (one action), Sequential planner (several action), Stepwise planner (multiple actions)
  2. how it actually work? planners --the magic that combines plugins together to accoplish a user's goal with planner you can build your own AI app apps (plugin extensibility | copilots) -- AI orchestration -- Foundation models | AI infrastructure At the core of every copilot is a planner -- planner tell a copilot what it should do next with the tools it has, SK has 3 OOTB planners => Action Planner (one action), Sequential planner (several action), Stepwise planner (multiple actions)