UNPKG

@hashgraphonline/standards-agent-kit

Version:

A modular SDK for building on-chain autonomous agents using Hashgraph Online Standards, including HCS-10 for agent discovery and communication.

41 lines (40 loc) 1.57 kB
import { z } from 'zod'; import { BaseHCS10QueryTool } from './base-hcs10-tools'; import { HCS10QueryToolParams } from './hcs10-tool-params'; /** * A tool to check for new messages on an active HCS-10 connection topic, * or optionally fetch the latest messages regardless of timestamp. */ declare const CheckMessagesZodSchema: z.ZodObject<{ targetIdentifier: z.ZodString; fetchLatest: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; lastMessagesCount: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { targetIdentifier: string; fetchLatest: boolean; lastMessagesCount?: number | undefined; }, { targetIdentifier: string; fetchLatest?: boolean | undefined; lastMessagesCount?: number | undefined; }>; export declare class CheckMessagesTool extends BaseHCS10QueryTool<typeof CheckMessagesZodSchema> { name: string; description: string; specificInputSchema: z.ZodObject<{ targetIdentifier: z.ZodString; fetchLatest: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; lastMessagesCount: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { targetIdentifier: string; fetchLatest: boolean; lastMessagesCount?: number | undefined; }, { targetIdentifier: string; fetchLatest?: boolean | undefined; lastMessagesCount?: number | undefined; }>; constructor(params: HCS10QueryToolParams); protected executeQuery({ targetIdentifier, fetchLatest, lastMessagesCount, }: z.infer<typeof CheckMessagesZodSchema>): Promise<unknown>; } export {};