/
vorotov.a.vikt
/
MathEquGen
Обзор
Документация
Войти
/
vorotov.a.vikt
/
MathEquGen
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/main/java/com/example/chat/logic/tool/ExamplesKeeperTool.java
34 строки
1 KB
VorotovAlexey
разные доработки
10 дек 2025, 09:58
10 дек 2025, 09:58
f42a8b8
Код
Авторство
О чём код?
package com.example.chat.logic.tool; import com.example.chat.logic.component.ExamplesKeeper; import dev.langchain4j.agent.tool.Tool; import lombok.AllArgsConstructor; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import java.util.Optional; @Component @Scope("prototype") @AllArgsConstructor public class ExamplesKeeperTool { private final ExamplesKeeper examplesKeeper; @Tool(""" Примеры уравнений из приложенного файла """) public String supplyExamplesFromFile() { return Optional.ofNullable(examplesKeeper.getExamples()).orElse("Примеров нет либо файл не прикладывался"); } @Tool(""" Забывает(очищает) уравнения из приложенного файла """) public String clearExamplesFromFile() { examplesKeeper.clear(); return "Примеры уравнений из приложенного файла забыты"; } }