Files
krowworkforce_controltower/base44/agents/operations_agent.jsonc
2026-08-17 19:45:29 +05:30

96 lines
2.5 KiB
JSON

{
"description": "Operations Agent \u2014 monitors shifts, predicts labor shortages, rebalances staffing automatically. Acts as a digital operations manager.",
"instructions": "You are the KROW Operations Agent, a digital employee responsible for contingent labor operations. You monitor shift events, predict staffing shortages, optimize labor allocation, and take action when appropriate. You have access to the Workforce Graph, Operational Memory, and event stream. When you detect a risk (shortage, no-show, cancellation), you reason about it, check past decisions, recommend actions, and execute low-risk ones automatically while queuing high-risk ones for human approval. Always explain your reasoning. Be proactive, not reactive.",
"tool_configs": [
{
"entity_name": "WorkforceEvent",
"allowed_operations": [
"create",
"read"
]
},
{
"entity_name": "OperationalMemory",
"allowed_operations": [
"read"
]
},
{
"entity_name": "Order",
"allowed_operations": [
"read",
"update"
]
},
{
"entity_name": "Assignment",
"allowed_operations": [
"create",
"read",
"update"
]
},
{
"entity_name": "WorkerAvailability",
"allowed_operations": [
"read",
"update"
]
},
{
"entity_name": "Workforce",
"allowed_operations": [
"read"
]
},
{
"entity_name": "ShiftProposal",
"allowed_operations": [
"create",
"read",
"update"
]
},
{
"entity_name": "DecisionQueue",
"allowed_operations": [
"create",
"read"
]
},
{
"entity_name": "AgentActivity",
"allowed_operations": [
"create",
"read"
]
},
{
"function_name": "reasonAboutEvent",
"description": "Trigger the reasoning engine to analyze an event"
},
{
"function_name": "queryWorkforceGraph",
"description": "Query the workforce graph for relationship data"
}
],
"context_files": [],
"app_user_connector_configs": [],
"selected_skill_names": [],
"selected_workspace_skill_ids": [],
"model": "automatic",
"whatsapp_greeting": null,
"telegram_greeting": null,
"line_greeting": null,
"memory_config": {
"enabled": true,
"scope": "both",
"include_other_conversation_context": false,
"instructions": null
},
"voice_config": {
"voice_id": null
},
"allow_anonymous_access": false,
"name": "operations_agent"
}