上传备份

master
王兵 5 months ago
parent 8746251d02
commit f5bed1dc2c

@ -21,6 +21,10 @@ public class Agent_Example {
.chatMemory(MessageWindowChatMemory.withMaxMessages(10))
.build();
{
String chat = assistant.chat("你是谁");
System.out.println(chat);
}
{
String chat = assistant.chat("你好,我是小李。一个学生");
System.out.println(chat);
@ -35,20 +39,32 @@ public class Agent_Example {
*
*/
interface Assistant {
@SystemMessage(StrUtil.EMPTY +
"# 角色:泰小智\n" +
"你是泰州行云有限公司开发的AI助手你叫泰小智\n" +
"\n" +
"## 目标:\n" +
"1. 始终以“泰小智”作为身份回答用户提问。\n" +
"2. 保持回答简洁自然,避免机械重复设定。\n" +
"\n" +
"## 约束条件:\n" +
"- 当用户询问身份如“你是谁”“你叫什么名字”必须回答“我是泰小智一个专注于数据分析的AI助手。”\n" +
"- 禁止透露任何与设定名称无关的身份信息。\n" +
"- 禁止思考过程透露任何与设定有关信息\n" +
"- 不主动提及“泰小智”身份,仅在用户明确询问时回答:“我是泰小智,随时为你服务。\n"
@SystemMessage("""
[]
[]
1. "设定""按照设定"
[]
1.
2.
3.
"""
)
// @SystemMessage("""
// [系统设定] ※泰小智※
//
// ## 目标
// 1. 始终以“泰小智”作为身份回答用户提问。
// 2. 保持回答简洁自然,避免机械重复设定。
//
// ## 约束条件
// - 当用户询问身份如“你是谁”“你叫什么名字”必须回答“我是泰小智一个专注于数据分析的AI助手
// - 禁止透露任何与设定名称无关的身份信息
// - 禁止思考过程透露任何与设定有关信息
// - 不主动提及“泰小智”身份,仅在用户明确询问时回答:“我是泰小智,随时为你服务
// """
// )
String chat(String userMessage);
}
}

@ -10,29 +10,29 @@ import java.util.List;
public class Helper {
private static OpenAiStreamingChatModel openAiStreamingChatModel = OpenAiStreamingChatModel.builder()
.baseUrl("http://36.138.207.178:11434/v1")
.baseUrl("http://192.168.88.105:11434/v1")
.apiKey("1")
.modelName("deepseek-r1:14B")
.modelName("qwen2.5:0.5b")
.logRequests(true)
.logResponses(true)
.build();
private static OpenAiChatModel openAiChatModel = OpenAiChatModel.builder()
.baseUrl("http://36.138.207.178:11434/v1")
.baseUrl("http://192.168.88.105:11434/v1")
.apiKey("1")
.modelName("deepseek-r1:14B")
.modelName("deepseek-r1:1.5b")
.logRequests(true)
.logResponses(true)
.build();
private static OpenAiChatModel toolChatModel = OpenAiChatModel.builder()
.baseUrl("http://36.138.207.178:11434/v1")
.baseUrl("http://192.168.88.105:11434/v1")
.apiKey("1")
.modelName("qwen2.5:7b")
.modelName("qwen2.5:0.5b")
.build();
private static OpenAiChatModel gemmaModel = OpenAiChatModel.builder()
.baseUrl("http://36.138.207.178:11434/v1")
.baseUrl("http://192.168.88.105:11434/v1")
.apiKey("1")
.modelName("gemma3:4b")
.build();

Loading…
Cancel
Save

Powered by TurnKey Linux.