Skip to content

This comprehensive workshop series offers hands-on experience with Azure OpenAI's ChatCompletion feature, focusing on integrating function calls to perform various tasks. Participants will learn to create, integrate, and utilize function calls to enhance the capabilities of conversational AI systems, gaining valuable skills in the process..

Notifications You must be signed in to change notification settings

DorGetter/Microsoft-workshop-azure-openai

Repository files navigation

Azure OpenAI Function Calling Workshop

Workshop Banner

Overview

Welcome to the Azure OpenAI Function Calling Workshop! This workshop series is designed to provide hands-on experience with integrating Azure OpenAI's ChatCompletion feature to perform various tasks using function calls. By the end of this workshop, participants will gain a comprehensive understanding of how to create, integrate, and utilize function calls to enhance the capabilities of conversational AI systems.

Workshop Outline

  1. Introduction to Function Calling:

    • Learn the basics of function calls in Azure OpenAI.
    • Understand how to set up and configure the Azure OpenAI client.
  2. Simple Function Creation:

    • Create basic functions and integrate them with the ChatCompletion feature.
    • Develop skills in creating JSON representations for function calls.
  3. Email Sender & Rewriter:

    • Build an interactive chat system that can send and rewrite emails based on user input.
    • Implement advanced function calling techniques to handle user requests effectively.
  4. Database Integration:

    • Set up and query an SQLite database using function calls.
    • Gain experience in integrating database operations within a conversational interface.
  5. Router Agent with Multiple Function Tools:

    • Combine various function tools into a single cohesive agent.
    • Handle complex user requests and multi-step interactions seamlessly.

What You Will Gain

  • Practical Skills: Develop practical skills in integrating and utilizing Azure OpenAI's function calls within conversational AI systems.
  • Hands-On Experience: Gain hands-on experience in creating, configuring, and deploying function tools for various tasks.
  • Enhanced Understanding: Understand the intricacies of building advanced AI systems that can perform complex operations through natural language interactions.

Getting Started

  1. Install Dependencies:

    • Use the requirements.txt file to install necessary Python dependencies:
      pip install -r requirements.txt
  2. Set Up Database:

    • Ensure the Employees.db file is present in the repository for the database integration notebook.
  3. Run Notebooks:

    • Follow the workshop notebooks sequentially to build and understand each component of the function calling system.

We hope you enjoy this workshop and gain valuable skills in enhancing conversational AI systems using Azure OpenAI.

Happy Coding!

About

This comprehensive workshop series offers hands-on experience with Azure OpenAI's ChatCompletion feature, focusing on integrating function calls to perform various tasks. Participants will learn to create, integrate, and utilize function calls to enhance the capabilities of conversational AI systems, gaining valuable skills in the process..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published