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

Function NewMockDataProcessingTool

examples/long-running-tools/main.go:202–210  ·  view source on GitHub ↗
(executor *tools.LongRunningExecutor)

Source from the content-addressed store, hash-verified

200}
201
202func NewMockDataProcessingTool(executor *tools.LongRunningExecutor) *MockDataProcessingTool {
203 return &MockDataProcessingTool{
204 BaseLongRunningTool: tools.NewBaseLongRunningTool(
205 "mock_data_processing",
206 "Mock data processing tool for demonstration",
207 executor,
208 ),
209 }
210}
211
212func (t *MockDataProcessingTool) Execute(ctx context.Context, args map[string]any) (any, error) {
213 dataSize := args["data_size"].(int)

Callers 4

basicAsyncExampleFunction · 0.85
cancellationExampleFunction · 0.85
concurrentTasksExampleFunction · 0.85
cleanupExampleFunction · 0.85

Calls 1

NewBaseLongRunningToolFunction · 0.92

Tested by

no test coverage detected