Skip to content

Commit

Permalink
Remove dots from the prompt template placeholder names
Browse files Browse the repository at this point in the history
  The ST library doesn't permit dots in the placeholder names.
  • Loading branch information
tzolov committed May 27, 2024
1 parent 9c1b1b8 commit 42095f0
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ record ActorsFilms(String actor, List<String> movies) {
}

@Test
void roleTest() {
void call() {

// @formatter:off
ChatResponse response = ChatClient.builder(chatModel).build().prompt()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -576,12 +576,12 @@ private ChatResponse doGetChatResponse(ChatClientRequest inputRequest, String fo
ChatClientRequest advisedRequest = adviseOnRequest(inputRequest, context);

var processedUserText = StringUtils.hasText(formatParam)
? advisedRequest.userText + System.lineSeparator() + "{spring.ai.soc.format}"
? advisedRequest.userText + System.lineSeparator() + "{spring_ai_soc_format}"
: advisedRequest.userText;

Map<String, Object> userParams = new HashMap<>(advisedRequest.userParams);
if (StringUtils.hasText(formatParam)) {
userParams.put("spring.ai.soc.format", formatParam);
userParams.put("spring_ai_soc_format", formatParam);
}

var messages = new ArrayList<Message>(advisedRequest.messages);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@
*/
public abstract class AbstractChatMemoryAdvisor<T> implements RequestResponseAdvisor {

public static final String CHAT_MEMORY_CONVERSATION_ID_KEY = "chat.memory.conversation.id";
public static final String CHAT_MEMORY_CONVERSATION_ID_KEY = "chat_memory_conversation_id";

public static final String CHAT_MEMORY_RETRIEVE_SIZE_KEY = "chat.memory.response.size";
public static final String CHAT_MEMORY_RETRIEVE_SIZE_KEY = "chat_memory_response_size";

public static final String DEFAULT_CHAT_MEMORY_CONVERSATION_ID = "default";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public class QuestionAnswerAdvisor implements RequestResponseAdvisor {
private static final String DEFAULT_USER_TEXT_ADVISE = """
Context information is below.
---------------------
{context}
{question_answer_context}
---------------------
Given the context and provided history information and not prior knowledge,
reply to the user comment. If the answer is not in the context, inform
Expand Down Expand Up @@ -85,7 +85,7 @@ public AdvisedRequest adviseRequest(AdvisedRequest request, Map<String, Object>

// 4. Advise the user parameters.
Map<String, Object> advisedUserParams = new HashMap<>(request.userParams());
advisedUserParams.put("context", documentContext);
advisedUserParams.put("question_answer_context", documentContext);

AdvisedRequest advisedRequest = AdvisedRequest.from(request)
.withUserText(advisedUserText)
Expand Down

0 comments on commit 42095f0

Please sign in to comment.