MCPcopy Create free account
hub / github.com/compozy/agh / taskCreate

Method taskCreate

internal/daemon/native_tools.go:2763–2781  ·  view source on GitHub ↗
(
	ctx context.Context,
	scope toolspkg.Scope,
	req toolspkg.CallRequest,
)

Source from the content-addressed store, hash-verified

2761}
2762
2763func (n *daemonNativeTools) taskCreate(
2764 ctx context.Context,
2765 scope toolspkg.Scope,
2766 req toolspkg.CallRequest,
2767) (toolspkg.ToolResult, error) {
2768 var input taskCreateInput
2769 if err := decodeNativeInput(req, &input); err != nil {
2770 return toolspkg.ToolResult{}, err
2771 }
2772 actor, err := actorContextFromScope(scope)
2773 if err != nil {
2774 return toolspkg.ToolResult{}, err
2775 }
2776 created, err := n.deps.Tasks.CreateTask(ctx, input.spec(scope), actor)
2777 if err != nil {
2778 return toolspkg.ToolResult{}, err
2779 }
2780 return structuredResult(map[string]any{nativeToolsTaskKey: created}, created.Title)
2781}
2782
2783func (n *daemonNativeTools) taskChildCreate(
2784 ctx context.Context,

Callers

nothing calls this directly

Calls 5

specMethod · 0.95
decodeNativeInputFunction · 0.85
actorContextFromScopeFunction · 0.85
structuredResultFunction · 0.85
CreateTaskMethod · 0.65

Tested by

no test coverage detected