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 {