"""
LangChain 1.0 - 自定义工具 (@tool 装饰器)
=========================================
本模块重点讲解:
1. 使用 @tool 装饰器创建工具(LangChain 1.0 推荐方式)
2. 工具的参数和文档字符串(docstring)的重要性
3. 测试...
Custom_Tools.py
# 04 - Custom Tools (自定义工具)
# 核心概念
# 工具 (Tool) = 给 AI 的函数
# 使用 @tool 装饰器,让 AI 能调用你的 Python 函数。
# @tool 基本用法
import json
from turtle import st
from langchain.tools import tool
...
04 - Custom Tools (自定义工具)
04 - Custom Tools (自定义工具)核心概念工具 (Tool) = 给 AI 的函数使用 @tool 装饰器,让 AI 能调用你的 Python 函数。@tool 基本用法from langchain_core.tools import tool
@tool
def get_weather(city: str) -> str:
...
messages.py
# 03 - Messages: 消息类型与对话管理
# 核心要点(只讲难点)
# 初始化模型
from init_model import get_chat_model
chat_model = get_chat_model()
# 角色 字典格式 对象格式 用途
# System {"role": &quo...
03 - Messages: 消息类型与对话管理
03 - Messages: 消息类型与对话管理核心要点(只讲难点)1. 三种消息类型角色字典格式对象格式用途System{"role": "system", ...}SystemMessage(...)系统提示User{"role": "user", ...}HumanMess...