feat: 支持字符串类型的embedding输入参数

在AiGateWayManager中新增对JsonElement字符串类型的处理,确保embedding请求能够正确处理单个字符串输入参数。
This commit is contained in:
chenchun
2025-08-11 18:10:11 +08:00
parent 7b0e4fcc73
commit d9971541f2

View File

@@ -360,7 +360,11 @@ public class AiGateWayManager : DomainService
//dto进行转换支持多种格式 //dto进行转换支持多种格式
if (input.Input is JsonElement str) if (input.Input is JsonElement str)
{ {
if (str.ValueKind == JsonValueKind.Array) if (str.ValueKind == JsonValueKind.String)
{
embeddingCreateRequest.Input = str.ToString();
}
else if (str.ValueKind == JsonValueKind.Array)
{ {
var inputString = str.EnumerateArray().Select(x => x.ToString()).ToArray(); var inputString = str.EnumerateArray().Select(x => x.ToString()).ToArray();
embeddingCreateRequest.InputAsList = inputString.ToList(); embeddingCreateRequest.InputAsList = inputString.ToList();