Tools, structured data, & chatbots
register_tool() turns a Python function into something the model can call..chat_structured() + a Pydantic model extracts typed data from text, images, or PDFs.str | None fields handle data thatβs sometimes missing.chatlas instance into a web app in just a few lines of code.client= gives you history, tool display, streaming, cancel, attachments, and error handling for free.ToolResultDisplay to show the user a polished view while the model sees raw data.client= give you for free in shinychat?π querychat β the capstone: self-service analytics
βοΈ Measuring correctness β evals
π§ͺ Production tooling β observability