@adcp/client API Reference - v4.19.0
    Preparing search index...

    Function taskToolResponse

    • Build a task tool result response.

      Same pattern as productsResponse() / mediaBuyResponse() but designed for use in getTaskResult handlers where you return the final async result.

      Parameters

      • data: Record<string, unknown>
      • Optionalsummary: string

      Returns {
          _meta?: {
              progressToken?: string | number;
              "io.modelcontextprotocol/related-task"?: { taskId: string };
              [key: string]: unknown;
          };
          content: (
              | {
                  type: "text";
                  text: string;
                  annotations?: {
                      audience?: ("user" | "assistant")[];
                      priority?: number;
                      lastModified?: string;
                  };
                  _meta?: { [key: string]: unknown };
              }
              | {
                  type: "image";
                  data: string;
                  mimeType: string;
                  annotations?: {
                      audience?: ("user" | "assistant")[];
                      priority?: number;
                      lastModified?: string;
                  };
                  _meta?: { [key: string]: unknown };
              }
              | {
                  type: "audio";
                  data: string;
                  mimeType: string;
                  annotations?: {
                      audience?: ("user" | "assistant")[];
                      priority?: number;
                      lastModified?: string;
                  };
                  _meta?: { [key: string]: unknown };
              }
              | {
                  uri: string;
                  description?: string;
                  mimeType?: string;
                  annotations?: {
                      audience?: ("user" | "assistant")[];
                      priority?: number;
                      lastModified?: string;
                  };
                  _meta?: { [key: string]: unknown };
                  icons?: {
                      src: string;
                      mimeType?: string;
                      sizes?: string[];
                      theme?: "light" | "dark";
                  }[];
                  name: string;
                  title?: string;
                  type: "resource_link";
              }
              | {
                  type: "resource";
                  resource: | {
                      uri: string;
                      mimeType?: string;
                      _meta?: { [key: string]: unknown };
                      text: string;
                  }
                  | {
                      uri: string;
                      mimeType?: string;
                      _meta?: { [key: string]: unknown };
                      blob: string;
                  };
                  annotations?: {
                      audience?: ("user" | "assistant")[];
                      priority?: number;
                      lastModified?: string;
                  };
                  _meta?: { [key: string]: unknown };
              }
          )[];
          structuredContent?: { [key: string]: unknown };
          isError?: boolean;
          [key: string]: unknown;
      }