Update Workday Open source topic descriptions to improve tool invocation from Sydney. Update specific to ESS DA agent#504
Conversation
…ion from Sydney Updated topic descriptions in the following files: EmployeeScenarios: - EmployeeAddDependents/topic.yaml - EmployeeGetVacationBalance/topic.yaml - EmployeeUpdateResidentialAddress/topic.yaml - WorkdayEmployeeRequestTimeOff/topic.yaml - WorkdayEmployeesviewtheirjobtaxonomy/topic.yaml - WorkdayGetContactInformation/topic.yaml - WorkdayGetEducation/topic.yaml - WorkdayGetGovernmentIDs/topic.yaml - WorkdayGetUserProfile/topic.yaml - WorkdayManageEmergencyContact/topic.yaml ManagerScenarios: - WorkdayManagersdirect-CompanyCode/topic.yaml - WorkdayManagersdirect-CostCenter/topic.yaml - WorkdayManagersdirect-Jobtaxanomy/topic.yaml - WorkdayManagerServiceAnniversary/topic.yaml Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| nav_order: 1 | ||
| --- | ||
| # ESS Workday Scenarios | ||
|
|
There was a problem hiding this comment.
Any DA specific notes? We could use a quick explainer on which folder (default vs DA) a user should select
There was a problem hiding this comment.
so, for now, the topic description changes have been specific to DA based on how Sydney does topic selection and tool calling, so have created a separate Workday DA folder to reflect my changes.
@microsoft-github-policy-service agree company="Microsoft" |
Adds an optional <wd:Time_Off_Reason_Reference> element to the MultiDay Enter Time Off request, with comments noting that valid Time_Off_Reason_ID values are configured per tenant. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Do we have any structural difference in these topics? If there are just schema changes, we don't need to maintain different copies here. Maintaining different copies is not scalable. Refer to Namespace section here: https://github.com/microsoft/CopilotStudioSamples/tree/main/EmployeeSelfServiceAgent/Workday/ExtendedTopics |
There are significant changes to topic descriptions of these based on how Sydney does tool selection so as to improve the accuracy for correct tool being triggered for a given user query. I want to maintain a separate folder for this change as these changes are relevant for DA convergence, since I am not sure if merging these changes to the existing folder would have any negative impact on CEA performance. Also, in my latest commit there is a fix that Srikanth had applied for MultidayRequesttimeoff topic template which was not present in the template file of this repo which was causing this topic to not function properly while testing in DA agent |
… orchestration - Guard prefill of current* fields behind isNewAddress=false to avoid null deref on Topic.selectedAddress when user picks "Add an address" or cancels - Add reachable Cancel action to selectAddressCard so handleSelectionCancel is no longer dead code - Replace dangling yes/no question on no-addresses-on-file path with a definitive message (we don't wait for an answer downstream) - Add defensive short-circuit (EndDialog) when selectionActionId="Cancel" before rendering collectAddressCard - Default Input.ChoiceSet.value to "" when addressChoices is empty - Clean up HTML-encoded entities (& -> &) and unwrap inline anchor tag on adaptive-card \$schema URL that broke YAML/Power Fx parsing Formatting cleanup: - Fix "to to update" typo and strip trailing whitespace in modelDescription - Make addressChoices block scalar use |- for consistency with the rest of the file (was the only |) - Remove inline 🔧 FIX-N developer annotations now that the rationale lives in this commit message Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>


Summary
Adds a new
EmployeeSelfServiceAgent/WorkdayDAfolder (duplicate ofWorkday) with updated topic descriptions to improve tool invocation from Sydney. This change is specific to ESS DA agentFiles updated
EmployeeScenarios:
ManagerScenarios:
Test plan
🤖 Generated with Claude Code