Tool tree
gradeNot graded
get_business_snapshotAnswer
Get a concise current snapshot of this fictional small business, including active projects, items needing attention, active opportunities, estimates awaiting response, and drafts awaiting human approval. Use this first when the user asks what is happening in the business or wants an overall status.
View tool JSON
{
"name": "get_business_snapshot",
"kind": "answer",
"impl": "imperative",
"description": "Get a concise current snapshot of this fictional small business, including active projects, items needing attention, active opportunities, estimates awaiting response, and drafts awaiting human approval. Use this first when the user asks what is happening in the business or wants an overall status.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_attention_itemsAnswer
Get structured issues that currently need human attention, including priority, related project, reason, and recommended next step. Use this when the user asks what needs them, what to deal with, what is blocked, or what is urgent; optionally filter by priority.
View tool JSON
{
"name": "get_attention_items",
"kind": "answer",
"impl": "imperative",
"description": "Get structured issues that currently need human attention, including priority, related project, reason, and recommended next step. Use this when the user asks what needs them, what to deal with, what is blocked, or what is urgent; optionally filter by priority.",
"inputSchema": {
"type": "object",
"properties": {
"priority": {
"type": "string",
"enum": [
"HIGH",
"MEDIUM",
"LOW"
],
"description": "Optional attention priority to return."
}
},
"additionalProperties": false
}
}get_project_contextAnswer
Get bounded operational context for one fictional project, including scope, status, timeline, next milestone, blockers, estimate state, communication summary, and related attention items. Use this after identifying a project or when the user asks what is happening, why it is blocked, or what comes next.
View tool JSON
{
"name": "get_project_context",
"kind": "answer",
"impl": "imperative",
"description": "Get bounded operational context for one fictional project, including scope, status, timeline, next milestone, blockers, estimate state, communication summary, and related attention items. Use this after identifying a project or when the user asks what is happening, why it is blocked, or what comes next.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Exact fictional project identifier, such as project-cedar-house-bar."
}
},
"required": [
"projectId"
],
"additionalProperties": false
}
}get_active_opportunitiesAnswer
Get active fictional business-development opportunities with stage, summary, last-interaction timing, and next suggested step. Use this for questions about leads, opportunities, potential work, business development, or who may need a follow-up.
View tool JSON
{
"name": "get_active_opportunities",
"kind": "answer",
"impl": "imperative",
"description": "Get active fictional business-development opportunities with stage, summary, last-interaction timing, and next suggested step. Use this for questions about leads, opportunities, potential work, business development, or who may need a follow-up.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}prepare_follow_upAction
Create a local fictional follow-up draft for one project. This creates a draft only, does not send anything, and the resulting draft always requires human approval. Use it only when the user asks to prepare or draft a project follow-up.
View tool JSON
{
"name": "prepare_follow_up",
"kind": "act",
"impl": "imperative",
"description": "Create a local fictional follow-up draft for one project. This creates a draft only, does not send anything, and the resulting draft always requires human approval. Use it only when the user asks to prepare or draft a project follow-up.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Exact fictional project identifier to prepare the draft for."
},
"tone": {
"type": "string",
"enum": [
"FRIENDLY",
"DIRECT",
"WARM"
],
"description": "Optional tone for the fictional draft."
},
"reason": {
"type": "string",
"description": "Optional bounded reason for preparing this follow-up."
}
},
"required": [
"projectId"
],
"additionalProperties": false
}
}