diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/StringAsyncJintExtension.cs b/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/StringAsyncJintExtension.cs
index a136efdc9..d8963d13c 100644
--- a/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/StringAsyncJintExtension.cs
+++ b/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/StringAsyncJintExtension.cs
@@ -61,9 +61,9 @@ public sealed class StringAsyncJintExtension : IJintExtension, IScriptDescriptor
return;
}
- var choices = await chatBot.AskQuestionAsync(prompt, ct);
+ var result = await chatBot.AskQuestionAsync(prompt, ct);
- scheduler.Run(callback, JsValue.FromObject(context.Engine, choices.FirstOrDefault()));
+ scheduler.Run(callback, JsValue.FromObject(context.Engine, result.Choices.FirstOrDefault()));
}
catch (Exception ex)
{
diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/Squidex.Domain.Apps.Core.Operations.csproj b/backend/src/Squidex.Domain.Apps.Core.Operations/Squidex.Domain.Apps.Core.Operations.csproj
index d4711801d..76a41d427 100644
--- a/backend/src/Squidex.Domain.Apps.Core.Operations/Squidex.Domain.Apps.Core.Operations.csproj
+++ b/backend/src/Squidex.Domain.Apps.Core.Operations/Squidex.Domain.Apps.Core.Operations.csproj
@@ -28,7 +28,7 @@
-
+
diff --git a/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj b/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj
index 9bd81aeb4..52479a020 100644
--- a/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj
+++ b/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj
@@ -24,12 +24,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/backend/src/Squidex/Areas/Api/Controllers/Translations/TranslationsController.cs b/backend/src/Squidex/Areas/Api/Controllers/Translations/TranslationsController.cs
index 75d1bf474..3ff65235f 100644
--- a/backend/src/Squidex/Areas/Api/Controllers/Translations/TranslationsController.cs
+++ b/backend/src/Squidex/Areas/Api/Controllers/Translations/TranslationsController.cs
@@ -65,7 +65,7 @@ public sealed class TranslationsController : ApiController
public async Task PostQuestion(string app, [FromBody] AskDto request)
{
var result = await chatBot.AskQuestionAsync(request.Prompt, HttpContext.RequestAborted);
- var response = result;
+ var response = result.Choices;
return Ok(response);
}
diff --git a/backend/src/Squidex/Squidex.csproj b/backend/src/Squidex/Squidex.csproj
index befd10c0a..77d7a4d77 100644
--- a/backend/src/Squidex/Squidex.csproj
+++ b/backend/src/Squidex/Squidex.csproj
@@ -62,18 +62,18 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
diff --git a/backend/tests/Squidex.Domain.Apps.Core.Tests/Operations/Scripting/JintScriptEngineHelperTests.cs b/backend/tests/Squidex.Domain.Apps.Core.Tests/Operations/Scripting/JintScriptEngineHelperTests.cs
index 1bcc517e1..4b8bcff17 100644
--- a/backend/tests/Squidex.Domain.Apps.Core.Tests/Operations/Scripting/JintScriptEngineHelperTests.cs
+++ b/backend/tests/Squidex.Domain.Apps.Core.Tests/Operations/Scripting/JintScriptEngineHelperTests.cs
@@ -621,7 +621,7 @@ public class JintScriptEngineHelperTests : IClassFixture
public async Task Should_generate_content()
{
A.CallTo(() => chatBot.AskQuestionAsync("prompt", A._))
- .Returns(new List { "Generated" });
+ .Returns(new ChatBotResult { Choices = new List { "Generated" } });
var vars = new ScriptVars
{
@@ -680,7 +680,7 @@ public class JintScriptEngineHelperTests : IClassFixture
public async Task Should_translate_content()
{
A.CallTo(() => translator.TranslateAsync("text", "en", "it", A._))
- .Returns(TranslationResult.Success("Translated", "it"));
+ .Returns(TranslationResult.Success("Translated", "it", 0));
var vars = new ScriptVars
{