import { DyFM_AI_Message } from '@futdevpro/fsm-dynamo/ai'; import { DyFM_AI_CallSettings } from '@futdevpro/fsm-dynamo/ai'; export interface DyFM_AI_Base_Input { issuer: string; settings?: T_AISettings; debugLog?: boolean; replaceThisInLog?: string; getFullResponse?: boolean; } export interface DyFM_AI_Message_Input extends DyFM_AI_Base_Input { message: string; conversation?: DyFM_AI_Message[]; } export interface DyFM_AI_ListSelect_Input extends DyFM_AI_Message_Input { selectFrom: string[]; } export interface DyFM_AI_GenericSelect_Input extends DyFM_AI_Message_Input { selectFrom: T[]; } export interface DyFM_AI_MultiSelect_Input extends DyFM_AI_Message_Input { options: string[]; } export interface DyFM_AI_GenericMultiSelect_Input extends DyFM_AI_Message_Input { options: T[]; } export interface DyFM_AI_JSONKeysDescription_Input extends DyFM_AI_Message_Input { keysDescription: string; } export interface DyFM_AI_JSONExactKeys_Input extends DyFM_AI_Message_Input { keys: string[]; } export interface DyFM_AI_ConversationBase_Input extends DyFM_AI_Base_Input { message?: string; conversation: DyFM_AI_Message[]; } export interface DyFM_AI_ConversationSelect_Input extends DyFM_AI_ConversationBase_Input { selectFrom: string[]; } export interface DyFM_AI_ConversationGenericSelect_Input extends DyFM_AI_ConversationBase_Input { selectFrom: T[]; } export interface DyFM_AI_ConversationMultiSelect_Input extends DyFM_AI_ConversationBase_Input { options: string[]; } export interface DyFM_AI_ConversationGenericMultiSelect_Input extends DyFM_AI_ConversationBase_Input { options: T[]; } export interface DyFM_AI_ConversationJSONKeysDescription_Input extends DyFM_AI_ConversationBase_Input { keysDescription: string; } export interface DyFM_AI_ConversationJSONExactKeys_Input extends DyFM_AI_ConversationBase_Input { keys: string[]; } //# sourceMappingURL=ai-input-interfaces.d.ts.map