MCPcopy Create free account
hub / github.com/docker/model-test / handleCheckout

Method handleCheckout

services/tool_executor.go:204–223  ·  view source on GitHub ↗

handleCheckout handles checkout tool calls

(sessionID string, toolCallID string)

Source from the content-addressed store, hash-verified

202
203// handleCheckout handles checkout tool calls
204func (te *ToolExecutor) handleCheckout(sessionID string, toolCallID string) models.ToolCallResult {
205 checkoutResult, err := te.cartService.CheckoutCart(sessionID)
206 if err != nil {
207 return models.ToolCallResult{
208 CallID: toolCallID,
209 ToolName: "checkout",
210 Success: false,
211 Error: err.Error(),
212 Arguments: "{}",
213 }
214 }
215
216 return models.ToolCallResult{
217 CallID: toolCallID,
218 ToolName: "checkout",
219 Success: true,
220 Result: checkoutResult,
221 Arguments: "{}",
222 }
223}

Callers 1

executeToolCallMethod · 0.95

Calls 1

CheckoutCartMethod · 0.80

Tested by

no test coverage detected