import { Context } from "../imports/Context"; import { Function } from "../imports/Function"; import { VAResponse } from "../imports/VAResponse"; import { GlideRecord } from "../types/GlideRecord"; export declare class VASystemObject { acceptUIBMessages( shouldAcceptUIbMessages?: boolean, nodeVariable?: string ): void; static addNowAssistExecutionProduct( executionSysId?: string, productId?: string, productTable?: string ): string; applyKnowledgeGraphUserData(kgUserDataJsonString?: string): void; applyLinkTemplate( sysId?: string, tableName?: string, actionName?: string ): string; static applyLinkTemplateCustomPortal( sysId?: string, tableName?: string, actionName?: string, portal?: string ): string; attachRecordToConversation(tableName?: string, sysId?: string): boolean; attachToRecord(mediaId?: string, tableName?: string, sysId?: string): boolean; static authorizeAndEnqueueMessage( ambChannel?: string, message?: string, guestSessionIdentifier?: string ): string; static bulkFillTranscriptsByIds( interactionMap?: Record, forceTranscript?: boolean ): void; static cancelCurrentTopic(conversationId?: string): VAResponse; static cancelDocumentQnATopic( conversationId?: string, showUserMessage?: boolean ): VAResponse; static cancelFDIH(contextId?: string, reason?: string): void; cancelTask(taskId?: string): void; static checkSupportQueuesSchedule(): string; static choicePage( conversationId?: string, startRow?: number, pageSize?: number, searchText?: string, validation?: boolean, freshControl?: boolean ): string; closeNotification(notificationSysId?: string): boolean; confirmAutoSelection(confirmed?: boolean, isMidtopic?: boolean): void; connectToAgent(msg?: string): boolean; connectToAgentUnsafe(msg?: string): void; connectToExternalAgent(configId?: string): boolean; constructor( cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean ); static copyAttachment( attachmentId?: string, targetTable?: string, targetId?: string ): void; createClickMetricsURL( originalURL?: string, scratchPad?: string, eventType?: string ): string; static createConsumerAccountsForNowAssist(userId?: string): void; static createConversation(preChatForm?: string): string; didConnectToLiveAgent(): boolean; displaySystemMessage(msg?: string): void; elevateSession(sysUserId?: string): boolean; endConversation(): void; static endConversation(conversationId?: string): void; static enqueueCustomAdapterMessage( providerAppId?: string, message?: string, headers?: string, logTime?: number ): boolean; static enqueueCustomAdapterMessageForRequestSubflow( providerAppId?: string, message?: string, headers?: string, subflowResponse?: Record ): boolean; static enqueueCustomAdapterResponse( providerAppId?: string, messageId?: string, response?: string, headers?: string, statusCode?: number ): boolean; static enqueueMessage(ambChannel?: string, message?: string): boolean; static executeAiAgentTool( conversationId?: string, agentM2mSysId?: string, toolRequest?: Record ): Record; executeCustomInputControlPlan(planSysId?: string): void; executeCustomOutputControlPlan(planSysId?: string): void; static executeNBARequest( callbackId?: string, searchTerm?: string, contextProfileId?: string, searchContextId?: string, loggingContext?: string, locale?: string, additionalContext?: string, grConfigFilters?: Array, searchResultType?: string, actionHistory?: string ): string; executeSkill(skillId?: string, clearSkillIdFromContext?: boolean): void; executeSkillDiscovery(utterance?: string): void; executeSkillDiscoveryWithArgs( utterance?: string, args?: Record ): void; executeSkillWithArgs(skillId?: string, arguments?: Record): void; executeSkillWithPushOnStack( skillId?: string, clearSkillIdFromContext?: boolean, pushOnStack?: boolean ): void; executeSkillWithResumeBehavior( skillId?: string, clearSkillIdFromContext?: boolean, resumeBehavior?: string ): void; expireNotificationOnUnsubscribe(): void; static faultAbandonedB2BConversations(): string; static faultAbandonedConversation(conversationId?: string): void; static faultAbandonedConversations(): string; static faultConversation( conversationId?: string, cause?: string, messageToUser?: string, reason?: string, noImpersonationRequired?: boolean ): void; static fillMustacheTemplate( cardName?: string, data?: string, channel?: string ): string; static fillTemplate( cardName?: string, channel?: string, richControl?: string ): string; fillTemplateFromData(templateName?: string, data?: string): string; static fillTemplateFromDataAndDeviceType( templateName?: string, data?: string, channel?: string, allowNull?: boolean ): string; static fillTemplateFromDataDeviceTypeAndConvoId( templateName?: string, data?: string, channel?: string, allowNull?: boolean, conversationId?: string ): Record; static fillTranscriptById(conversationSysID?: string): void; fireAndForgetFDIHAction( scopedSubflowName?: string, inputValuesByVarName?: Record, sysIdOfAction?: string, runAsSystem?: boolean ): string; fireAndForgetFDIHSubflow( scopedSubflowName?: string, inputValuesByVarName?: Record, sysIdOfSubflow?: string ): string; fireAndForgetOneExtend( servicePlanId?: string, inputValuesByInputName?: Record ): void; fireAndForgetOneExtendWithDynamicRuntimeProvider( capabilityId?: string, inputValuesByInputName?: Record ): void; static generateEmailNotifications(): void; static generateMobilePushNotifications(): void; static getAgentSkillsForAssistant(conversationId?: string): Array; getAgentTopicInfo(): Record; static getAgentsOnContextProfile(conversationId?: string): string; static getAllBotMessages( providerId?: string, inboundId?: string ): Record; static getAutoPilotTopics( conversationId?: string, query?: string, limit?: number ): Array; static getBotMessage( name?: string, inboundId?: string, providerId?: string ): string; static getBrandingSettings( brandingKey?: string, languageCode?: string, portalPrefix?: string ): Record; getChannelIdByName(name?: string): string; static getChatHeader(): string; getClosingMessage(): string; static getClosingMessage(conversationId?: string): string; getContextProfileId(): string; getContextProfileMessage(messageType?: string): string; static getContextProfileParamsForConversationId( conversationId?: string, params?: string ): string; getContextVariables(keys?: Array): Record; static getContextVariables( conversationId?: string, keys?: Array ): Record; getConversationId(): string; getConversationTaskId(): string; static getCustomAdapterProperty( name?: string, propertyType?: string, recordId?: string ): string; static getCustomAdapterPropertyWithHierarchy( name?: string, providerAppId?: string ): string; static getFDIHInvocationsFromConversation(conversationId?: string): []; static getFullyQualifiedURL(url?: string): string; static getGenAiUsageLogRecordId(conversationId?: string): string; static getGeneralSettings(): string; getGreetingMessage(): string; getGuestSessionIdentifier(): string; static getInboundMsgForSentimentAnalysis(conversationId?: string): Array; static getInitials(name?: string): string; static getInteractionAgentAvailability( interactionSysID?: string, verbose?: boolean ): Record; getInteractionContext(): string; getInteractionSysId(): string; static getInteractionType(conversationId?: string): string; static getInternalTranscriptById( conversationSysID?: string, excludedTypes?: [] ): string; static getKeywordsByName(name?: string): string; static getLeaveConversationMessage(userLang?: string): string; static getLiveAgentChatDetails(conversationId?: string): Record; getMatchingLAConfig(): string; static getModelTypeForTopic(topicTypeId?: string): string; getNotification(actionable?: boolean): string; getNowAssistDeploymentConfigAttribute( attributeName?: string, deploymentId?: string ): string; getNowAssistTopicInputs(): Record; getNthMostRecentExecutedSkill(n?: number): string; getPrevNotifications(actionable?: boolean, size?: number): string; static getProviderAppById(providerAppId?: string): string; static getProviderAppByInboundAndProviderId( inboundId?: string, providerId?: string ): string; static getProviderById(providerId?: string): string; static getProviderByProviderAppId(providerAppId?: string): string; static getProviderUserContext( key?: string, appInboundId?: string, providerUserId?: string ): string; static getProviderUserDetails( providerAppId?: string, providerUserId?: string ): Record; static getProviderUserTimeZone( appInboundId?: string, providerUserId?: string ): string; getRequesterLocale(): string; getRequesterSearchLocale(): string; getSavedSelectedOptions(saveName?: string): string; getScoredEntities(): Record; getSearchText(): string; getSearchUtterance(): string; static getSentimentNormalisedScore(factor?: number, score?: number): string; static getSessionIdFromConversationId(conversationId?: string): string; getSessionIdOnConversation(): string; static getSettings( brandingKey?: string, languageCode?: string ): Record; getShowNotificationsPending(): string; getSurveyVerificationMessage(): string; getTableExtensions(tableName?: string): Array; getTableParents(tableName?: string): Array; static getTextValueForMessage(messageId?: string): string; static getTextValueFromMessageDetails( messagePayload?: string, messageType?: string ): string; static getTimeZoneOffset(tzId?: string): string; static getTopicBlockDataFromConversation(conversationId?: string): []; getTopicSelectionMessage(): string; getTranscript(): string; static getTranscriptById( conversationSysID?: string, doNotMarkAsDownloaded?: boolean ): string; static getTranscriptForConversationHistory( conversationId?: string, latestSequenceId?: string ): string; getTranslation( record?: GlideRecord, fieldName?: string, language?: string, defaultValue?: string ): string; static getUnreadMessageCountForNAP(): number; static getUnreadMessageIdsForConsumerAccount( consumerAccountId?: string, lastReadMessageId?: string ): Array; static getUserAttributes(): Record; getUserData(): Record; getUserDataWithSearchKG(): Record; static getVAName(conversationId?: string): string; static handleCustomAdapterAsyncException( messages?: Array, errorMessage?: string ): void; hasOtherLiveAgentChatInProgress(): boolean; htmlToPlainText(html?: string): string; static initiateAIAgentConversation( userId?: string, objective?: string, conversationLabel?: string, aiAgentContext?: Record ): string; static initiateAutoPilot( conversationId?: string, topicName?: string, parameters?: Record ): VAResponse; invokeAutoPilotTopic(): void; invokePostChat(): void; invokePreChat(): boolean; invokeSubTopic(topicName?: string, libraryCallSerialized?: string): void; isAMBClient(deviceType?: string): boolean; isAllowTranscriptDownload(): boolean; isChannelSecure(): boolean; isContextualActionApplicable( contextualActionKeyword?: string, providerAppId?: string, providerUserId?: string ): boolean; static isConversationActiveForUser( guestSessionIdentifier?: string, consumerAccountContextId?: string, modelType?: string ): boolean; isExternal(): boolean; static isInAutoPilotMode(conversationId?: string): boolean; isInChat(currentTopicId?: string): boolean; isLiveAgentAvailable(): boolean; isLiveAgentConfigured(): boolean; static isLiveChatInProgress(conversationId?: string): boolean; isMWebAMBClient(deviceType?: string): boolean; isNASSConversation(): boolean; isNDSSupported(): boolean; isNowAssistConversation(): boolean; liveSupportRequestAbandoned(): boolean; static mapIntentToTopic( intentId?: string, domainRecord?: GlideRecord, languageCode?: string ): Array; markContextSkillAsCompleted(): void; markFDIHQuickExecutionState( callerToken?: string, inputValues?: Record, outputValues?: Record, responseStateStr?: string, responseStateMsg?: string ): void; static markNowAssistExecutionEnded( nowAssistExecutionId?: string, endingState?: string, additionalProperties?: Record ): void; static markNowAssistExecutionStarted( conversationId?: string, nowAssistArtifactId?: string, nowAssistArtifactTable?: string, nowAssistArtifactLabel?: string, additionalProperties?: Record ): string; markNowAssistTopicAsCompleted(topicOutputs?: Record): void; markSkillFollowUpAnswer(utterance?: string): void; static oneExtendCancelled(object?: any): void; static oneExtendCompleted(object?: any): void; static oneExtendErrored(object?: any): void; static oneExtendTimedOut(transactionId?: string): void; static performAutoResolutionSearch( searchTerm?: string, evamConfigId?: string, searchContextId?: string, locale?: string, loggingContext?: string ): string; postProcessNotificationSubscription(): void; preProcessNotificationSubscription( providerUserId?: string, channelId?: string ): boolean; prepareFDIHQuickExecution( sysIdOfActionOrSubflow?: string, kindStr?: string, topicNodeId?: string, outputVarNames?: Array, runAsSystemUser?: boolean ): string; previewTopic(topicId?: string): void; static processCustomAdapterFDIHResponseMessage( executionContextId?: string, status?: string ): void; static processSynchronousCustomAdapterMessage( providerAppId?: string, message?: string, headers?: string, logTime?: number ): string; static processSynchronousNonConversationalCustomAdapterMessage( providerAppId?: string, message?: string, headers?: string, logTime?: number ): string; static processToken(token?: string, targetURL?: string): Record; publishInputCollectorPromptUtterance(userResponse?: string): void; publishInputCollectorVariables(updatedFieldValueJson?: string): void; publishKnowledgeGraphResults(results?: any): void; publishUserMessage(userText?: string): void; static queueClickMetricsClickEvent( clickMetricsEventType?: string, sysId?: string, timestamp?: string ): void; static queueClickMetricsLifeCycleEvent( conversationId?: string, conversationTaskId?: string, clickMetricsEventType?: string, payload?: string ): void; quickExecuteFDIHAction( scopedActionName?: string, inputValuesByVarName?: Record, runAsSystem?: boolean ): Record; quickExecuteFDIHSubflow( scopedSubflowName?: string, inputValuesByVarName?: Record ): Record; raiseTopicException(msg?: string): void; receiveNextBestAction(): void; static removeAllProviderUserContext( appInboundId?: string, providerUserId?: string ): void; static removeProviderUserContext( key?: string, appInboundId?: string, providerUserId?: string ): void; static removeProviderUserContextImmediately( key?: string, appInboundId?: string, providerUserId?: string ): void; removeSelectedOptions(saveName?: string): void; renderCard( templateName?: string, data?: string, escapeFieldValues?: boolean, skipTranslation?: boolean ): any; renderCardWithFeedback( templateName?: string, data?: string, feedbackPayload?: string, escapeFieldValues?: boolean ): any; renderStaticCard(templateName?: string, data?: string): any; renderTable(title?: string, headers?: Array, data?: Array): any; requestNextBestAction(currentAction?: string): void; resetAllEntities(): void; resetEntity(topicVariableName?: string): void; resetGenAiHistory(): void; static retrieveSearchResults( searchTerm?: string, contextProfileId?: string, searchContextId?: string, loggingContext?: string, locale?: string, additionalContext?: string, grConfigFilters?: Array, searchResultType?: string ): string; static retrieveSearchResultsAsync( callbackId?: string, searchTerm?: string, contextProfileId?: string, searchContextId?: string, loggingContext?: string, locale?: string, additionalContext?: string, grConfigFilters?: Array, searchResultType?: string ): string; static retrieveSearchResultsMultipleCallbacks( callbackId?: string, searchTerm?: string, contextProfileId?: string, searchContextId?: string, loggingContext?: string, locale?: string, additionalContext?: string, grConfigFilters?: Array, searchResultType?: string ): string; static retrieveSemanticSearchResults( searchTerm?: string, contextProfileId?: string, searchContextId?: string, loggingContext?: string, locale?: string, additionalContext?: string ): string; runCustomInputControl( controlName?: string, generateDataStringExpression?: string, messageTranscriptStringExpression?: string, inputResponseHandlerStringExpression?: string, inputResponseMessageTranscriptStringExpression?: string, skippableExpression?: string, unsupportedDeviceMessage?: string ): void; runCustomOutputControl( controlName?: string, generateDataStringExpression?: string, messageTranscriptStringExpression?: string, unsupportedDeviceMessage?: string ): void; safeEval(expression?: string, doubleEval?: boolean): any; static sendActionMessageToUser( conversationId?: string, actionMessageJson?: string ): string; sendBatchedMessages(): void; sendContextualActions(): void; sendCustomSkillPickerControl( skillSelectionMessage?: string, args?: Record, skills?: Array ): void; sendDynamicProgressMessage(message?: string, defaultHeader?: string): void; sendInvalidModifyMessageToUser( fieldName?: string, invalidValue?: any ): string; static sendMessageToUser( conversationId?: string, controlJson?: string ): string; sendProcessingMessage(messageType?: string, shouldPersist?: boolean): void; sendProcessingMessageDirectly(message?: string): void; static sendReminder(conversationId?: string): void; sendRequesterOnlySystemMessage(message?: string, showAvatar?: boolean): void; sendSeparatorMessage(): string; sendSkillPickerControl( skillSelectionMessage?: string, args?: Record ): void; sendSwitchLanguageActionMessage( languageCodeSwitchedTo?: string, languageCodeSwitchedFrom?: string ): void; sendSystemMessage(message?: string, showAvatar?: boolean): string; sendTopicPickerControl( topicSelectionMessage?: string, topicPickerButtonLabel?: string ): void; setAtlasSearchPerformed(): void; setCancelButtonEnabled(enabled?: boolean): void; static setContextVariables( conversationId?: string, variables?: Record ): boolean; setConversationContextUser( agentName?: string, tableName?: string, sysId?: string ): void; setDtForVAEnabled(): void; setIntentClassificationToIncorrectAmongMultiple(): void; static setProviderUserContext( key?: string, input?: any, appInboundId?: string, providerUserId?: string ): void; static setProviderUserContextImmediately( key?: string, input?: any, appInboundId?: string, providerUserId?: string ): void; static setProviderUserTimeZone( appInboundId?: string, providerUserId?: string, timeZone?: string ): void; setQueue(): void; setScoredEntities(skillName?: string, entities?: Array): void; setSearchTextFromPreChat(): boolean; setSelectedOptions( selectedOptions?: Array, saveName?: string, overwriteExisting?: boolean ): void; setSourceInfo(sysId?: string): void; static shouldGenerateMobilePushNotifications(): boolean; static shouldSendEmailNotifications(): boolean; static skipOptionalQuestion(conversationId?: string): void; static startConversation(conversationId?: string): void; static subscribeNotifications( providerChannelIdentityId?: string, providerUserId?: string, token?: string ): boolean; static switchB2BTopic(conversationId?: string, topicId?: string): string; static switchB2BTopicByName( conversationId?: string, topicName?: string ): string; static switchToLiveAgent(conversationId?: string): void; switchToLiveAgentSetup(): void; static switchToLiveAgentSetup(conversationId?: string): void; switchTopic(topicName?: string, resumeBehavior?: string): void; static switchTopicAtMaxWaitTime(conversationId?: string): string; switchTopicById(topicId?: string, resumeBehavior?: string): void; switchTopicByName(topicName?: string, resumeBehavior?: string): void; static switchTopicByName( conversationId?: string, topicName?: string, resumeBehavior?: string ): string; static testAgentAvailabilityInfo( conversationSysID?: string ): Record; static timeoutDTAC(contextId?: string): void; static timeoutFDIH( fdihInvocationRecordSysId?: string, conversationId?: string, contextName?: string, stateChangeTopicHandler?: string ): void; static timeoutNLUPrediction( conversationIdSysId?: string, taskSysId?: string, stateTrackingSysId?: string, userId?: string ): void; toSha1(salt?: string, value?: string): string; topicDiscovery( searchTextOverride?: string, keywordImpl?: boolean, userResponse?: string ): void; topicDiscoveryWithLanguageSwitchResponse(userResponse?: string): void; transferSearchResults(searchResults?: Record): void; static typingIndicator(conversationId?: string): void; unsetConversationContextUser(): void; static unsubscribeNotifications( providerChannelIdentityId?: string, providerUserId?: string, token?: string ): boolean; static updateContextProfileOnConversation( conversationId?: string, contextProfileId?: string ): boolean; updateDynamicProgressMessage(status?: string, header?: string): void; static updateInteractionChatSummary( conversationId?: string, chatSummaryText?: string ): boolean; static userCanAccessConversation( conversationId?: string, guestSessionIdentifier?: string ): boolean; validateDataCollectorValue( type?: string, value?: any, validator?: Record ): boolean; static validateJwtClaim(token?: string, claims?: Record): boolean; static viewingIndicator(conversationId?: string): void; waitForCompletedAiConnectorOneExtendWithDynamicRuntimeProvider( capabilityId?: string, inputValuesByInputName?: Record, topicVarNamesByOutputName?: Record, outputTypeByOutputName?: Record ): void; waitForCompletedDynamicOneExtendWithDynamicRuntimeProvider( capabilityIds?: any, inputs?: any, output?: string, meta?: Record, streaming?: Record ): void; waitForCompletedOneExtend( servicePlanId?: string, inputValuesByInputName?: Record, topicVarNamesByOutputName?: Record, outputTypeByOutputName?: Record ): void; waitForCompletedOneExtendWithDynamicRuntimeProvider( capabilityId?: string, inputValuesByInputName?: Record, topicVarNamesByOutputName?: Record, outputTypeByOutputName?: Record ): void; waitForResponseFromDynamicFDIH( sysIdExpression?: string, inputValuesByParamNameExpression?: string, outputVarName?: string, runAsSystem?: boolean, kindExpression?: string, continueOnErrorExpression?: string ): string; waitForResponseFromFDIHAction( scopedActionName?: string, inputValuesByVarName?: Record, outputVarNames?: Array, outputsAssignmentExpression?: string, sysIdOfAction?: string, runAsSystem?: boolean ): string; waitForResponseFromFDIHAction_2( scopedActionName?: string, inputValuesByVarName?: Record, outputTypesByVarName?: Record, outputParamNameToTopicVarName?: Record, sysIdOfAction?: string, runAsSystem?: boolean ): string; waitForResponseFromFDIHSubflow( scopedActionName?: string, inputValuesByVarName?: Record, outputVarNames?: Array, outputsAssignmentExpression?: string, sysIdOfSubflow?: string ): string; waitForResponseFromFDIHSubflow_2( scopedActionName?: string, inputValuesByVarName?: Record, outputTypesByVarName?: Record, outputParamNameToTopicVarName?: Record, sysIdOfSubflow?: string ): string; }