← Back to all apps

Overview

Tools Available1
CategoryEducation

Skill-building course videos

Available Tools

Coursera provides 1 tool that can be used to interact with its services.

Play Lecture Video

play_lecture_video
Full Description

Play a Coursera lecture video based on learning goals.

Parameters

Required
primarySubjectstring

The main subject or skill the learner is asking about, expressed as a clean keyword or short phrase (e.g., "java” "accounting” "graphic design”).

Optional
broadnessVsSpecificitystring

Capture whether the query uses broad terms or precise keywords.

courseraCourseSlugsarray

Based on the user chat context provide a specific Coursera course name (NOT A DEGREE, SPECIALIZATION OR CERTIFICATE) The course provided MUST MATCH the subject of the primaryTopic field.

courseSearchQuerystring

Generate a simple query to use to search for courses, something that a user would input into the search bar on Coursera. Include the subject and, if possible, the difficulty level (e.g., Beginner Python, Advanced Marketing Analytics)

desiredDurationstring

Capture if the learner specifies how long or detailed they want the answer (e.g., short/quick/concise vs detailed/thorough/comprehensive, or any other precise duration quantity).

educationalBackgroundstring

If the learner mentions their field of study, degree, or academic level, capture it here.

industrystring

Capture the learner's industry if specified (e.g., finance, retail, healthcare).

learningModePreferencestring

Indicate the format that best matches the request (conceptual explanation, applied demo, case study, real-world example).

lectureSearchQuerystring

Generate a query that will be used to perform a full text search for relevant lecture videos. The query should be based on the user query and any additional relevant context that might help the search service return better results. You can add any additional keywords that might help the search service return better results. Make sure the query is no more than 50 characters.

partnerNamestring

Capture the name of a specific content partner e.g. “IBM” or “Stanford” that the learner is looking to learn from.

relatedSubtopicsarray

Any secondary skills or concepts mentioned that would be relevant (e.g., if the query is "help me learn SQL joins in Python,” then subtopics are ["SQL joins”, "Python”]).

rolestring

Capture the learner's current or intended role if mentioned (e.g., data analyst, student, software engineer).

topicGranularitystring

Note whether the request is broad ("business analytics”) or narrow ("SQL inner join vs left join”).

userGoalstring

State the learner's underlying purpose or outcome (e.g., prepare for an interview, complete an assignment, solve a coding error, long-term career growth).

userQuerystring

The exact query from the learner.

userSkillLevelstring

Identify the learner's self-described or inferred level (beginner, intermediate, advanced).