feat: Merging the changes from dev to main #295
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Backend Changes
Monitoring and Logging:
configure_azure_monitorimport and invocation inapp_kernel.py. This ensures that telemetry data is captured when a connection string is provided. [1] [2]Task Planning Logic:
planner_agent.pytemplate to replace "Exception" agent type with "Human" for steps requiring human intervention, and simplified instructions for handling steps by generic or human agents. [1] [2]AI Behavior:
rai_successfunction inutils_kernel.pyto include additional validation for meaningless or nonsensical user inputs, returningTRUEfor such cases.Frontend Changes
UI Enhancements:
TaskDetailsand applied truncation with ellipsis for better readability. [1] [2]TaskListto show progress for tasks in progress and display dates only for completed tasks.Code Refactoring:
PlanDataServicemethods to improve readability, added auseCacheparameter for fetching plan data, and optimized the handling of plan details. [1] [2] [3] [4]TaskServiceto includecompleted_stepsandtotal_stepsin the task model for better tracking of task progress.Miscellaneous:
<link rel="manifest">tag inindex.htmlto disable the web app manifest temporarily.APIServiceby uncommenting the return statement for cached plans.These changes collectively enhance the system's monitoring capabilities, improve task planning and tracking, and refine the user interface for a better experience.
Does this introduce a breaking change?
How to Test
What to Check
Verify that the following are valid
Other Information