Python toolkit for building production-ready LLM applications. Modular utilities for prompts, RAG, agents, structured outputs, and multi-provider support.
Was this section helpful?
Custom Tools, LangChain Authors, 2024 (LangChain) - Provides practical guidance for building custom tools within the LangChain framework, covering classes, decorators, and structured inputs.
Function calling, OpenAI, 2024 (OpenAI) - Clarifies how large language models interact with external functions, offering context for the design and description of tools for agents.
Pydantic Documentation, Samuel Colvin and Pydantic contributors, 2024 (Pydantic) - Official documentation for defining data models and validating structured inputs in Python, a method employed for tool argument schemas.
Toolformer: Language Models That Can Use Tools, Timo Schick, Jane Dwivedi-Yu, Roberto Dessì, Roberta Raileanu, Maria Lomeli, Luke Zettlemoyer, Nicola Cancedda, Thomas Scialom, 2023arXivDOI: 10.48550/arXiv.2302.04761 - A research paper demonstrating how large language models can learn to use external tools through self-supervised training, forming a basis for agent tool interaction.