Skip to content

Commit 2147d69

Browse files
author
Haiping Chen
committed
translation improvement.
1 parent 3b89064 commit 2147d69

File tree

3 files changed

+4
-14
lines changed

3 files changed

+4
-14
lines changed

src/Infrastructure/BotSharp.Core/Translation/TranslationService.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -302,10 +302,7 @@ private T Assign<T>(T data, Dictionary<string, string> map) where T : class
302302
/// <returns></returns>
303303
private async Task<TranslationOutput> InnerTranslate(List<TranslationInput> texts, string language, string template)
304304
{
305-
var jsonString = JsonSerializer.Serialize(texts, new JsonSerializerOptions
306-
{
307-
WriteIndented = true,
308-
}) ;
305+
var jsonString = JsonSerializer.Serialize(texts);
309306
var translator = new Agent
310307
{
311308
Id = Guid.Empty.ToString(),
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{{ text_list }}
22

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

src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using BotSharp.Abstraction.Routing;
2-
using Newtonsoft.Json.Serialization;
3-
using Newtonsoft.Json;
42

53
namespace BotSharp.OpenAPI.Controllers;
64

@@ -303,12 +301,7 @@ await conv.SendMessage(agentId, inputMsg,
303301

304302
private async Task OnChunkReceived(HttpResponse response, RoleDialogModel message)
305303
{
306-
var json = JsonConvert.SerializeObject(message, new JsonSerializerSettings
307-
{
308-
Formatting = Formatting.None,
309-
ContractResolver = new CamelCasePropertyNamesContractResolver(),
310-
NullValueHandling = NullValueHandling.Ignore,
311-
});
304+
var json = JsonSerializer.Serialize(message);
312305

313306
var buffer = Encoding.UTF8.GetBytes($"data:{json}\n");
314307
await response.Body.WriteAsync(buffer, 0, buffer.Length);

0 commit comments

Comments
 (0)