Creating Custom GPTs: OAuth Authentication For Custom Actions | Complete Guide

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 64

  • @LAKD
    @LAKD 11 месяцев назад +5

    I appreciate you going in depth, not skipping over stuff and not just saying what you're typing. A true definition of a tutorial, learned a lot!

  • @saurabhbhambry
    @saurabhbhambry 10 месяцев назад +1

    Thanks a ton for this tutorial! It was a huge help. I was trying to integrate a different API (non-google) & yet the step-by-step breakdown was a massive help. Also, love your teaching style - good pace and to the point without any unnecessary fluff!
    Just subscribed! Looking forward to seeing your channel grow.

  • @danielsinewe
    @danielsinewe Год назад +1

    Glad we could help with the community post to help you figure it out!

  • @giobifasoli
    @giobifasoli 2 месяца назад

    Is there a way to give multiple scopes to an action?

  • @pathivadaanuraag3774
    @pathivadaanuraag3774 11 месяцев назад +1

    can we add multiple scopes.. like one for reading emails and one for reading calendar events ?

  • @younesshaimi1450
    @younesshaimi1450 Год назад

    thank you thank you thank you thank you thank you!!! what a great guy!!! it is wonderful there are still people who make really helpful tutorials like these!!!!

  • @MinishaGoel
    @MinishaGoel 10 месяцев назад

    Hey Corbin - this is great! Are you able to share any insights on how to actually send invites and add conferencing to the events created in calendar? I've got as far as being able to create new events, but the conferencing part of the schema I cannot seem to get right.

  • @BunniesAI
    @BunniesAI Год назад

    If I may throw my hat in the ring in terms of video suggestions; it appears that the assistant API allows for the creation and use of multiple assistants working together. Now *that* would be something 🎉

  • @ward_jl
    @ward_jl Год назад +3

    Once again an awesome tutorial! Could you make a video on creating assistant functions on the OpenAI Platform? We are able to deploy these assistants to other platforms. The code that works in the ChatGPT application does not seem to work on the OpenAI Platform. Much appreciated!

  • @salesgurupro
    @salesgurupro 11 месяцев назад +1

    Is there a way to enable Oauth using the assistant API? How can I do it programmatically?

    • @Corbin_Brown
      @Corbin_Brown  11 месяцев назад +1

      Definitely, this would require the context of coding a separate project in software like Visual Studio Code.

  • @DeonBands
    @DeonBands Год назад

    Very very, extremely absolutely beautiful knowledge that adds huge humongous time savings to my life. You made my life longer. I was going insane today trying to get oauth to work. - And incidentaly on a Google API. Then in an act of shear desperation and panic I did a search. What I find interesting though was that it was not positioned as 1 in the search, even though you have all the stuff that I was looking for.
    Yip subscribed and all the rest.

    • @Corbin_Brown
      @Corbin_Brown  Год назад

      I'm glad you found value here, welcome to the channel!

    • @DeonBands
      @DeonBands Год назад

      The say you can't teach an old dog new tricks@@Corbin_Brownyou did. I learned some stuff, from your vids.

  • @Xtremefaith13
    @Xtremefaith13 6 месяцев назад

    This was very helpful thanks! You should definitely do one on connecting to Atlassian confluence. If gpt could leverage that in its analysis it would be such a powerful tool for teams.

  • @cookingwithkennedy4242
    @cookingwithkennedy4242 Год назад +1

    Thanks for this. Super helpful and excited to give it a try. Quick question - Once you authorize the login, how long does that last? Did you revoke access or did the system remove it automatically? I'd like my OpenAI Assistant to be able to view my calendar feed to see if there are any events booked on that date and just let me know if the day is available /not available.

    • @Corbin_Brown
      @Corbin_Brown  Год назад

      I had manually revoked access to showcase the authentication process. Regarding the frequency of reauthentication, it depends on the specific API. In this context, I am under the impression that Google API requires new access tokens every hour, although I am more familiar with RUclips API documentation, and the calendar API may be more lenient.

  • @andriusem
    @andriusem 11 месяцев назад +1

    Hi, great video! But as I understand it is only possible for google workspace owners? I tried to set up the scope and it didn't provide mw the same options as you had. I tried to add custom scope but it said it's invalid.

    • @Corbin_Brown
      @Corbin_Brown  11 месяцев назад +1

      From my understanding, it will require a Google Cloud and Workspace account for this to work. With these, we have the option to access Google's entire API suite.

  • @shewhoisaudacious
    @shewhoisaudacious Год назад +1

    Thanks Corbin. Looking forward to this one.

  • @MrPBull
    @MrPBull Год назад +3

    Can you do a tutorial about having your gpt generate a file then have it upload to Google drive and use that file as part of its knowledge resource.

  • @shewhoisaudacious
    @shewhoisaudacious Год назад +1

    Hey Corbin, how many API operation calls can we make?
    Can we set up these type of GPTs to make multiple API calls for different platforms or is it just one API action call at a time?
    OR
    is this where the Assistant API comes in?
    Thanks.

  • @FisVii77
    @FisVii77 Год назад

    Or might you do one on implementing plugins that already exist in openai plugins to utilize in our own custom gpts? is there a limit to plugins that can be used? truly think this might be a way to customize a gpt to do all the use cases I personally might need if more then 3 plugins could be used? your thoughts man?

  • @DyanneCavalcanti
    @DyanneCavalcanti 5 месяцев назад

    Great video! I'm wondering if it would be possible to connect gpt to a database so that it would ask for the user's login and password to proceed... This way, Custom GPTS could be the frontend of applications. Have you ever tried something like this?

  • @alangalanyt
    @alangalanyt Год назад +1

    Amazing can’t wait to try this

  • @CHURCHGPT
    @CHURCHGPT Год назад

    Love these videos! Hey anyway you could create a video on how to incorporate huggingface datasets to a GPT assistant. Example using a fitness dataset API with a fitness training assistant

  • @Sthpw88
    @Sthpw88 7 месяцев назад

    I'm creating a personal email concierge to help me clear organize and clean out my personal gmail account that I use just for newsletters, sign-ups, etc. Just a private little GPT for me.
    I got OAuth to work (thanks for the amazing vid. so simple a newbie like me could figure it out), but I'm running into an issue and I can't tell if it's a me thing or an OpenAI thing.
    In preview, I can see the debug HTTP calls are formatted correctly, contain the right information, etc. I can also see the response from the gmail api has the correct information. However for some reason the AI is not using the information in the response to answer my chats. It's making up completely hallucinated message ids, subject lines, snippets, etc in the format of the api responses.
    I've tried changing the initiating prompt a number of ways to try and work with the responses, but it's not working. Anybody else have similar challenges or ideas on what's causing it?

  • @cgc2300
    @cgc2300 7 месяцев назад

    hello could you help me understand how the APIs work, I mean how I could use them and what result I could obtain depending on my different apps

  • @RegaliMirati
    @RegaliMirati 11 месяцев назад

    Can I also do it with woocommerce?

    • @Corbin_Brown
      @Corbin_Brown  11 месяцев назад

      Yes, WooCommerce has API access!

  • @hugooc
    @hugooc 7 месяцев назад

    You are amazing. Excellent tutorial.

  • @elsavelaz
    @elsavelaz Год назад +1

    Would be great to see how you put this into a website without zapier or other wrapper platforms

  • @FootballTriviaDaily
    @FootballTriviaDaily Год назад

    How can i add multiple scopes to the actions?

    • @Corbin_Brown
      @Corbin_Brown  Год назад

      This would be adding to the schema. I suggest utilizing our GPT that can help with this:
      chat.openai.com/g/g-iThwkWDbA-gpt-customizer-file-finder-json-action-creator

  • @shewhoisaudacious
    @shewhoisaudacious Год назад

    This one was fun. Learnt soooo much about how these worked on the backend. Very easy to follow. Looking forward to setting up my own.

  • @gustavofea
    @gustavofea Год назад

    where can I find the code you have used?

  • @AlaGrandeLePuseCuca23
    @AlaGrandeLePuseCuca23 Год назад

    Hi men its possible to avoid gpt ask for allow the permissions for the actions? Sorry for my English

  • @abc007
    @abc007 Год назад

    Hey , your videos are awesome .Could you make a video that ads a paywall like paypal to the gpt?

    • @Corbin_Brown
      @Corbin_Brown  Год назад

      This type of logic would require you to build out the functionality you wish to achieve on an external backend when accessing the API, e.g., Firebase or AWS.

  • @dougmiles5242
    @dougmiles5242 Год назад

    Thank you for this! Would love to hear from anyone who has a workaround for uncovering that OpenAI URL found in the Google error in the video, which unfortunately isn't revealed with some other APIs.

  • @Yipper64
    @Yipper64 Год назад +2

    I probably said this already on another video but I want to be able to make calls to the notion API and get back document information, ive been pretty stuck on how to do that because I dont know much about API calls or how schemas work.
    I was able to get the concept I want working by using a php middleware solution, witch someone made a custom GPT to help generate, but I feel like it should be possible without that.

    • @ChanSimon-dk2tm
      @ChanSimon-dk2tm Год назад

      Yes, I face the same problem to have Notion API connected to GPT. I cannot have GPT to pass the required headers to notion during submitting request. Is that any method to do so?

    • @Yipper64
      @Yipper64 Год назад

      @@ChanSimon-dk2tm I have noticed with this GPT it doesnt realize that Notion requires a version header, have the GPT look up Notion documentation and it should help that issue, at least.
      The main problem im getting is when I actually do get everything functioning and try to make a call I get a big ol empty back.

    • @Corbin_Brown
      @Corbin_Brown  Год назад +1

      Hey! I plan to dedicate an entire video to the Notion API in the future. Most likely, I'll use Zapier AI Actions to facilitate this.

  • @AlgorithmicEchoes
    @AlgorithmicEchoes Год назад

    Please make a tutorial for notion integration without zapier!

  • @XXQ202XX
    @XXQ202XX Год назад

    Hey, great Video. I tried to copy your instructions for the Google Sheets API and get instead of a green message a yellow one saying missing access_token, how can i fix this?

  • @FisVii77
    @FisVii77 Год назад

    Hey Man, Corbin, could you do one on youtube video api for searching specific content and summarizing transcripts? ;)

  • @Corbin_Brown
    @Corbin_Brown  Год назад

    Navigate to key moments👇
    made via tubestamp.com
    01:32 - Accessing data from a user's Gmail account.
    02:06 - Troubleshooting the authentication process.
    03:04 - Demonstrating GPTs access to external data.
    03:23 - Accessing and listing calendar data.
    04:02 - Demonstrating GPTs access to read-only API.
    07:58 - Setting up a Google Cloud account.
    08:19 - Activating the calendar API in Google Cloud.
    09:58 - Creating credentials for Google Calendar API.
    10:52 - Choosing the scope for accessing user data.
    13:48 - Setting up OAuth for development phase access.
    14:15 - Copying client ID and secret key for OAuth.
    14:29 - Understanding OAuth setup for internal use.
    15:21 - Explaining enabled API services and usage quotas.
    17:07 - Troubleshooting potential errors with ChatGPT.
    18:36 - Adjusting the URI for authentication request.
    20:16 - Importance of O off consent screen for reauthentication.
    21:43 - Default reminders set for events.
    22:01 - Overview of Google Cloud for other backends.
    22:22 - Discussing quota usage and cost-effectiveness.
    Recap by TubeStamp ✏️

  • @nuttiplutt
    @nuttiplutt Год назад

    Would you also make a video of creating a GPT that could interact with your Gmail? Especially being able to find and create a draft response to an email. I tried with your recipe here, but adjusting to gmail scopes. I can get it to list email ID numbers, but nothing more.

  • @宋健-e5y
    @宋健-e5y 11 месяцев назад

    Tks

  • @redegotrip
    @redegotrip Год назад

    Hello, I have a strange behavior. When I try to test the access to the calendar by saying for exemple "list my calendars", I got this chargpt error : "Couldn't log in with plugin." and chat GPT open a new window with CHATGTP Plugins. Very strange, I probably did something wrong.

    • @wolkesau
      @wolkesau 9 месяцев назад

      I got same error today , do you solve this problem yet?

  • @WeylandLabs
    @WeylandLabs Год назад +6

    Dude we might not have a store now !

    • @qbcapturedit
      @qbcapturedit Год назад +1

      I’m gonna be pissed…literally invested a whole week making 30+ GPT’s

    • @MarkMayhew
      @MarkMayhew Год назад +1

      Dude, where’s my gpt?

  • @playboy71322
    @playboy71322 Год назад

    anyone one seen a GPT that connects to some sort of database to manage memory?

  • @crazyguy7373
    @crazyguy7373 Год назад

    Dude why don't you do it with zapier? It is way easier in it

    • @Corbin_Brown
      @Corbin_Brown  Год назад +1

      This approach ensures we are not dependent on Zapier, which would incur costs, and also allows us to avoid relying on their backend for these functions in our GPT.

  • @NihadPervaTissoNaturprodukte
    @NihadPervaTissoNaturprodukte 11 месяцев назад

    bro it's gPt with P. Pronounce it correctly. The Subtext wrote 20 times GBT and one time DBT