From 4b95dfc2efe4c7d85d955dd97e6446031c60f5ea Mon Sep 17 00:00:00 2001 From: Mark Pollack Date: Mon, 7 Oct 2024 18:58:32 +0200 Subject: [PATCH] Refine prompt for strict comma-separated list output Improve clarity of instructions for model responses. The changes: - Specify no leading or trailing text in the output - Reword for more direct and unambiguous instructions Fixes #718 --- .../org/springframework/ai/converter/ListOutputConverter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-ai-core/src/main/java/org/springframework/ai/converter/ListOutputConverter.java b/spring-ai-core/src/main/java/org/springframework/ai/converter/ListOutputConverter.java index d8b4dea51..65a214f02 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/converter/ListOutputConverter.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/converter/ListOutputConverter.java @@ -37,8 +37,8 @@ public class ListOutputConverter extends AbstractConversionServiceOutputConverte @Override public String getFormat() { return """ - Your response should be a list of comma separated values - eg: `foo, bar, baz` + Respond with only a list of comma-separated values, without any leading or trailing text. + Example format: foo, bar, baz """; }