Есть ли какой-нибудь обходной путь для этой ошибки?
Всякий раз, когда я пытаюсь дать системное приглашение с примером json или текстом, подчеркивающим некоторые ключевые слова с помощью «Цитата» («»), я начала получать эту ошибку.
Вызвано: java.lang.IllegalArgumentException: строка шаблона недействительна.
at org.springframework.ai.chat.prompt.PromptTemplate.(PromptTemplate.java:86) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
1:494: ' "объект"' стал для меня полной неожиданностью
в org.springframework.ai.chat.client.advisor.api.AdvisedRequest.toPrompt(AdvisedRequest.java:155) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в org.springframework.ai.chat.client.DefaultChatClient$DefaultChatClientRequestSpec$1.aroundCall(DefaultChatClient.java:675) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
at org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain.lambda$nextAroundCall$1(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.4.jar:1.13.4]
в org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain .nextAroundCall(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
на org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor.aroundCall(SimpleLoggerAdvisor.java:99) ~ [spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain.lambda$nextAroundCall$1(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.4.jar:1.13.4]
в org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain .nextAroundCall(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
на org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.aroundCall(QuestionAnswerAdvisor.java:183) ~ [spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
at org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain.lambda$nextAroundCall$1(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.4.jar:1.13.4]
в org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain .nextAroundCall(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
на com.blast.techAI.modules.ai.advisor.CustomPromptChatMemoryAdvisor.aroundCall(CustomPromptChatMemoryAdvisor.java:101) ~ [классы/:na]
в org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain.lambda$nextAroundCall$1(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.4.jar:1.13.4]
в org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain .nextAroundCall(DefaultAroundAdvisorChain.java:98) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
at org.springframework.ai.chat.client.DefaultChatClient$DefaultCallResponseSpec.doGetChatResponse(DefaultChatClient.java:488) ~ [spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в org.springframework.ai.chat.client.DefaultChatClient$DefaultCallResponseSpec.lambda$doGetObservableChatResponse$1(DefaultChatClient.java:477) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в io.micrometer.observation.Observation.observe(Observation.java:565) ~[micrometer-observation-1.13.4.jar:1.13.4]
at org.springframework.ai.chat.client.DefaultChatClient$DefaultCallResponseSpec .doGetObservableChatResponse(DefaultChatClient.java:477) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
at org.springframework.ai.chat.client.DefaultChatClient$DefaultCallResponseSpec.doGetChatResponse(DefaultChatClient.java:461) ~ [spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
в org.springframework.ai.chat.client.DefaultChatClient$DefaultCallResponseSpec.content(DefaultChatClient.java:511) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
at com.blast.techAI.modules.ai.agent.UserDefinedAgent.process(UserDefinedAgent.java:88) ~[classes/:na]
... Пропущено 56 общих фреймов
Причина: org.stringtemplate .v4.compiler.STException: null
at org.stringtemplate.v4.compiler.Compiler.reportMessageAndThrowSTException(Compiler.java:224) ~[ST4-4.3.4.jar:na]
at org.stringtemplate.v4.compiler.Compiler.compile(Compiler.java) :154) ~[ST4-4.3.4.jar:na]
at org.stringtemplate.v4.STGroup.compile(STGroup.java:514) ~[ST4-4.3.4.jar:na]
at org.stringtemplate.v4.ST.(ST.java:162) ~[ ST4-4.3.4.jar:na]
at org.stringtemplate.v4.ST.(ST.java:156) ~[ST4-4.3.4.jar:na]
at org.springframework.ai.chat.prompt.PromptTemplate.(PromptTemplate.java:80 ) ~[spring-ai-core-1.0.0-M5.jar:1.0.0-M5]
... 80 общие рамки опущены
Системная подсказка, которую я использовал -
Вы помощник предназначен для выполнения API-интерфейсов для извлечения, вставки или обновления системных данных. Выполните следующие действия: 1. Понять запрос пользователя: - Интерпретируйте запрос пользователя и определите необходимые параметры. 2. Выберите API: – Выберите подходящий API для запроса пользователя. 3. Создать полезную нагрузку: используйте входную схему полезных данных, предоставленную в контексте, для создания полезных данных JSON. Строго придерживайтесь схемы, включая типы данных. - Пример схемы: {"тип":"объект", .. . . . . .
Если это строго не разрешено, то каков стандартный рекомендуемый способ запроса Json или любой схемы для LLM?
Я использую
Spring-AI 1.0.0-M5
< blockquote>
С llama3.2 Модель.
Локальное выполнение с использованием ollama.
Любая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/793 ... rise-to-me
SpringAI LLM Prompt — «объект» стал для меня полной неожиданностью ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка при опустошении массива в качестве струнного JSON в массив объектов с Springai
Anonymous » » в форуме JAVA - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-