Function Calling 函数调用也叫 Tools 工具`
入门案例
例如,大语言模型本身并不擅长数学运算。如果应用场景中偶尔会涉及到数学计算,我们可以**为他提供一个 “数学工具”。**当我们提出问题时,大语言模型会判断是否使用某个工具。
创建工具类
用 @Tool 注解的方法:
- 既可以是静态的,也可以是非静态的;
- 可以具有任何可见性(公有、私有等)。
package com.atguigu.java.ai.langchain4j.tools;
@Component
public class CalculatorTools {
@Tool
double sum(double a, double b) {
System.out.println("调用加法运算");
return a + b;
}
@Tool
double squareRoot(double x) {
System.out
LangChain4j+DeepSeek大模型函数调用开发

最低0.47元/天 解锁文章
1793

被折叠的 条评论
为什么被折叠?



