Course assistant

Bring an assistant into your course pages so learners can ask questions about the current lesson and playback progress.

Give learners explanations and revision prompts relevant to the lesson they are watching, without leaving your course. You retain ownership of the content, brand and learner relationship.

Who this is for

This solution is for education providers, course creators and developers operating a learning website. Prepare lesson descriptions, key points and answer boundaries. You need to be able to modify the course page and connect its existing login system.

Start with one course whose material is complete. The assistant answers from the content and page state you provide; a video on the page does not mean it automatically understands the recording. Questions outside the course, exam scoring and individual learning judgments should have a clear route to a teacher.

What learners can do

  • Ask about the current lesson. Pass the course and lesson information to the assistant so learners do not have to explain where they are each time.
  • Check playback progress. A page tool can read the player's position, giving questions such as “Where did I get to?” a concrete answer.
  • Adjust playback from the conversation. With the corresponding page tools connected, the assistant can act on requests to seek to a position or switch lessons. Your player implements each action.

Page information helps explain the learning context. It does not determine whether a learner purchased a course. Your website remains responsible for course access, and browser-reported lesson names or progress are not evidence of grades or completion.

Solution components

Learning experienceIntegration guide
Define the assistant's role, scope and voiceService agents
Place an assistant beside a courseEmbedding methods
Supply the current lesson and playback positionClient tools and page context
Identify the signed-in learnerEmbed tokens and end users
Integrate with an existing account pageSaaS embedding recipe

Launch the solution

  1. Follow the agent quickstart. Prepare the course description, lesson notes and a response policy for questions outside the material.
  2. Follow web embedding to place the assistant in the course page. Your backend issues tokens for the signed-in learner.
  3. Follow client tools and page context to connect the lesson and player. Start by reading progress, then add seeking or lesson switching where needed.
  4. Ask questions at different lessons and playback positions, checking that answers use the current state. Test account changes, sign-out and tool failures. Have a teacher approve the answer scope before opening the assistant to learners.

Give this to your agent:

Add an assistant to my course website. Read /en/docs/solutions/course-assistant on this site and follow its integration links.
Confirm the course URL, login method, agent, lesson materials, player interface and allowed playback actions. Configure credentials only on the backend.
Done means: chat works; switching lessons updates the assistant's context; reported progress matches the player; allowed playback actions can be verified; questions outside the course lead to a teacher.
Deliver verification records and a way to disable the assistant without disrupting course playback.

Cost estimate

Cost estimate pending. Public pricing does not establish the complete cost of a course assistant. Trial one course and measure active learners, conversation turns per learner and model usage before budgeting. Track video hosting and existing learning-system costs separately.

Demo

Open the Good Finds course assistant, choose a demo account and open the assistant. Switch lessons, move the playback position and ask “我现在学到哪里了?” (“Where am I in the course?”). Compare the answer with the page.

The demo uses a simulated player to show interaction between lesson state, playback progress and the assistant. It does not analyze a real course video. You can also request a different playback position and observe whether the player performs the action.

Next step

Use the client tools guide to connect your own player. Before launch, read embedding security and keep a teacher contact option available for questions the assistant cannot answer.

Export

On this page