@a2alite/sdk
Version:
A Modular SDK (Server & Client) for Agent to Agent (A2A) protocol, with easy task lifecycle management
17 lines (16 loc) • 872 B
TypeScript
import type { TextPart, FilePart, DataPart, FileWithBytes, FileWithUri } from "../types/types.js";
/**
* Creates a text part with the given content and metadata
*/
declare function createTextPart(text: string, metadata?: Record<string, any>): TextPart;
/**
* Creates a file part with the given file data and metadata
*/
declare function createFilePart(file: FileWithBytes | FileWithUri, metadata?: Record<string, any>): FilePart;
declare function isFileWithBytes(file: FileWithBytes | FileWithUri): file is FileWithBytes;
declare function isFileWithUri(file: FileWithBytes | FileWithUri): file is FileWithUri;
/**
* Creates a data part with the given data and metadata
*/
declare function createDataPart(data: Record<string, any>, metadata?: Record<string, any>): DataPart;
export { createTextPart, createFilePart, isFileWithBytes, isFileWithUri, createDataPart, };