MCPcopy Create free account
hub / github.com/astercloud/aster / registerRunningTool

Method registerRunningTool

pkg/agent/agent.go:1336–1343  ·  view source on GitHub ↗

registerRunningTool 记录可中断工具句柄

(id string, intr tools.Interruptible)

Source from the content-addressed store, hash-verified

1334
1335// registerRunningTool 记录可中断工具句柄
1336func (a *Agent) registerRunningTool(id string, intr tools.Interruptible) {
1337 a.mu.Lock()
1338 defer a.mu.Unlock()
1339 if a.runningTools == nil {
1340 a.runningTools = make(map[string]*runningToolHandle)
1341 }
1342 a.runningTools[id] = &runningToolHandle{interruptible: intr}
1343}
1344
1345// unregisterRunningTool 移除运行中工具记录
1346func (a *Agent) unregisterRunningTool(id string) {

Callers 1

executeSingleToolMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected