Merge pull request #463 from hchen2020/master

translation improvement.
This commit is contained in:
C. Oceania 2024-05-20 21:15:41 -05:00 committed by GitHub
commit 5d01f3de92
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 4 additions and 14 deletions

View file

@ -302,10 +302,7 @@ public class TranslationService : ITranslationService
/// <returns></returns>
private async Task<TranslationOutput> InnerTranslate(List<TranslationInput> texts, string language, string template)
{
var jsonString = JsonSerializer.Serialize(texts, new JsonSerializerOptions
{
WriteIndented = true,
}) ;
var jsonString = JsonSerializer.Serialize(texts);
var translator = new Agent
{
Id = Guid.Empty.ToString(),

View file

@ -1,5 +1,5 @@
{{ text_list }}
=====
Translate the above sentences into {{ language }}.
Output the translated text in JSON {"input_lang":"original text language", "output_lang":"{{ language }}", "texts":[""]}.
Translate all the above sentences into {{ language }}.
Output the translated text in JSON {"input_lang":"original text language", "output_count": {{ text_list_size }}, "output_lang":"{{ language }}", "texts":[{"id": 1, "text":""}]}.

View file

@ -1,6 +1,4 @@
using BotSharp.Abstraction.Routing;
using Newtonsoft.Json.Serialization;
using Newtonsoft.Json;
namespace BotSharp.OpenAPI.Controllers;
@ -303,12 +301,7 @@ public class ConversationController : ControllerBase
private async Task OnChunkReceived(HttpResponse response, RoleDialogModel message)
{
var json = JsonConvert.SerializeObject(message, new JsonSerializerSettings
{
Formatting = Formatting.None,
ContractResolver = new CamelCasePropertyNamesContractResolver(),
NullValueHandling = NullValueHandling.Ignore,
});
var json = JsonSerializer.Serialize(message);
var buffer = Encoding.UTF8.GetBytes($"data:{json}\n");
await response.Body.WriteAsync(buffer, 0, buffer.Length);