UNPKG

@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
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, };