worker
worker
Section titled “worker”| Field | Value |
|---|---|
| Prefix | worker |
| Namespace constant | WorkerKernelNamespace |
| Subjects constant | WorkerSubjects |
| Kind | bus |
| Schema record | WorkerKernelSchemas |
| Tier | framework |
| Package | @makaio/services-core |
| Defined in | packages/services/core/src/worker/namespace.ts |
Subjects
Section titled “Subjects”| Key | Wire | Type | Schema |
|---|---|---|---|
completed | worker.completed | event | schemas.ts |
get | worker.get | rpc | schemas.ts |
kill | worker.kill | rpc | schemas.ts |
send | worker.send | rpc | schemas.ts |
spawn | worker.spawn | rpc | schemas.ts |
spawned | worker.spawned | event | schemas.ts |
Subject Details
Section titled “Subject Details”worker.completed (event)
Section titled “worker.completed (event)”Subject: worker.completed
Type: Event
| Field | Type | Required |
|---|---|---|
error | string | undefined | no |
instanceId | string | yes |
result | string | undefined | no |
success | boolean | yes |
worker.get (rpc)
Section titled “worker.get (rpc)”Subject: worker.get
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
instanceId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
definitionName | string | yes |
error | string | undefined | no |
instanceId | string | yes |
progress | string[] | undefined | no |
result | string | undefined | no |
status | "completed" | "cancelled" | "failed" | "running" | "waiting_input" | yes |
subagentId | string | yes |
worker.kill (rpc)
Section titled “worker.kill (rpc)”Subject: worker.kill
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
instanceId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
killed | boolean | yes |
worker.send (rpc)
Section titled “worker.send (rpc)”Subject: worker.send
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
content | string | yes |
instanceId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
sent | boolean | yes |
worker.spawn (rpc)
Section titled “worker.spawn (rpc)”Subject: worker.spawn
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
overrides | { model?: string | undefined; systemPrompt?: string | undefined; allowedTools?: string[] | undefined; } | undefined | no |
prompt | string | yes |
sessionId | string | yes |
workerName | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
instanceId | string | yes |
worker.spawned (event)
Section titled “worker.spawned (event)”Subject: worker.spawned
Type: Event
| Field | Type | Required |
|---|---|---|
instanceId | string | yes |
workerName | string | yes |
Auto-generated by yarn docs:bus. Do not edit manually.