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.

34 lines (33 loc) 1.24 kB
import { StructuredTool, ToolParams } from '@langchain/core/tools'; import { z } from 'zod'; import { IStateManager } from '../state/state-types'; import { HCS10Client } from '../hcs10/HCS10Client'; export interface ListConnectionsToolParams extends ToolParams { stateManager: IStateManager; hcsClient?: HCS10Client; } /** * A tool to list currently active HCS-10 connections stored in the state manager. * Enhanced to show more details similar to moonscape's implementation. */ export declare class ListConnectionsTool extends StructuredTool { name: string; description: string; schema: z.ZodObject<{ includeDetails: z.ZodOptional<z.ZodBoolean>; showPending: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { includeDetails?: boolean | undefined; showPending?: boolean | undefined; }, { includeDetails?: boolean | undefined; showPending?: boolean | undefined; }>; private stateManager; private hcsClient?; private logger; constructor({ stateManager, hcsClient, ...rest }: ListConnectionsToolParams); protected _call(args: z.infer<this['schema']>): Promise<string>; private formatConnection; private getEnhancedConnections; }