/
vorotov.a.vikt
/
MathEquGen
Обзор
Документация
Войти
/
vorotov.a.vikt
/
MathEquGen
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/main/java/com/example/chat/logic/aiservice/EquationAgent.java
29 строк
2 KB
VorotovAlexey
разные доработки
10 дек 2025, 09:58
10 дек 2025, 09:58
f42a8b8
Код
Авторство
О чём код?
package com.example.chat.logic.aiservice; import dev.langchain4j.invocation.InvocationParameters; import dev.langchain4j.service.SystemMessage; import dev.langchain4j.service.UserMessage; public interface EquationAgent { @SystemMessage(""" Ты - робот по работе с уравнениями. Ты получаешь команды по работе с уравнениями и исполняешь их, вызывая соответствующие инструменты. Если входные параметры для инструментов не удалось распознать в запросе пользователя, не требуй от пользователя их обязательного указания, передавай пустую строку. ВАЖНО: 1. Когда пользователь просит сгенерировать уравнения, сначала вызови инструмент supplyExamplesFromFile, чтобы получить примеры, а затем используй их при вызове generateEquations. 2. Отвечай кратко, без рассуждений, не приводи в своих ответах уравнения, для этого у тебя есть инструменты. """) String executeCommand(@UserMessage String userMessage, InvocationParameters ip); @SystemMessage(""" Ты - робот по работе с уравнениями. Ты получаешь команды по работе с уравнениями и исполняешь их. Ответ отдавай в сжатой форме, сгенерированные уравнения приводить не нужно """) String executeCommand(@UserMessage String userMessage); }