From e10de5732f68ea701f1407a147f2780778d00eda Mon Sep 17 00:00:00 2001 From: Roberto Arocha Date: Tue, 2 Jul 2024 11:33:06 +0200 Subject: [PATCH] responseLanguage added --- src/OpenAI.Plugin.FSI/CompareProductsPlugin.cs | 1 + src/OpenAI.Plugin.FSI/Models/ExecuteFunctionRequest.cs | 4 ++++ .../Prompts/CompareProducts/skprompt.txt | 10 +++++++--- 3 files changed, 12 insertions(+), 3 deletions(-) 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