diff --git a/js/packages/teams-ai/src/planners/ActionPlanner.ts b/js/packages/teams-ai/src/planners/ActionPlanner.ts index 0f923a61c..b7d955b2b 100644 --- a/js/packages/teams-ai/src/planners/ActionPlanner.ts +++ b/js/packages/teams-ai/src/planners/ActionPlanner.ts @@ -273,7 +273,7 @@ export class ActionPlanner implements Plan logRepairs: this._options.logRepairs, startStreamingMessage: this._options.startStreamingMessage, endStreamHandler: this._options.endStreamHandler, - enableFeedbackLoop: this._options.enableFeedbackLoop ?? false + enableFeedbackLoop: this._options.enableFeedbackLoop }); // Complete prompt diff --git a/js/samples/04.ai-apps/i.teamsChefBot-streaming/src/index.ts b/js/samples/04.ai-apps/i.teamsChefBot-streaming/src/index.ts index 6c05beb2a..7ef8ff0f4 100644 --- a/js/samples/04.ai-apps/i.teamsChefBot-streaming/src/index.ts +++ b/js/samples/04.ai-apps/i.teamsChefBot-streaming/src/index.ts @@ -94,7 +94,7 @@ const model = new OpenAIModel({ // Azure OpenAI Support // azureApiKey: process.env.AZURE_OPENAI_KEY!, - // azureDefaultDeployment: 'gpt-3.5-turbo', + // azureDefaultDeployment: 'gpt-4o', // azureEndpoint: process.env.AZURE_OPENAI_ENDPOINT!, // azureApiVersion: '2023-03-15-preview', @@ -141,8 +141,9 @@ const storage = new MemoryStorage(); const app = new Application({ storage, ai: { - planner - } + planner, + enable_feedback_loop: true, + }, }); // Register your data source with planner @@ -173,6 +174,10 @@ app.ai.action(AI.FlaggedOutputActionName, async (context: TurnContext, state: Ap return AI.StopCommandName; }); +app.feedbackLoop(async (context, state, feedbackLoopData) => { + console.log("Feedback loop triggered"); + }); + // Listen for incoming server requests. server.post('/api/messages', async (req, res) => { // Route received a request to adapter for processing