import { IbGibAddr } from "@ibgib/ts-gib/dist/types.mjs"; 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 TellUserOpts - Options for the tellUser command. * @extends CommandDataBase */ export interface TellUserOpts extends CommandDataBase { /** * @property text - The text to tell the user. */ text: string; /** * agent's id doing the telling */ agentId: string; /** * address to the context in which the agent is communicating to a user. */ contextIbGibAddr: IbGibAddr; /** * @property agentName - the name which the model chooses to * use to represent him/her/itself. */ agentName: string; } /** * @interface TellUserCommandData - Command data for the tellUser command. * @extends CommandDataBase */ export interface TellUserCommandData extends CommandDataBase { /** * @property text - The text to tell the user. */ text: string; } /** * Wrapper function to enqueue the tellUser command. * @param {TellUserOpts} opts - Options for telling the user something. * @returns {Promise} A promise that resolves when the command is enqueued. */ declare function tellUserViaCmd(opts: TellUserOpts): Promise; /** * API function info for the tellUser command. */ export declare const tellUserFunctionInfo: APIFunctionInfo; export {}; //# sourceMappingURL=tell-user.d.mts.map