cancel-prompt-optimization-job
Cancel a running prompt optimization job by specifying its job ID. This stops the process immediately.
Instructions
Cancel a running prompt optimization job
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Prompt optimization job ID to cancel |
Implementation Reference
- src/tools/prompt-optimization.ts:63-66 (handler)Handler function that cancels a prompt optimization job by POSTing to the MLflow API endpoint with the job ID.
export async function cancelPromptOptimizationJob(params: z.infer<typeof cancelPromptOptimizationJobSchema>) { assertWriteAllowed(); return mlflowClient.post(`/api/3.0/mlflow/prompt-optimization/jobs/${encodeURIComponent(params.jobId)}/cancel`); } - Input schema for cancel-prompt-optimization-job, requiring a 'jobId' string.
export const cancelPromptOptimizationJobSchema = z.object({ jobId: z.string().describe("Prompt optimization job ID to cancel"), }); - src/index.ts:268-268 (registration)Registration of the cancel-prompt-optimization-job tool with its schema and handler.
tool("cancel-prompt-optimization-job", "Cancel a running prompt optimization job", cancelPromptOptimizationJobSchema.shape, wrapToolHandler(cancelPromptOptimizationJob)); - src/tools/prompt-optimization.ts:3-3 (helper)Imports assertWriteAllowed helper used by the handler to enforce write permissions.
import { assertWriteAllowed, resolveExperimentId } from "./utils.js";