Skip to content

This is a repo for the LinkedIn Learning course: OpenAI API: Function Calling

License

Notifications You must be signed in to change notification settings

LinkedInLearning/openai-api-function-calling-7620003

Repository files navigation

OpenAI API: Function Calling

This is the repository for the LinkedIn Learning course OpenAI API: Function Calling. The full course is available from LinkedIn Learning.

course-name-alt-text

Course Description

Tools and function calling unlock the potential of AI apps by letting the apps run software and perform tasks. In this course, explore how tools work in the OpenAI Responses API and how to choose the right approach for the capability you need. You integrate built-in tools such as web browsing, then add new behavior with custom functions that let your app take real actions and return structured results. You can also extend your app beyond a single environment by connecting it to local and hosted Model Context Protocol (MCP) servers, enabling your AI to access the services and resources you want—without hardwiring every integration directly into your app.

Instructions

This repository has a single main branch with a fully built out app with multiple pages, each demonstrating a different feature of tool and function calling in the OpenAI Responses API.

Full setup instructions are found in chapter 1 of the course.

Installing

To use the exercise files:

  1. Open the repo in GitHub Codespaces
  2. Run npm install in the terminal to install dependencies
  3. Run npm run dev to start the development server
  4. Follow the instructions in terminal to open the app in your browser
  5. Press Ctrl + C in terminal at any time to stop the development server

Instructor

Morten Rand-Hendriksen

Principal Staff Instructor, Speaker, Web Designer, and Software Developer

About

This is a repo for the LinkedIn Learning course: OpenAI API: Function Calling

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages