Skip to content

jtemporal/authing-your-genai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auth-ing your GenAI: Implementing Auth and Tool Calling in a NextJS-based chat with Auth0 for AI Agents

Welcome to the Oktane workshop, let's have fun and learn about tool calling.

Generative AI unlocks incredible potential, but how do you securely manage users and control the actions your AI takes, especially when calling external tools or APIs?

If you're a developer building GenAI applications and concerned about protecting user data and controlling AI actions, this 90-minute workshop is for you.

We’ll have a hands-on session implementing authentication and tool calling capabilities in a NextJS application. Come ready to code.

The Workshop

Our assistant named Assistant0 is an AI personal assistant in the form of a chat. Assistant0 consolidates your digital life by dynamically accessing multiple tools to help you stay organized and efficient.

We are going to add two integrations via tool calling:

  1. Calculator: So our assistant can learn how to do calculations; and
  2. Gmail Integration: The assistant can scan your inbox to generate concise summaries. It can highlight urgent emails, categorizes conversations by importance, and even suggests drafts for quick replies.

This Repository

The folder structure is as follows:

  • auth0-assistant0: folder with the code we are going to update.

This project is meant to be used with GitHub Codespaces and CodeTour.

Where to begin

Start a Codespace on oktane branch.

Once the Codespaces finishes booting up you'll be able to select CodeTour on the left hand panel and start your workshop steps.

If you have questions feel free to ask those from the folks on the room. We will help you!

About

GenAI + Auth0 + Tool calling Workshop.

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •