UNPKG

@vreden/meta

Version:

Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.

885 lines (839 loc) 728 kB
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ "use strict"; var $protobuf = require("protobufjs/minimal"); // Common aliases var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.BotMetadata = (function() { /** * Namespace BotMetadata. * @exports BotMetadata * @namespace */ var BotMetadata = {}; BotMetadata.BotMetadata = (function() { /** * Properties of a BotMetadata. * @memberof BotMetadata * @interface IBotMetadata * @property {BotMetadata.IBotAvatarMetadata|null} [avatarMetadata] BotMetadata avatarMetadata * @property {string|null} [personaId] BotMetadata personaId * @property {BotMetadata.IBotPluginMetadata|null} [pluginMetadata] BotMetadata pluginMetadata * @property {BotMetadata.IBotSuggestedPromptMetadata|null} [suggestedPromptMetadata] BotMetadata suggestedPromptMetadata * @property {string|null} [invokerJid] BotMetadata invokerJid * @property {BotMetadata.IBotSessionMetadata|null} [sessionMetadata] BotMetadata sessionMetadata * @property {BotMetadata.IBotMemuMetadata|null} [memuMetadata] BotMetadata memuMetadata * @property {string|null} [timezone] BotMetadata timezone * @property {BotMetadata.IBotReminderMetadata|null} [reminderMetadata] BotMetadata reminderMetadata * @property {BotMetadata.IBotModelMetadata|null} [modelMetadata] BotMetadata modelMetadata * @property {string|null} [messageDisclaimerText] BotMetadata messageDisclaimerText * @property {BotMetadata.IBotProgressIndicatorMetadata|null} [progressIndicatorMetadata] BotMetadata progressIndicatorMetadata * @property {BotMetadata.IBotCapabilityMetadata|null} [capabilityMetadata] BotMetadata capabilityMetadata * @property {BotMetadata.IBotImagineMetadata|null} [imagineMetadata] BotMetadata imagineMetadata * @property {BotMetadata.IBotMemoryMetadata|null} [memoryMetadata] BotMetadata memoryMetadata * @property {BotMetadata.IBotRenderingMetadata|null} [renderingMetadata] BotMetadata renderingMetadata * @property {BotMetadata.IBotMetricsMetadata|null} [botMetricsMetadata] BotMetadata botMetricsMetadata * @property {BotMetadata.IBotLinkedAccountsMetadata|null} [botLinkedAccountsMetadata] BotMetadata botLinkedAccountsMetadata * @property {BotMetadata.IBotSourcesMetadata|null} [richResponseSourcesMetadata] BotMetadata richResponseSourcesMetadata * @property {Uint8Array|null} [aiConversationContext] BotMetadata aiConversationContext * @property {BotMetadata.IBotPromotionMessageMetadata|null} [botPromotionMessageMetadata] BotMetadata botPromotionMessageMetadata * @property {BotMetadata.IBotModeSelectionMetadata|null} [botModeSelectionMetadata] BotMetadata botModeSelectionMetadata * @property {BotMetadata.IBotQuotaMetadata|null} [botQuotaMetadata] BotMetadata botQuotaMetadata * @property {BotMetadata.IBotAgeCollectionMetadata|null} [botAgeCollectionMetadata] BotMetadata botAgeCollectionMetadata * @property {string|null} [conversationStarterPromptId] BotMetadata conversationStarterPromptId * @property {string|null} [botResponseId] BotMetadata botResponseId * @property {BotMetadata.IBotSignatureVerificationMetadata|null} [verificationMetadata] BotMetadata verificationMetadata * @property {BotMetadata.IBotUnifiedResponseMutation|null} [unifiedResponseMutation] BotMetadata unifiedResponseMutation * @property {BotMetadata.IBotMessageOriginMetadata|null} [botMessageOriginMetadata] BotMetadata botMessageOriginMetadata * @property {BotMetadata.IInThreadSurveyMetadata|null} [inThreadSurveyMetadata] BotMetadata inThreadSurveyMetadata * @property {BotMetadata.IAIThreadInfo|null} [botThreadInfo] BotMetadata botThreadInfo */ /** * Constructs a new BotMetadata. * @memberof BotMetadata * @classdesc Represents a BotMetadata. * @implements IBotMetadata * @constructor * @param {BotMetadata.IBotMetadata=} [properties] Properties to set */ function BotMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * BotMetadata avatarMetadata. * @member {BotMetadata.IBotAvatarMetadata|null|undefined} avatarMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.avatarMetadata = null; /** * BotMetadata personaId. * @member {string} personaId * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.personaId = ""; /** * BotMetadata pluginMetadata. * @member {BotMetadata.IBotPluginMetadata|null|undefined} pluginMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.pluginMetadata = null; /** * BotMetadata suggestedPromptMetadata. * @member {BotMetadata.IBotSuggestedPromptMetadata|null|undefined} suggestedPromptMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.suggestedPromptMetadata = null; /** * BotMetadata invokerJid. * @member {string} invokerJid * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.invokerJid = ""; /** * BotMetadata sessionMetadata. * @member {BotMetadata.IBotSessionMetadata|null|undefined} sessionMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.sessionMetadata = null; /** * BotMetadata memuMetadata. * @member {BotMetadata.IBotMemuMetadata|null|undefined} memuMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.memuMetadata = null; /** * BotMetadata timezone. * @member {string} timezone * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.timezone = ""; /** * BotMetadata reminderMetadata. * @member {BotMetadata.IBotReminderMetadata|null|undefined} reminderMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.reminderMetadata = null; /** * BotMetadata modelMetadata. * @member {BotMetadata.IBotModelMetadata|null|undefined} modelMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.modelMetadata = null; /** * BotMetadata messageDisclaimerText. * @member {string} messageDisclaimerText * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.messageDisclaimerText = ""; /** * BotMetadata progressIndicatorMetadata. * @member {BotMetadata.IBotProgressIndicatorMetadata|null|undefined} progressIndicatorMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.progressIndicatorMetadata = null; /** * BotMetadata capabilityMetadata. * @member {BotMetadata.IBotCapabilityMetadata|null|undefined} capabilityMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.capabilityMetadata = null; /** * BotMetadata imagineMetadata. * @member {BotMetadata.IBotImagineMetadata|null|undefined} imagineMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.imagineMetadata = null; /** * BotMetadata memoryMetadata. * @member {BotMetadata.IBotMemoryMetadata|null|undefined} memoryMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.memoryMetadata = null; /** * BotMetadata renderingMetadata. * @member {BotMetadata.IBotRenderingMetadata|null|undefined} renderingMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.renderingMetadata = null; /** * BotMetadata botMetricsMetadata. * @member {BotMetadata.IBotMetricsMetadata|null|undefined} botMetricsMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botMetricsMetadata = null; /** * BotMetadata botLinkedAccountsMetadata. * @member {BotMetadata.IBotLinkedAccountsMetadata|null|undefined} botLinkedAccountsMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botLinkedAccountsMetadata = null; /** * BotMetadata richResponseSourcesMetadata. * @member {BotMetadata.IBotSourcesMetadata|null|undefined} richResponseSourcesMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.richResponseSourcesMetadata = null; /** * BotMetadata aiConversationContext. * @member {Uint8Array} aiConversationContext * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.aiConversationContext = $util.newBuffer([]); /** * BotMetadata botPromotionMessageMetadata. * @member {BotMetadata.IBotPromotionMessageMetadata|null|undefined} botPromotionMessageMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botPromotionMessageMetadata = null; /** * BotMetadata botModeSelectionMetadata. * @member {BotMetadata.IBotModeSelectionMetadata|null|undefined} botModeSelectionMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botModeSelectionMetadata = null; /** * BotMetadata botQuotaMetadata. * @member {BotMetadata.IBotQuotaMetadata|null|undefined} botQuotaMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botQuotaMetadata = null; /** * BotMetadata botAgeCollectionMetadata. * @member {BotMetadata.IBotAgeCollectionMetadata|null|undefined} botAgeCollectionMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botAgeCollectionMetadata = null; /** * BotMetadata conversationStarterPromptId. * @member {string} conversationStarterPromptId * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.conversationStarterPromptId = ""; /** * BotMetadata botResponseId. * @member {string} botResponseId * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botResponseId = ""; /** * BotMetadata verificationMetadata. * @member {BotMetadata.IBotSignatureVerificationMetadata|null|undefined} verificationMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.verificationMetadata = null; /** * BotMetadata unifiedResponseMutation. * @member {BotMetadata.IBotUnifiedResponseMutation|null|undefined} unifiedResponseMutation * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.unifiedResponseMutation = null; /** * BotMetadata botMessageOriginMetadata. * @member {BotMetadata.IBotMessageOriginMetadata|null|undefined} botMessageOriginMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botMessageOriginMetadata = null; /** * BotMetadata inThreadSurveyMetadata. * @member {BotMetadata.IInThreadSurveyMetadata|null|undefined} inThreadSurveyMetadata * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.inThreadSurveyMetadata = null; /** * BotMetadata botThreadInfo. * @member {BotMetadata.IAIThreadInfo|null|undefined} botThreadInfo * @memberof BotMetadata.BotMetadata * @instance */ BotMetadata.prototype.botThreadInfo = null; /** * Creates a new BotMetadata instance using the specified properties. * @function create * @memberof BotMetadata.BotMetadata * @static * @param {BotMetadata.IBotMetadata=} [properties] Properties to set * @returns {BotMetadata.BotMetadata} BotMetadata instance */ BotMetadata.create = function create(properties) { return new BotMetadata(properties); }; /** * Encodes the specified BotMetadata message. Does not implicitly {@link BotMetadata.BotMetadata.verify|verify} messages. * @function encode * @memberof BotMetadata.BotMetadata * @static * @param {BotMetadata.IBotMetadata} message BotMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ BotMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.avatarMetadata != null && Object.hasOwnProperty.call(message, "avatarMetadata")) $root.BotMetadata.BotAvatarMetadata.encode(message.avatarMetadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.personaId != null && Object.hasOwnProperty.call(message, "personaId")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.personaId); if (message.pluginMetadata != null && Object.hasOwnProperty.call(message, "pluginMetadata")) $root.BotMetadata.BotPluginMetadata.encode(message.pluginMetadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); if (message.suggestedPromptMetadata != null && Object.hasOwnProperty.call(message, "suggestedPromptMetadata")) $root.BotMetadata.BotSuggestedPromptMetadata.encode(message.suggestedPromptMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); if (message.invokerJid != null && Object.hasOwnProperty.call(message, "invokerJid")) writer.uint32(/* id 5, wireType 2 =*/42).string(message.invokerJid); if (message.sessionMetadata != null && Object.hasOwnProperty.call(message, "sessionMetadata")) $root.BotMetadata.BotSessionMetadata.encode(message.sessionMetadata, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); if (message.memuMetadata != null && Object.hasOwnProperty.call(message, "memuMetadata")) $root.BotMetadata.BotMemuMetadata.encode(message.memuMetadata, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); if (message.timezone != null && Object.hasOwnProperty.call(message, "timezone")) writer.uint32(/* id 8, wireType 2 =*/66).string(message.timezone); if (message.reminderMetadata != null && Object.hasOwnProperty.call(message, "reminderMetadata")) $root.BotMetadata.BotReminderMetadata.encode(message.reminderMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); if (message.modelMetadata != null && Object.hasOwnProperty.call(message, "modelMetadata")) $root.BotMetadata.BotModelMetadata.encode(message.modelMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); if (message.messageDisclaimerText != null && Object.hasOwnProperty.call(message, "messageDisclaimerText")) writer.uint32(/* id 11, wireType 2 =*/90).string(message.messageDisclaimerText); if (message.progressIndicatorMetadata != null && Object.hasOwnProperty.call(message, "progressIndicatorMetadata")) $root.BotMetadata.BotProgressIndicatorMetadata.encode(message.progressIndicatorMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); if (message.capabilityMetadata != null && Object.hasOwnProperty.call(message, "capabilityMetadata")) $root.BotMetadata.BotCapabilityMetadata.encode(message.capabilityMetadata, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); if (message.imagineMetadata != null && Object.hasOwnProperty.call(message, "imagineMetadata")) $root.BotMetadata.BotImagineMetadata.encode(message.imagineMetadata, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); if (message.memoryMetadata != null && Object.hasOwnProperty.call(message, "memoryMetadata")) $root.BotMetadata.BotMemoryMetadata.encode(message.memoryMetadata, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); if (message.renderingMetadata != null && Object.hasOwnProperty.call(message, "renderingMetadata")) $root.BotMetadata.BotRenderingMetadata.encode(message.renderingMetadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); if (message.botMetricsMetadata != null && Object.hasOwnProperty.call(message, "botMetricsMetadata")) $root.BotMetadata.BotMetricsMetadata.encode(message.botMetricsMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); if (message.botLinkedAccountsMetadata != null && Object.hasOwnProperty.call(message, "botLinkedAccountsMetadata")) $root.BotMetadata.BotLinkedAccountsMetadata.encode(message.botLinkedAccountsMetadata, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); if (message.richResponseSourcesMetadata != null && Object.hasOwnProperty.call(message, "richResponseSourcesMetadata")) $root.BotMetadata.BotSourcesMetadata.encode(message.richResponseSourcesMetadata, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); if (message.aiConversationContext != null && Object.hasOwnProperty.call(message, "aiConversationContext")) writer.uint32(/* id 20, wireType 2 =*/162).bytes(message.aiConversationContext); if (message.botPromotionMessageMetadata != null && Object.hasOwnProperty.call(message, "botPromotionMessageMetadata")) $root.BotMetadata.BotPromotionMessageMetadata.encode(message.botPromotionMessageMetadata, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); if (message.botModeSelectionMetadata != null && Object.hasOwnProperty.call(message, "botModeSelectionMetadata")) $root.BotMetadata.BotModeSelectionMetadata.encode(message.botModeSelectionMetadata, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim(); if (message.botQuotaMetadata != null && Object.hasOwnProperty.call(message, "botQuotaMetadata")) $root.BotMetadata.BotQuotaMetadata.encode(message.botQuotaMetadata, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); if (message.botAgeCollectionMetadata != null && Object.hasOwnProperty.call(message, "botAgeCollectionMetadata")) $root.BotMetadata.BotAgeCollectionMetadata.encode(message.botAgeCollectionMetadata, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim(); if (message.conversationStarterPromptId != null && Object.hasOwnProperty.call(message, "conversationStarterPromptId")) writer.uint32(/* id 25, wireType 2 =*/202).string(message.conversationStarterPromptId); if (message.botResponseId != null && Object.hasOwnProperty.call(message, "botResponseId")) writer.uint32(/* id 26, wireType 2 =*/210).string(message.botResponseId); if (message.verificationMetadata != null && Object.hasOwnProperty.call(message, "verificationMetadata")) $root.BotMetadata.BotSignatureVerificationMetadata.encode(message.verificationMetadata, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim(); if (message.unifiedResponseMutation != null && Object.hasOwnProperty.call(message, "unifiedResponseMutation")) $root.BotMetadata.BotUnifiedResponseMutation.encode(message.unifiedResponseMutation, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim(); if (message.botMessageOriginMetadata != null && Object.hasOwnProperty.call(message, "botMessageOriginMetadata")) $root.BotMetadata.BotMessageOriginMetadata.encode(message.botMessageOriginMetadata, writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim(); if (message.inThreadSurveyMetadata != null && Object.hasOwnProperty.call(message, "inThreadSurveyMetadata")) $root.BotMetadata.InThreadSurveyMetadata.encode(message.inThreadSurveyMetadata, writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim(); if (message.botThreadInfo != null && Object.hasOwnProperty.call(message, "botThreadInfo")) $root.BotMetadata.AIThreadInfo.encode(message.botThreadInfo, writer.uint32(/* id 31, wireType 2 =*/250).fork()).ldelim(); return writer; }; /** * Encodes the specified BotMetadata message, length delimited. Does not implicitly {@link BotMetadata.BotMetadata.verify|verify} messages. * @function encodeDelimited * @memberof BotMetadata.BotMetadata * @static * @param {BotMetadata.IBotMetadata} message BotMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ BotMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a BotMetadata message from the specified reader or buffer. * @function decode * @memberof BotMetadata.BotMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {BotMetadata.BotMetadata} BotMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ BotMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.BotMetadata.BotMetadata(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.avatarMetadata = $root.BotMetadata.BotAvatarMetadata.decode(reader, reader.uint32()); break; } case 2: { message.personaId = reader.string(); break; } case 3: { message.pluginMetadata = $root.BotMetadata.BotPluginMetadata.decode(reader, reader.uint32()); break; } case 4: { message.suggestedPromptMetadata = $root.BotMetadata.BotSuggestedPromptMetadata.decode(reader, reader.uint32()); break; } case 5: { message.invokerJid = reader.string(); break; } case 6: { message.sessionMetadata = $root.BotMetadata.BotSessionMetadata.decode(reader, reader.uint32()); break; } case 7: { message.memuMetadata = $root.BotMetadata.BotMemuMetadata.decode(reader, reader.uint32()); break; } case 8: { message.timezone = reader.string(); break; } case 9: { message.reminderMetadata = $root.BotMetadata.BotReminderMetadata.decode(reader, reader.uint32()); break; } case 10: { message.modelMetadata = $root.BotMetadata.BotModelMetadata.decode(reader, reader.uint32()); break; } case 11: { message.messageDisclaimerText = reader.string(); break; } case 12: { message.progressIndicatorMetadata = $root.BotMetadata.BotProgressIndicatorMetadata.decode(reader, reader.uint32()); break; } case 13: { message.capabilityMetadata = $root.BotMetadata.BotCapabilityMetadata.decode(reader, reader.uint32()); break; } case 14: { message.imagineMetadata = $root.BotMetadata.BotImagineMetadata.decode(reader, reader.uint32()); break; } case 15: { message.memoryMetadata = $root.BotMetadata.BotMemoryMetadata.decode(reader, reader.uint32()); break; } case 16: { message.renderingMetadata = $root.BotMetadata.BotRenderingMetadata.decode(reader, reader.uint32()); break; } case 17: { message.botMetricsMetadata = $root.BotMetadata.BotMetricsMetadata.decode(reader, reader.uint32()); break; } case 18: { message.botLinkedAccountsMetadata = $root.BotMetadata.BotLinkedAccountsMetadata.decode(reader, reader.uint32()); break; } case 19: { message.richResponseSourcesMetadata = $root.BotMetadata.BotSourcesMetadata.decode(reader, reader.uint32()); break; } case 20: { message.aiConversationContext = reader.bytes(); break; } case 21: { message.botPromotionMessageMetadata = $root.BotMetadata.BotPromotionMessageMetadata.decode(reader, reader.uint32()); break; } case 22: { message.botModeSelectionMetadata = $root.BotMetadata.BotModeSelectionMetadata.decode(reader, reader.uint32()); break; } case 23: { message.botQuotaMetadata = $root.BotMetadata.BotQuotaMetadata.decode(reader, reader.uint32()); break; } case 24: { message.botAgeCollectionMetadata = $root.BotMetadata.BotAgeCollectionMetadata.decode(reader, reader.uint32()); break; } case 25: { message.conversationStarterPromptId = reader.string(); break; } case 26: { message.botResponseId = reader.string(); break; } case 27: { message.verificationMetadata = $root.BotMetadata.BotSignatureVerificationMetadata.decode(reader, reader.uint32()); break; } case 28: { message.unifiedResponseMutation = $root.BotMetadata.BotUnifiedResponseMutation.decode(reader, reader.uint32()); break; } case 29: { message.botMessageOriginMetadata = $root.BotMetadata.BotMessageOriginMetadata.decode(reader, reader.uint32()); break; } case 30: { message.inThreadSurveyMetadata = $root.BotMetadata.InThreadSurveyMetadata.decode(reader, reader.uint32()); break; } case 31: { message.botThreadInfo = $root.BotMetadata.AIThreadInfo.decode(reader, reader.uint32()); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a BotMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof BotMetadata.BotMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {BotMetadata.BotMetadata} BotMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ BotMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a BotMetadata message. * @function verify * @memberof BotMetadata.BotMetadata * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ BotMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.avatarMetadata != null && message.hasOwnProperty("avatarMetadata")) { var error = $root.BotMetadata.BotAvatarMetadata.verify(message.avatarMetadata); if (error) return "avatarMetadata." + error; } if (message.personaId != null && message.hasOwnProperty("personaId")) if (!$util.isString(message.personaId)) return "personaId: string expected"; if (message.pluginMetadata != null && message.hasOwnProperty("pluginMetadata")) { var error = $root.BotMetadata.BotPluginMetadata.verify(message.pluginMetadata); if (error) return "pluginMetadata." + error; } if (message.suggestedPromptMetadata != null && message.hasOwnProperty("suggestedPromptMetadata")) { var error = $root.BotMetadata.BotSuggestedPromptMetadata.verify(message.suggestedPromptMetadata); if (error) return "suggestedPromptMetadata." + error; } if (message.invokerJid != null && message.hasOwnProperty("invokerJid")) if (!$util.isString(message.invokerJid)) return "invokerJid: string expected"; if (message.sessionMetadata != null && message.hasOwnProperty("sessionMetadata")) { var error = $root.BotMetadata.BotSessionMetadata.verify(message.sessionMetadata); if (error) return "sessionMetadata." + error; } if (message.memuMetadata != null && message.hasOwnProperty("memuMetadata")) { var error = $root.BotMetadata.BotMemuMetadata.verify(message.memuMetadata); if (error) return "memuMetadata." + error; } if (message.timezone != null && message.hasOwnProperty("timezone")) if (!$util.isString(message.timezone)) return "timezone: string expected"; if (message.reminderMetadata != null && message.hasOwnProperty("reminderMetadata")) { var error = $root.BotMetadata.BotReminderMetadata.verify(message.reminderMetadata); if (error) return "reminderMetadata." + error; } if (message.modelMetadata != null && message.hasOwnProperty("modelMetadata")) { var error = $root.BotMetadata.BotModelMetadata.verify(message.modelMetadata); if (error) return "modelMetadata." + error; } if (message.messageDisclaimerText != null && message.hasOwnProperty("messageDisclaimerText")) if (!$util.isString(message.messageDisclaimerText)) return "messageDisclaimerText: string expected"; if (message.progressIndicatorMetadata != null && message.hasOwnProperty("progressIndicatorMetadata")) { var error = $root.BotMetadata.BotProgressIndicatorMetadata.verify(message.progressIndicatorMetadata); if (error) return "progressIndicatorMetadata." + error; } if (message.capabilityMetadata != null && message.hasOwnProperty("capabilityMetadata")) { var error = $root.BotMetadata.BotCapabilityMetadata.verify(message.capabilityMetadata); if (error) return "capabilityMetadata." + error; } if (message.imagineMetadata != null && message.hasOwnProperty("imagineMetadata")) { var error = $root.BotMetadata.BotImagineMetadata.verify(message.imagineMetadata); if (error) return "imagineMetadata." + error; } if (message.memoryMetadata != null && message.hasOwnProperty("memoryMetadata")) { var error = $root.BotMetadata.BotMemoryMetadata.verify(message.memoryMetadata); if (error) return "memoryMetadata." + error; } if (message.renderingMetadata != null && message.hasOwnProperty("renderingMetadata")) { var error = $root.BotMetadata.BotRenderingMetadata.verify(message.renderingMetadata); if (error) return "renderingMetadata." + error; } if (message.botMetricsMetadata != null && message.hasOwnProperty("botMetricsMetadata")) { var error = $root.BotMetadata.BotMetricsMetadata.verify(message.botMetricsMetadata); if (error) return "botMetricsMetadata." + error; } if (message.botLinkedAccountsMetadata != null && message.hasOwnProperty("botLinkedAccountsMetadata")) { var error = $root.BotMetadata.BotLinkedAccountsMetadata.verify(message.botLinkedAccountsMetadata); if (error) return "botLinkedAccountsMetadata." + error; } if (message.richResponseSourcesMetadata != null && message.hasOwnProperty("richResponseSourcesMetadata")) { var error = $root.BotMetadata.BotSourcesMetadata.verify(message.richResponseSourcesMetadata); if (error) return "richResponseSourcesMetadata." + error; } if (message.aiConversationContext != null && message.hasOwnProperty("aiConversationContext")) if (!(message.aiConversationContext && typeof message.aiConversationContext.length === "number" || $util.isString(message.aiConversationContext))) return "aiConversationContext: buffer expected"; if (message.botPromotionMessageMetadata != null && message.hasOwnProperty("botPromotionMessageMetadata")) { var error = $root.BotMetadata.BotPromotionMessageMetadata.verify(message.botPromotionMessageMetadata); if (error) return "botPromotionMessageMetadata." + error; } if (message.botModeSelectionMetadata != null && message.hasOwnProperty("botModeSelectionMetadata")) { var error = $root.BotMetadata.BotModeSelectionMetadata.verify(message.botModeSelectionMetadata); if (error) return "botModeSelectionMetadata." + error; } if (message.botQuotaMetadata != null && message.hasOwnProperty("botQuotaMetadata")) { var error = $root.BotMetadata.BotQuotaMetadata.verify(message.botQuotaMetadata); if (error) return "botQuotaMetadata." + error; } if (message.botAgeCollectionMetadata != null && message.hasOwnProperty("botAgeCollectionMetadata")) { var error = $root.BotMetadata.BotAgeCollectionMetadata.verify(message.botAgeCollectionMetadata); if (error) return "botAgeCollectionMetadata." + error; } if (message.conversationStarterPromptId != null && message.hasOwnProperty("conversationStarterPromptId")) if (!$util.isString(message.conversationStarterPromptId)) return "conversationStarterPromptId: string expected"; if (message.botResponseId != null && message.hasOwnProperty("botResponseId")) if (!$util.isString(message.botResponseId)) return "botResponseId: string expected"; if (message.verificationMetadata != null && message.hasOwnProperty("verificationMetadata")) { var error = $root.BotMetadata.BotSignatureVerificationMetadata.verify(message.verificationMetadata); if (error) return "verificationMetadata." + error; } if (message.unifiedResponseMutation != null && message.hasOwnProperty("unifiedResponseMutation")) { var error = $root.BotMetadata.BotUnifiedResponseMutation.verify(message.unifiedResponseMutation); if (error) return "unifiedResponseMutation." + error; } if (message.botMessageOriginMetadata != null && message.hasOwnProperty("botMessageOriginMetadata")) { var error = $root.BotMetadata.BotMessageOriginMetadata.verify(message.botMessageOriginMetadata); if (error) return "botMessageOriginMetadata." + error; } if (message.inThreadSurveyMetadata != null && message.hasOwnProperty("inThreadSurveyMetadata")) { var error = $root.BotMetadata.InThreadSurveyMetadata.verify(message.inThreadSurveyMetadata); if (error) return "inThreadSurveyMetadata." + error; } if (message.botThreadInfo != null && message.hasOwnProperty("botThreadInfo")) { var error = $root.BotMetadata.AIThreadInfo.verify(message.botThreadInfo); if (error) return "botThreadInfo." + error; } return null; }; /** * Creates a BotMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof BotMetadata.BotMetadata * @static * @param {Object.<string,*>} object Plain object * @returns {BotMetadata.BotMetadata} BotMetadata */ BotMetadata.fromObject = function fromObject(object) { if (object instanceof $root.BotMetadata.BotMetadata) return object; var message = new $root.BotMetadata.BotMetadata(); if (object.avatarMetadata != null) { if (typeof object.avatarMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.avatarMetadata: object expected"); message.avatarMetadata = $root.BotMetadata.BotAvatarMetadata.fromObject(object.avatarMetadata); } if (object.personaId != null) message.personaId = String(object.personaId); if (object.pluginMetadata != null) { if (typeof object.pluginMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.pluginMetadata: object expected"); message.pluginMetadata = $root.BotMetadata.BotPluginMetadata.fromObject(object.pluginMetadata); } if (object.suggestedPromptMetadata != null) { if (typeof object.suggestedPromptMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.suggestedPromptMetadata: object expected"); message.suggestedPromptMetadata = $root.BotMetadata.BotSuggestedPromptMetadata.fromObject(object.suggestedPromptMetadata); } if (object.invokerJid != null) message.invokerJid = String(object.invokerJid); if (object.sessionMetadata != null) { if (typeof object.sessionMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.sessionMetadata: object expected"); message.sessionMetadata = $root.BotMetadata.BotSessionMetadata.fromObject(object.sessionMetadata); } if (object.memuMetadata != null) { if (typeof object.memuMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.memuMetadata: object expected"); message.memuMetadata = $root.BotMetadata.BotMemuMetadata.fromObject(object.memuMetadata); } if (object.timezone != null) message.timezone = String(object.timezone); if (object.reminderMetadata != null) { if (typeof object.reminderMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.reminderMetadata: object expected"); message.reminderMetadata = $root.BotMetadata.BotReminderMetadata.fromObject(object.reminderMetadata); } if (object.modelMetadata != null) { if (typeof object.modelMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.modelMetadata: object expected"); message.modelMetadata = $root.BotMetadata.BotModelMetadata.fromObject(object.modelMetadata); } if (object.messageDisclaimerText != null) message.messageDisclaimerText = String(object.messageDisclaimerText); if (object.progressIndicatorMetadata != null) { if (typeof object.progressIndicatorMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.progressIndicatorMetadata: object expected"); message.progressIndicatorMetadata = $root.BotMetadata.BotProgressIndicatorMetadata.fromObject(object.progressIndicatorMetadata); } if (object.capabilityMetadata != null) { if (typeof object.capabilityMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.capabilityMetadata: object expected"); message.capabilityMetadata = $root.BotMetadata.BotCapabilityMetadata.fromObject(object.capabilityMetadata); } if (object.imagineMetadata != null) { if (typeof object.imagineMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.imagineMetadata: object expected"); message.imagineMetadata = $root.BotMetadata.BotImagineMetadata.fromObject(object.imagineMetadata); } if (object.memoryMetadata != null) { if (typeof object.memoryMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.memoryMetadata: object expected"); message.memoryMetadata = $root.BotMetadata.BotMemoryMetadata.fromObject(object.memoryMetadata); } if (object.renderingMetadata != null) { if (typeof object.renderingMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.renderingMetadata: object expected"); message.renderingMetadata = $root.BotMetadata.BotRenderingMetadata.fromObject(object.renderingMetadata); } if (object.botMetricsMetadata != null) { if (typeof object.botMetricsMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botMetricsMetadata: object expected"); message.botMetricsMetadata = $root.BotMetadata.BotMetricsMetadata.fromObject(object.botMetricsMetadata); } if (object.botLinkedAccountsMetadata != null) { if (typeof object.botLinkedAccountsMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botLinkedAccountsMetadata: object expected"); message.botLinkedAccountsMetadata = $root.BotMetadata.BotLinkedAccountsMetadata.fromObject(object.botLinkedAccountsMetadata); } if (object.richResponseSourcesMetadata != null) { if (typeof object.richResponseSourcesMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.richResponseSourcesMetadata: object expected"); message.richResponseSourcesMetadata = $root.BotMetadata.BotSourcesMetadata.fromObject(object.richResponseSourcesMetadata); } if (object.aiConversationContext != null) if (typeof object.aiConversationContext === "string") $util.base64.decode(object.aiConversationContext, message.aiConversationContext = $util.newBuffer($util.base64.length(object.aiConversationContext)), 0); else if (object.aiConversationContext.length >= 0) message.aiConversationContext = object.aiConversationContext; if (object.botPromotionMessageMetadata != null) { if (typeof object.botPromotionMessageMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botPromotionMessageMetadata: object expected"); message.botPromotionMessageMetadata = $root.BotMetadata.BotPromotionMessageMetadata.fromObject(object.botPromotionMessageMetadata); } if (object.botModeSelectionMetadata != null) { if (typeof object.botModeSelectionMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botModeSelectionMetadata: object expected"); message.botModeSelectionMetadata = $root.BotMetadata.BotModeSelectionMetadata.fromObject(object.botModeSelectionMetadata); } if (object.botQuotaMetadata != null) { if (typeof object.botQuotaMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botQuotaMetadata: object expected"); message.botQuotaMetadata = $root.BotMetadata.BotQuotaMetadata.fromObject(object.botQuotaMetadata); } if (object.botAgeCollectionMetadata != null) { if (typeof object.botAgeCollectionMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botAgeCollectionMetadata: object expected"); message.botAgeCollectionMetadata = $root.BotMetadata.BotAgeCollectionMetadata.fromObject(object.botAgeCollectionMetadata); } if (object.conversationStarterPromptId != null) message.conversationStarterPromptId = String(object.conversationStarterPromptId); if (object.botResponseId != null) message.botResponseId = String(object.botResponseId); if (object.verificationMetadata != null) { if (typeof object.verificationMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.verificationMetadata: object expected"); message.verificationMetadata = $root.BotMetadata.BotSignatureVerificationMetadata.fromObject(object.verificationMetadata); } if (object.unifiedResponseMutation != null) { if (typeof object.unifiedResponseMutation !== "object") throw TypeError(".BotMetadata.BotMetadata.unifiedResponseMutation: object expected"); message.unifiedResponseMutation = $root.BotMetadata.BotUnifiedResponseMutation.fromObject(object.unifiedResponseMutation); } if (object.botMessageOriginMetadata != null) { if (typeof object.botMessageOriginMetadata !== "object") throw TypeError(".BotMetadata.BotMetadata.botMessageOriginMetadata: object expected"); message.botMessageOriginMetadata = $root.BotMetadata.BotMessageOriginMetadata.fromObject(object.botMessageOriginMetadata