@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.
21 lines (20 loc) • 919 B
TypeScript
import { HCS10Client, AgentBuilder, Logger } from '@hashgraphonline/standards-sdk';
export declare const ENV_FILE_PATH: string;
export interface AgentData {
accountId: string;
operatorId: string;
inboundTopicId: string;
outboundTopicId: string;
client: HCS10Client;
}
export interface RegistrationProgressData {
registered: boolean;
accountId?: string;
privateKey?: string;
publicKey?: string;
inboundTopicId?: string;
outboundTopicId?: string;
}
export declare function getAgentFromEnv(logger: Logger, baseClient: HCS10Client, agentName: string, envPrefix: string): Promise<AgentData | null>;
export declare function createAgent(logger: Logger, baseClient: HCS10Client, agentName: string, agentBuilder: AgentBuilder, envPrefix: string): Promise<AgentData | null>;
export declare function updateEnvFile(envFilePath: string, variables: Record<string, string>): Promise<void>;