DeepLearning.AI
AI is the new electricity and will transform and improve nearly all areas of human lives.

๐Ÿ’ป ย  Accessing Utils File and Helper Functions

In each notebook on the top menu:

1: ย  Click on "File"

2: ย  Then, click on "Open"

You will be able to see all the notebook files for the lesson, including any helper functions used in the notebook on the left sidebar. See the following image for the steps above.


๐Ÿ’ป ย  Downloading Notebooks

In each notebook on the top menu:

1: ย  Click on "File"

2: ย  Then, click on "Download as"

3: ย  Then, click on "Notebook (.ipynb)"


๐Ÿ’ป ย  Uploading Your Files

After following the steps shown in the previous section ("File" => "Open"), then click on "Upload" button to upload your files.


๐Ÿ“— ย  See Your Progress

Once you enroll in this courseโ€”or any other short course on the DeepLearning.AI platformโ€”and open it, you can click on 'My Learning' at the top right corner of the desktop view. There, you will be able to see all the short courses you have enrolled in and your progress in each one.

Additionally, your progress in each short course is displayed at the bottom-left corner of the learning page for each course (desktop view).


๐Ÿ“ฑ ย  Features to Use

๐ŸŽž ย  Adjust Video Speed: Click on the gear icon (โš™) on the video and then from the Speed option, choose your desired video speed.

๐Ÿ—ฃ ย  Captions (English and Spanish): Click on the gear icon (โš™) on the video and then from the Captions option, choose to see the captions either in English or Spanish.

๐Ÿ”… ย  Video Quality: If you do not have access to high-speed internet, click on the gear icon (โš™) on the video and then from Quality, choose the quality that works the best for your Internet speed.

๐Ÿ–ฅ ย  Picture in Picture (PiP): This feature allows you to continue watching the video when you switch to another browser tab or window. Click on the small rectangle shape on the video to go to PiP mode.

โˆš ย  Hide and Unhide Lesson Navigation Menu: If you do not have a large screen, you may click on the small hamburger icon beside the title of the course to hide the left-side navigation menu. You can then unhide it by clicking on the same icon again.


๐Ÿง‘ ย  Efficient Learning Tips

The following tips can help you have an efficient learning experience with this short course and other courses.

๐Ÿง‘ ย  Create a Dedicated Study Space: Establish a quiet, organized workspace free from distractions. A dedicated learning environment can significantly improve concentration and overall learning efficiency.

๐Ÿ“… ย  Develop a Consistent Learning Schedule: Consistency is key to learning. Set out specific times in your day for study and make it a routine. Consistent study times help build a habit and improve information retention.

Tip: Set a recurring event and reminder in your calendar, with clear action items, to get regular notifications about your study plans and goals.

โ˜• ย  Take Regular Breaks: Include short breaks in your study sessions. The Pomodoro Technique, which involves studying for 25 minutes followed by a 5-minute break, can be particularly effective.

๐Ÿ’ฌ ย  Engage with the Community: Participate in forums, discussions, and group activities. Engaging with peers can provide additional insights, create a sense of community, and make learning more enjoyable.

โœ ย  Practice Active Learning: Don't just read or run notebooks or watch the material. Engage actively by taking notes, summarizing what you learn, teaching the concept to someone else, or applying the knowledge in your practical projects.


๐Ÿ“š ย  Enroll in Other Short Courses

Keep learning by enrolling in other short courses. We add new short courses regularly. Visit DeepLearning.AI Short Courses page to see our latest courses and begin learning new topics. ๐Ÿ‘‡

๐Ÿ‘‰๐Ÿ‘‰ ๐Ÿ”— DeepLearning.AI โ€“ All Short Courses [+]


๐Ÿ™‚ ย  Let Us Know What You Think

Your feedback helps us know what you liked and didn't like about the course. We read all your feedback and use them to improve this course and future courses. Please submit your feedback by clicking on "Course Feedback" option at the bottom of the lessons list menu (desktop view).

Also, you are more than welcome to join our community ๐Ÿ‘‰๐Ÿ‘‰ ๐Ÿ”— DeepLearning.AI Forum


Sign in

Create Your Account

Or, sign up with your email
Email Address

Already have an account? Sign in here!

By signing up, you agree to our Terms Of Use and Privacy Policy

Choose Your Learning Path

Enjoy 30% Off Now. Cancel Anytime!

MonthlyYearly

Change Your Plan

Your subscription plan will change at the end of your current billing period. Youโ€™ll continue to have access to your current plan until then.

View All Plans and Features

Welcome back!

Hi ,

We'd like to know you better so we can create more relevant courses. What do you do for work?

DeepLearning.AI
  • Explore Courses
  • Community
    • Forum
    • Events
    • Ambassadors
    • Ambassador Spotlight
  • My Learnings
  • daily streak fire

    You've achieved today's streak!

    Complete one lesson every day to keep the streak going.

    Su

    Mo

    Tu

    We

    Th

    Fr

    Sa

    free pass got

    You earned a Free Pass!

    Free Passes help protect your daily streak. Complete more lessons to earn up to 3 Free Passes.

    Free PassFree PassFree Pass
Welcome to Knowledge Graphs for AI Agent API Discovery, taught by Pavithra G K, who is head of business knowledge graphs, and Lars Heling, who is senior knowledge engineer at SAP Business AI. Large businesses may have thousands of APIs that have been made available by many different teams to enable other teams to carry out many possible tasks across the business. For example, APIs to help buy or return an item or request travel approval or request IT approval for accessing data, and so on. I think it's great that people are building so many APIs for AI agents, but this actually makes it hard for AI agents to figure out which APIs to use and in what sequence to carry out a complex business process. In this course, you'll learn how to solve this problem using knowledge graphs. To help an agent use APIs, you bring raw API specifications into a knowledge graph. This gives a structured view of all the APIs. Additionally, you add information to the graph to tell it what is the right order in which you should call the APIs. Take the example of an agent given the task of purchasing an item. It might search for and find the purchase order API as the most relevant API and maybe want to call that API to place the order. But here, the agent might be unaware that in a big company, it first needs to call another API to create a purchase request, which is then to be approved by the IT department before finally it places the actual order. This processed information that the steps needed are to first generate a purchase request, then get IT approval, and then finally call the purchase order API. This information may not be available in the definition of the APIs. And without this type of information, your knowledge graph and your agent's ability to understand this important business process workflow and execute it will be incomplete. That's right, Andrew. To capture this, you will extend the knowledge graph with process data. This turns your graph into not just a list of APIs, but a network of how they are connected in real processes. The agent is now aware that the purchase request API needs to be called first before calling the API to create an order. To give the right APIs to the agent to perform a given task, you will start with a semantic retrieval. You will embed all the APIs and their specifications, and use similarity search to find the best matches. For example, if the agent wants to create a purchase order, it will retrieve semantically related APIs like the purchase order API. Calling this API directly will not be the right action, as the business process might require the purchase request API to be called first for the approval of the purchase by a manager. To solve this, you will extend the search on the knowledge graph to find and include related APIs that the business process requires. This will give the agent all the necessary APIs and the order in which they should be called. In the last lesson, you will put all of this together to build an AI agent that can carry out real tasks while following the correct process sequence. Many people have worked to create this course. I'd like to thank Christoph Meyer, Felix Sasaki, and Johannes Hoffart from the SAP team. From DeepLearning.AI, Esmaeil Gargari also contributed to this course. Businesses have complex and important processes to get work done. Implementing agentic workflows to carry out these processes is a huge part of the work that lies ahead for the AI community. And getting this right is an important problem. The first lesson will be an introduction to knowledge graphs, what they are and how to use them to help agents understand and follow complex multi-step processes. So, let's go to the next video and get started.
course detail
Next Lesson
Knowledge Graphs for AI Agent: API Discovery
  • Introduction
    Video
    ใƒป
    3 mins
  • Knowledge Graphs for AI Agents
    Video
    ใƒป
    9 mins
  • API Knowledge Graph Construction
    Video with Code Example
    ใƒป
    18 mins
  • Integration with Business Processes
    Video with Code Example
    ใƒป
    9 mins
  • API Discovery with Knowledge Graphs
    Video with Code Example
    ใƒป
    12 mins
  • Business Process Agent
    Video with Code Example
    ใƒป
    11 mins
  • Conclusion
    Video
    ใƒป
    1 min
  • Course Feedback
  • Community