diff --git a/src/OpenAI.Plugin.FSI/CompareProductsPlugin.cs b/src/OpenAI.Plugin.FSI/CompareProductsPlugin.cs index 99a41d7..b82818c 100644 --- a/src/OpenAI.Plugin.FSI/CompareProductsPlugin.cs +++ b/src/OpenAI.Plugin.FSI/CompareProductsPlugin.cs @@ -62,6 +62,7 @@ public async Task Run( { { "products", searchResult.ToString() }, { "product", functionRequest.Product }, + { "language", functionRequest.ResponseLanguage }, }; var result = await _kernel.InvokeAsync("Prompts", "CompareProducts", context).ConfigureAwait(false); diff --git a/src/OpenAI.Plugin.FSI/Models/ExecuteFunctionRequest.cs b/src/OpenAI.Plugin.FSI/Models/ExecuteFunctionRequest.cs index 5f44bb5..ea272e2 100644 --- a/src/OpenAI.Plugin.FSI/Models/ExecuteFunctionRequest.cs +++ b/src/OpenAI.Plugin.FSI/Models/ExecuteFunctionRequest.cs @@ -10,4 +10,8 @@ internal class ExecuteFunctionRequest [JsonPropertyName("queryPrompt")] [OpenApiProperty(Description = "The query prompt used to retrive products to compare to", Default = "")] public string QueryPrompt { get; set; } = string.Empty; + + [JsonPropertyName("responseLanguage")] + [OpenApiProperty(Description = "The language used to respond", Default = "spanish")] + public string ResponseLanguage { get; set; } = string.Empty; } diff --git a/src/OpenAI.Plugin.FSI/Prompts/CompareProducts/skprompt.txt b/src/OpenAI.Plugin.FSI/Prompts/CompareProducts/skprompt.txt index 8686243..d62ca06 100644 --- a/src/OpenAI.Plugin.FSI/Prompts/CompareProducts/skprompt.txt +++ b/src/OpenAI.Plugin.FSI/Prompts/CompareProducts/skprompt.txt @@ -1,15 +1,19 @@ YOU ARE A FINANCIAL ADVISOR AND YOU HAVE TO ANALYZE A SPECIFIC PRODUCT FROM THE SPAIN MARKET. -PLEASE COMPARE THE FOLLOWING INVESTMENNT PRODUCT: +PLEASE COMPARE THE FOLLOWING INVESTMENNT PRODUCT: +++++ {{$product}} +++++ -WITH THE REST OF THE PRODUCTS FROM THE SPAIN MARKET LISTED BELOW: +WITH THE REST OF THE PRODUCTS FROM THE SPAIN MARKET LISTED BELOW: +++++ {{$products}} +++++ TELL WHAT IS THE BEST OPTION FOR THE CLIENT AND WHY. -PLEASE ANSWER IN THE SAME LANGUAGE AS IS DESCRIBED IN THE PRODUCT. \ No newline at end of file +PLEASE ANSWER ALWAYS IN + ++++++ +{{$language}} ++++++. \ No newline at end of file