🚀 LEVEL UP TO SENIOR:Unlock 500+ Advanced Practical Challenges & Exercises.
🎓 COURSERA PARTNER:Earn professional Google, Meta, and IBM certificates to supercharge your resume.

Project 17: Search Assistant Logger

AI Engineer

Builds on these lessons

Current Task

Objective

A BaseCallbackHandler hooks into a chain's lifecycle events — like on_llm_start — giving visibility into what's happening at every step.

Task: define a callback handler that logs when the LLM starts, and print its log after a run.

index.py
from langchain_core.callbacks import BaseCallbackHandler class SearchLogger(BaseCallbackHandler): def __init__(self): self.events = [] def on_llm_start(self, serialized, prompts, **kwargs): self.events.append("llm_start") logger = SearchLogger() logger.on_llm_start({}, ["best hiking boots"]) print(logger.events)

* Hint: Correct characters turn green, incorrect ones turn red.

Live Preview
🖼️

Verify your code to see the preview