Describe the request
An employee tells the system which days they want off.
Map the natural-language request to a typed capability and collect unambiguous dates, employee identity and leave type.
Proposed annual leave request with two dates
Expose the same trusted business operation through forms, voice and authorised assistants.
Who this is for: Enterprise teams, business application owners and software architects. Illustrative concept, not a deployed OSYNIA capability.
Employees and agents need to learn application-specific screens to complete routine leave requests.
Employees and agents need to learn application-specific screens to complete routine leave requests.
Relevant contracts: OSYNIA-C capability contract with input/output schema, preconditions, effects and approval policy.
“Request annual leave for next Thursday and Friday.”
Switch between General and Technical in the header to explore the same journey at two levels.
An employee tells the system which days they want off.
Map the natural-language request to a typed capability and collect unambiguous dates, employee identity and leave type.
Proposed annual leave request with two dates
The system finds the approved leave-request process.
Resolve capability ID hr.leave.request with input schema and policy requirements.
Supported operation: request leave
The employer’s system checks available leave and who is allowed to submit.
Perform authentication, authorisation, precondition evaluation and server-side policy validation.
Balance and approval rules checked
The employee reviews the dates and confirms the submission.
Require user confirmation for the state-changing operation and use an idempotency key.
Confirmation received
The system creates the request and returns its status, such as awaiting approval.
Execute the capability, log the transaction, return typed status and correlation ID.
Example status: request submitted, pending manager approval
“Your two-day annual leave request is ready. Review the dates and confirm submission.”
Example completion: Leave request LR-1042 submitted and awaiting manager approval — not automatically approved.
A proposed success message must be backed by actual execution and verification in a real implementation.
This example depends on information that explains what it is, trusted links to other information, and clearly described operations when an action is needed.
What must be in place:
{
"capability": "hr.leave.request",
"input": {
"leaveType": "annual",
"days": 2
},
"preconditions": [
"activeEmployment",
"sufficientBalance"
],
"requiresConfirmation": true,
"result": {
"status": "pending_approval"
}
}These are proposed measures, not published results.
Successfully submitted valid requests / attempted valid tasks
Unauthorised or unintended state changes detected
Same operation outcome across form, voice and agent clients
This page presents research hypotheses, not verified performance improvements, customer results or a live demonstration.