Skip to main content
CF

Build a ChatBot with Nuxt, TypeScript and the OpenAI Assistants API

2h 41m
English
Paid

This project-based course will teach you to build a chatbot application named "Bruno" and powered by OpenAI’s Assistants API. You'll create a custom, tuned assistant for your product or service, and utilize Nuxt and TypeScript to power communications with the user.

Be at the forefront of the AI explosion by building an AI-powered customer support ChatBot that will be a standout project in your portfolio!

About the Author: Zero To Mastery

Zero To Mastery thumbnail

Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.

The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.

The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.

Watch Online 22 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 22 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Project Demo
All Course Lessons (22)
#Lesson TitleDurationAccess
1
Project Demo Demo
01:53
2
Starting a Nuxt Project
08:04
3
Adding the Template
03:50
4
Installing Nuxt Modules
06:12
5
Auto Imported Components
06:04
6
State Management
11:18
7
State Composables
03:27
8
Form Validation
06:57
9
Submitting Chat Messages
06:22
10
Storing Messages With Interfaces
14:36
11
Displaying Chat Messages
06:09
12
Processing Markdown
07:22
13
Creating an AI Assistant
08:48
14
OpenAI SDK
05:11
15
Initializing a Run
06:10
16
Adding Additional Instructions
06:29
17
Retrieving Messages
10:13
18
The useFetch Function
06:04
19
Waiting for Pending Requests
07:47
20
Adding New Messages to the Assistant
06:31
21
Updating the Chat Log
07:50
22
Finishing Touches
13:43
Unlock unlimited learning

Get instant access to all 21 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Build a ChatBot with Nuxt, TypeScript and the OpenAI Assistants API

#TitleTypeOpen
1ZeroToMastery Information PDF

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
To effectively engage with the course, students should have a basic understanding of JavaScript and web development. Familiarity with TypeScript will be beneficial as the course involves building a chatbot using TypeScript. While not mandatory, prior exposure to Nuxt or similar frameworks will help students follow along more easily.
What will I build during the course?
During the course, students will build a chatbot application named "Bruno". This application is powered by OpenAI’s Assistants API and is designed to handle communications with users. Students will learn to create a custom, tuned assistant for specific products or services using Nuxt and TypeScript.
Who is the target audience for this course?
This course is ideal for developers interested in creating AI-powered applications. It's particularly relevant for those looking to integrate chatbots into their projects or services. Developers with basic knowledge of JavaScript and an interest in Nuxt and TypeScript will find this course valuable.
How does this course differ from other chatbot development courses?
This course focuses specifically on building a chatbot using Nuxt, TypeScript, and the OpenAI Assistants API. Unlike other courses that might use different frameworks or APIs, this course provides a project-based learning experience, guiding students through the creation of a complete application from setup to deployment.
What specific tools or platforms does the course cover?
The course covers the use of Nuxt and TypeScript for building the chatbot. It also involves utilizing the OpenAI Assistants API to power the chatbot's interactions. Students will learn about state management, form validation, and message processing, all integral parts of the application development process.
What topics are not covered in this course?
The course does not cover broader AI topics beyond the use of the OpenAI Assistants API. It does not delve into building AI models from scratch or explore alternative AI frameworks. The focus is solely on integrating existing AI capabilities into a web application using Nuxt and TypeScript.
How much time should I expect to commit to complete the course?
The course consists of 22 lessons, with an unspecified total runtime. Students should expect to spend additional time on exercises and project development beyond the video lessons. The exact time commitment will vary based on individual pace and prior experience with the tools and technologies used in the course.