Vinculando várias ferramentas
Você acabou de construir várias ferramentas! Agora, você vai adicioná-las ao seu chatbot, primeiro vinculando-as ao LLM. As ferramentas wikipedia_tool, palindrome_checker e historical_events já foram adicionadas ao seu ambiente junto com llm. Você também vai criar um nó de ferramenta para adicionar ao seu chatbot que liste todas as ferramentas disponíveis.
Este exercício faz parte do curso
Projetando Sistemas Agentes com LangChain
Instruções do exercício
- De
langgraph.prebuilt, importe o módulo necessário para definir um nó de ferramenta. - Complete a lista de ferramentas adicionando os nomes de ferramentas apropriados presentes no seu ambiente.
- Passe a lista de
toolspara a classeToolNode()e atribua-a atool_node. - Vincule as
toolsaollmusando.bind_tools().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Import modules required for defining tool nodes
from ____.____ import ____
# List of tools
tools = [____, ____, ____]
# Pass the tools to the ToolNode()
____ = ____(____)
# Bind tools to the LLM
model_with_tools = ____.____(____)