# Small Quiz (ungraded) [[quiz1]]

So far we've discussed the key components and tools used in LlamaIndex.
It's time to make a short quiz, since **testing yourself** is the best way to learn and [to avoid the illusion of competence](https://www.coursera.org/lecture/learning-how-to-learn/illusions-of-competence-BuFzf).
This will help you find **where you need to reinforce your knowledge**.

This is an optional quiz and it's not graded.

### Q1: What is a QueryEngine?
Which of the following best describes a QueryEngine component?

---

### Q2: What is the Purpose of FunctionTools?
Why are FunctionTools important for an Agent?

---

### Q3: What are Toolspecs in LlamaIndex?
What is the main purpose of Toolspecs?

---

### Q4: What is Required to create a tool?
What information must be included when creating a tool?

---

Congrats on finishing this Quiz 🥳, if you missed some elements, take time to read again the chapter to reinforce your knowledge. If you pass it, you're ready to dive deeper into building with these components!

