import { APIFunctionInfo } from "../../api-types.mjs"; import { CommandDataBase } from "../command-types.mjs"; /** * chat category here as this is a chat-related command. */ declare const CMD_CATEGORY = "agent"; /** * helloWorld here is the specific command modifier which narrows down to a command * instance, similar to a fully curried function. */ declare const CMD_MODIFIERS: string[]; /** * @interface HelloWorldOpts - Options for the helloWorld command. * @extends CommandDataBase */ export interface HelloWorldOpts extends CommandDataBase { /** * @property agentsSelfIdentifiedName - the name which the agent chooses to * use to represent him/her/itself. */ agentsSelfIdentifiedName: string; /** * @property agentId - the agent's unique identifier. */ agentId: string; /** * @property agentType - type of the agent that corresponds to the basic * responsibilities of the agent */ agentType: string; } /** * @interface HelloWorldCommandData - Command data for the helloWorld command. * @extends CommandDataBase */ export interface HelloWorldCommandData extends CommandDataBase { /** * @see {@link HelloWorldOpts.agentsSelfIdentifiedName} */ agentsSelfIdentifiedName: string; /** * @see {@link HelloWorldOpts.agentId} */ agentId: string; /** * @see {@link HelloWorldOpts.agentType} */ agentType: string; } /** * Wrapper function to enqueue the helloWorld command. * @param {HelloWorldOpts} opts - Options for telling the user something. * @returns {Promise} A promise that resolves when the command is enqueued. */ declare function helloWorldViaCmd(opts: HelloWorldOpts): Promise; /** * API function info for the helloWorld command. */ export declare const helloWorldFunctionInfo: APIFunctionInfo; export {}; //# sourceMappingURL=hello-world.d.mts.map