commit
baf30b3b9e
|
|
@ -54,7 +54,7 @@ public class RoutingArgs
|
|||
public string UserMessageInEnglish { get; set; }
|
||||
|
||||
[JsonPropertyName("language")]
|
||||
public string Language { get; set; } = LanguageType.UNKNOWN;
|
||||
public string Language { get; set; } = LanguageType.ENGLISH;
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ public class ResponseToUserRoutingHandler : RoutingHandlerBase, IRoutingHandler
|
|||
new ParameterPropertyDef("user_message_in_english",
|
||||
"Translate user message from non-English to English"),
|
||||
new ParameterPropertyDef("language",
|
||||
"Language name of the message user sent, the name may be English, Spanish or Chinese.",
|
||||
"Language name detected based on user last message, the name may be English, Spanish or Chinese.",
|
||||
required: true),
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public class RouteToAgentRoutingHandler : RoutingHandlerBase, IRoutingHandler
|
|||
new ParameterPropertyDef("user_message_in_english",
|
||||
"Translate user message from non-English to English"),
|
||||
new ParameterPropertyDef("language",
|
||||
"Language name of the message user sent, the name may be English, Spanish or Chinese.",
|
||||
"Language name detected based on user last message, the name may be English, Spanish or Chinese.",
|
||||
required: true),
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -152,12 +152,19 @@ public partial class RoutingService : IRoutingService
|
|||
// Handle multi-language for output
|
||||
if (inst.Language != LanguageType.UNKNOWN && inst.Language != LanguageType.ENGLISH)
|
||||
{
|
||||
var translator = _services.GetRequiredService<ITranslationService>();
|
||||
if (response.RichContent != null)
|
||||
{
|
||||
var translator = _services.GetRequiredService<ITranslationService>();
|
||||
response.RichContent.Message = await translator.Translate(_router,
|
||||
message.MessageId,
|
||||
response.RichContent.Message,
|
||||
response.RichContent.Message = await translator.Translate(_router,
|
||||
message.MessageId,
|
||||
response.RichContent.Message,
|
||||
language: inst.Language);
|
||||
}
|
||||
else
|
||||
{
|
||||
response.Content = await translator.Translate(_router,
|
||||
message.MessageId,
|
||||
response.Content,
|
||||
language: inst.Language);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue