// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.10 // protoc v3.21.12 // source: waBotMetadata/WABotMetadata.proto package waBotMetadata import ( reflect "reflect" sync "sync" unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" waCommon "git.bobomao.top/joey/testwh/proto/waCommon" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type BotMetricsEntryPoint int32 const ( BotMetricsEntryPoint_FAVICON BotMetricsEntryPoint = 1 BotMetricsEntryPoint_CHATLIST BotMetricsEntryPoint = 2 BotMetricsEntryPoint_AISEARCH_NULL_STATE_PAPER_PLANE BotMetricsEntryPoint = 3 BotMetricsEntryPoint_AISEARCH_NULL_STATE_SUGGESTION BotMetricsEntryPoint = 4 BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_SUGGESTION BotMetricsEntryPoint = 5 BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_PAPER_PLANE BotMetricsEntryPoint = 6 BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_RESULT_CHATLIST BotMetricsEntryPoint = 7 BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_RESULT_MESSAGES BotMetricsEntryPoint = 8 BotMetricsEntryPoint_AIVOICE_SEARCH_BAR BotMetricsEntryPoint = 9 BotMetricsEntryPoint_AIVOICE_FAVICON BotMetricsEntryPoint = 10 BotMetricsEntryPoint_AISTUDIO BotMetricsEntryPoint = 11 BotMetricsEntryPoint_DEEPLINK BotMetricsEntryPoint = 12 BotMetricsEntryPoint_NOTIFICATION BotMetricsEntryPoint = 13 BotMetricsEntryPoint_PROFILE_MESSAGE_BUTTON BotMetricsEntryPoint = 14 BotMetricsEntryPoint_FORWARD BotMetricsEntryPoint = 15 BotMetricsEntryPoint_APP_SHORTCUT BotMetricsEntryPoint = 16 BotMetricsEntryPoint_FF_FAMILY BotMetricsEntryPoint = 17 BotMetricsEntryPoint_AI_TAB BotMetricsEntryPoint = 18 BotMetricsEntryPoint_AI_HOME BotMetricsEntryPoint = 19 BotMetricsEntryPoint_AI_DEEPLINK_IMMERSIVE BotMetricsEntryPoint = 20 BotMetricsEntryPoint_AI_DEEPLINK BotMetricsEntryPoint = 21 BotMetricsEntryPoint_META_AI_CHAT_SHORTCUT_AI_STUDIO BotMetricsEntryPoint = 22 BotMetricsEntryPoint_UGC_CHAT_SHORTCUT_AI_STUDIO BotMetricsEntryPoint = 23 BotMetricsEntryPoint_NEW_CHAT_AI_STUDIO BotMetricsEntryPoint = 24 BotMetricsEntryPoint_AIVOICE_FAVICON_CALL_HISTORY BotMetricsEntryPoint = 25 BotMetricsEntryPoint_ASK_META_AI_CONTEXT_MENU BotMetricsEntryPoint = 26 BotMetricsEntryPoint_ASK_META_AI_CONTEXT_MENU_1ON1 BotMetricsEntryPoint = 27 BotMetricsEntryPoint_ASK_META_AI_CONTEXT_MENU_GROUP BotMetricsEntryPoint = 28 BotMetricsEntryPoint_INVOKE_META_AI_1ON1 BotMetricsEntryPoint = 29 BotMetricsEntryPoint_INVOKE_META_AI_GROUP BotMetricsEntryPoint = 30 BotMetricsEntryPoint_META_AI_FORWARD BotMetricsEntryPoint = 31 BotMetricsEntryPoint_NEW_CHAT_AI_CONTACT BotMetricsEntryPoint = 32 ) // Enum value maps for BotMetricsEntryPoint. var ( BotMetricsEntryPoint_name = map[int32]string{ 1: "FAVICON", 2: "CHATLIST", 3: "AISEARCH_NULL_STATE_PAPER_PLANE", 4: "AISEARCH_NULL_STATE_SUGGESTION", 5: "AISEARCH_TYPE_AHEAD_SUGGESTION", 6: "AISEARCH_TYPE_AHEAD_PAPER_PLANE", 7: "AISEARCH_TYPE_AHEAD_RESULT_CHATLIST", 8: "AISEARCH_TYPE_AHEAD_RESULT_MESSAGES", 9: "AIVOICE_SEARCH_BAR", 10: "AIVOICE_FAVICON", 11: "AISTUDIO", 12: "DEEPLINK", 13: "NOTIFICATION", 14: "PROFILE_MESSAGE_BUTTON", 15: "FORWARD", 16: "APP_SHORTCUT", 17: "FF_FAMILY", 18: "AI_TAB", 19: "AI_HOME", 20: "AI_DEEPLINK_IMMERSIVE", 21: "AI_DEEPLINK", 22: "META_AI_CHAT_SHORTCUT_AI_STUDIO", 23: "UGC_CHAT_SHORTCUT_AI_STUDIO", 24: "NEW_CHAT_AI_STUDIO", 25: "AIVOICE_FAVICON_CALL_HISTORY", 26: "ASK_META_AI_CONTEXT_MENU", 27: "ASK_META_AI_CONTEXT_MENU_1ON1", 28: "ASK_META_AI_CONTEXT_MENU_GROUP", 29: "INVOKE_META_AI_1ON1", 30: "INVOKE_META_AI_GROUP", 31: "META_AI_FORWARD", 32: "NEW_CHAT_AI_CONTACT", } BotMetricsEntryPoint_value = map[string]int32{ "FAVICON": 1, "CHATLIST": 2, "AISEARCH_NULL_STATE_PAPER_PLANE": 3, "AISEARCH_NULL_STATE_SUGGESTION": 4, "AISEARCH_TYPE_AHEAD_SUGGESTION": 5, "AISEARCH_TYPE_AHEAD_PAPER_PLANE": 6, "AISEARCH_TYPE_AHEAD_RESULT_CHATLIST": 7, "AISEARCH_TYPE_AHEAD_RESULT_MESSAGES": 8, "AIVOICE_SEARCH_BAR": 9, "AIVOICE_FAVICON": 10, "AISTUDIO": 11, "DEEPLINK": 12, "NOTIFICATION": 13, "PROFILE_MESSAGE_BUTTON": 14, "FORWARD": 15, "APP_SHORTCUT": 16, "FF_FAMILY": 17, "AI_TAB": 18, "AI_HOME": 19, "AI_DEEPLINK_IMMERSIVE": 20, "AI_DEEPLINK": 21, "META_AI_CHAT_SHORTCUT_AI_STUDIO": 22, "UGC_CHAT_SHORTCUT_AI_STUDIO": 23, "NEW_CHAT_AI_STUDIO": 24, "AIVOICE_FAVICON_CALL_HISTORY": 25, "ASK_META_AI_CONTEXT_MENU": 26, "ASK_META_AI_CONTEXT_MENU_1ON1": 27, "ASK_META_AI_CONTEXT_MENU_GROUP": 28, "INVOKE_META_AI_1ON1": 29, "INVOKE_META_AI_GROUP": 30, "META_AI_FORWARD": 31, "NEW_CHAT_AI_CONTACT": 32, } ) func (x BotMetricsEntryPoint) Enum() *BotMetricsEntryPoint { p := new(BotMetricsEntryPoint) *p = x return p } func (x BotMetricsEntryPoint) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotMetricsEntryPoint) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[0].Descriptor() } func (BotMetricsEntryPoint) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[0] } func (x BotMetricsEntryPoint) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotMetricsEntryPoint) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotMetricsEntryPoint(num) return nil } // Deprecated: Use BotMetricsEntryPoint.Descriptor instead. func (BotMetricsEntryPoint) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{0} } type BotMetricsThreadEntryPoint int32 const ( BotMetricsThreadEntryPoint_AI_TAB_THREAD BotMetricsThreadEntryPoint = 1 BotMetricsThreadEntryPoint_AI_HOME_THREAD BotMetricsThreadEntryPoint = 2 BotMetricsThreadEntryPoint_AI_DEEPLINK_IMMERSIVE_THREAD BotMetricsThreadEntryPoint = 3 BotMetricsThreadEntryPoint_AI_DEEPLINK_THREAD BotMetricsThreadEntryPoint = 4 BotMetricsThreadEntryPoint_ASK_META_AI_CONTEXT_MENU_THREAD BotMetricsThreadEntryPoint = 5 ) // Enum value maps for BotMetricsThreadEntryPoint. var ( BotMetricsThreadEntryPoint_name = map[int32]string{ 1: "AI_TAB_THREAD", 2: "AI_HOME_THREAD", 3: "AI_DEEPLINK_IMMERSIVE_THREAD", 4: "AI_DEEPLINK_THREAD", 5: "ASK_META_AI_CONTEXT_MENU_THREAD", } BotMetricsThreadEntryPoint_value = map[string]int32{ "AI_TAB_THREAD": 1, "AI_HOME_THREAD": 2, "AI_DEEPLINK_IMMERSIVE_THREAD": 3, "AI_DEEPLINK_THREAD": 4, "ASK_META_AI_CONTEXT_MENU_THREAD": 5, } ) func (x BotMetricsThreadEntryPoint) Enum() *BotMetricsThreadEntryPoint { p := new(BotMetricsThreadEntryPoint) *p = x return p } func (x BotMetricsThreadEntryPoint) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotMetricsThreadEntryPoint) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[1].Descriptor() } func (BotMetricsThreadEntryPoint) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[1] } func (x BotMetricsThreadEntryPoint) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotMetricsThreadEntryPoint) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotMetricsThreadEntryPoint(num) return nil } // Deprecated: Use BotMetricsThreadEntryPoint.Descriptor instead. func (BotMetricsThreadEntryPoint) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{1} } type BotSessionSource int32 const ( BotSessionSource_NONE BotSessionSource = 0 BotSessionSource_NULL_STATE BotSessionSource = 1 BotSessionSource_TYPEAHEAD BotSessionSource = 2 BotSessionSource_USER_INPUT BotSessionSource = 3 BotSessionSource_EMU_FLASH BotSessionSource = 4 BotSessionSource_EMU_FLASH_FOLLOWUP BotSessionSource = 5 BotSessionSource_VOICE BotSessionSource = 6 ) // Enum value maps for BotSessionSource. var ( BotSessionSource_name = map[int32]string{ 0: "NONE", 1: "NULL_STATE", 2: "TYPEAHEAD", 3: "USER_INPUT", 4: "EMU_FLASH", 5: "EMU_FLASH_FOLLOWUP", 6: "VOICE", } BotSessionSource_value = map[string]int32{ "NONE": 0, "NULL_STATE": 1, "TYPEAHEAD": 2, "USER_INPUT": 3, "EMU_FLASH": 4, "EMU_FLASH_FOLLOWUP": 5, "VOICE": 6, } ) func (x BotSessionSource) Enum() *BotSessionSource { p := new(BotSessionSource) *p = x return p } func (x BotSessionSource) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotSessionSource) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[2].Descriptor() } func (BotSessionSource) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[2] } func (x BotSessionSource) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotSessionSource) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotSessionSource(num) return nil } // Deprecated: Use BotSessionSource.Descriptor instead. func (BotSessionSource) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{2} } type BotPluginMetadata_PluginType int32 const ( BotPluginMetadata_UNKNOWN_PLUGIN BotPluginMetadata_PluginType = 0 BotPluginMetadata_REELS BotPluginMetadata_PluginType = 1 BotPluginMetadata_SEARCH BotPluginMetadata_PluginType = 2 ) // Enum value maps for BotPluginMetadata_PluginType. var ( BotPluginMetadata_PluginType_name = map[int32]string{ 0: "UNKNOWN_PLUGIN", 1: "REELS", 2: "SEARCH", } BotPluginMetadata_PluginType_value = map[string]int32{ "UNKNOWN_PLUGIN": 0, "REELS": 1, "SEARCH": 2, } ) func (x BotPluginMetadata_PluginType) Enum() *BotPluginMetadata_PluginType { p := new(BotPluginMetadata_PluginType) *p = x return p } func (x BotPluginMetadata_PluginType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotPluginMetadata_PluginType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[3].Descriptor() } func (BotPluginMetadata_PluginType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[3] } func (x BotPluginMetadata_PluginType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotPluginMetadata_PluginType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotPluginMetadata_PluginType(num) return nil } // Deprecated: Use BotPluginMetadata_PluginType.Descriptor instead. func (BotPluginMetadata_PluginType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{0, 0} } type BotPluginMetadata_SearchProvider int32 const ( BotPluginMetadata_UNKNOWN BotPluginMetadata_SearchProvider = 0 BotPluginMetadata_BING BotPluginMetadata_SearchProvider = 1 BotPluginMetadata_GOOGLE BotPluginMetadata_SearchProvider = 2 BotPluginMetadata_SUPPORT BotPluginMetadata_SearchProvider = 3 ) // Enum value maps for BotPluginMetadata_SearchProvider. var ( BotPluginMetadata_SearchProvider_name = map[int32]string{ 0: "UNKNOWN", 1: "BING", 2: "GOOGLE", 3: "SUPPORT", } BotPluginMetadata_SearchProvider_value = map[string]int32{ "UNKNOWN": 0, "BING": 1, "GOOGLE": 2, "SUPPORT": 3, } ) func (x BotPluginMetadata_SearchProvider) Enum() *BotPluginMetadata_SearchProvider { p := new(BotPluginMetadata_SearchProvider) *p = x return p } func (x BotPluginMetadata_SearchProvider) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotPluginMetadata_SearchProvider) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[4].Descriptor() } func (BotPluginMetadata_SearchProvider) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[4] } func (x BotPluginMetadata_SearchProvider) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotPluginMetadata_SearchProvider) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotPluginMetadata_SearchProvider(num) return nil } // Deprecated: Use BotPluginMetadata_SearchProvider.Descriptor instead. func (BotPluginMetadata_SearchProvider) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{0, 1} } type BotLinkedAccount_BotLinkedAccountType int32 const ( BotLinkedAccount_BOT_LINKED_ACCOUNT_TYPE_1P BotLinkedAccount_BotLinkedAccountType = 0 ) // Enum value maps for BotLinkedAccount_BotLinkedAccountType. var ( BotLinkedAccount_BotLinkedAccountType_name = map[int32]string{ 0: "BOT_LINKED_ACCOUNT_TYPE_1P", } BotLinkedAccount_BotLinkedAccountType_value = map[string]int32{ "BOT_LINKED_ACCOUNT_TYPE_1P": 0, } ) func (x BotLinkedAccount_BotLinkedAccountType) Enum() *BotLinkedAccount_BotLinkedAccountType { p := new(BotLinkedAccount_BotLinkedAccountType) *p = x return p } func (x BotLinkedAccount_BotLinkedAccountType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotLinkedAccount_BotLinkedAccountType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[5].Descriptor() } func (BotLinkedAccount_BotLinkedAccountType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[5] } func (x BotLinkedAccount_BotLinkedAccountType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotLinkedAccount_BotLinkedAccountType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotLinkedAccount_BotLinkedAccountType(num) return nil } // Deprecated: Use BotLinkedAccount_BotLinkedAccountType.Descriptor instead. func (BotLinkedAccount_BotLinkedAccountType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{1, 0} } type BotSignatureVerificationUseCaseProof_BotSignatureUseCase int32 const ( BotSignatureVerificationUseCaseProof_WA_BOT_MSG BotSignatureVerificationUseCaseProof_BotSignatureUseCase = 0 ) // Enum value maps for BotSignatureVerificationUseCaseProof_BotSignatureUseCase. var ( BotSignatureVerificationUseCaseProof_BotSignatureUseCase_name = map[int32]string{ 0: "WA_BOT_MSG", } BotSignatureVerificationUseCaseProof_BotSignatureUseCase_value = map[string]int32{ "WA_BOT_MSG": 0, } ) func (x BotSignatureVerificationUseCaseProof_BotSignatureUseCase) Enum() *BotSignatureVerificationUseCaseProof_BotSignatureUseCase { p := new(BotSignatureVerificationUseCaseProof_BotSignatureUseCase) *p = x return p } func (x BotSignatureVerificationUseCaseProof_BotSignatureUseCase) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotSignatureVerificationUseCaseProof_BotSignatureUseCase) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[6].Descriptor() } func (BotSignatureVerificationUseCaseProof_BotSignatureUseCase) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[6] } func (x BotSignatureVerificationUseCaseProof_BotSignatureUseCase) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotSignatureVerificationUseCaseProof_BotSignatureUseCase) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotSignatureVerificationUseCaseProof_BotSignatureUseCase(num) return nil } // Deprecated: Use BotSignatureVerificationUseCaseProof_BotSignatureUseCase.Descriptor instead. func (BotSignatureVerificationUseCaseProof_BotSignatureUseCase) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{2, 0} } type BotPromotionMessageMetadata_BotPromotionType int32 const ( BotPromotionMessageMetadata_UNKNOWN_TYPE BotPromotionMessageMetadata_BotPromotionType = 0 BotPromotionMessageMetadata_C50 BotPromotionMessageMetadata_BotPromotionType = 1 BotPromotionMessageMetadata_SURVEY_PLATFORM BotPromotionMessageMetadata_BotPromotionType = 2 ) // Enum value maps for BotPromotionMessageMetadata_BotPromotionType. var ( BotPromotionMessageMetadata_BotPromotionType_name = map[int32]string{ 0: "UNKNOWN_TYPE", 1: "C50", 2: "SURVEY_PLATFORM", } BotPromotionMessageMetadata_BotPromotionType_value = map[string]int32{ "UNKNOWN_TYPE": 0, "C50": 1, "SURVEY_PLATFORM": 2, } ) func (x BotPromotionMessageMetadata_BotPromotionType) Enum() *BotPromotionMessageMetadata_BotPromotionType { p := new(BotPromotionMessageMetadata_BotPromotionType) *p = x return p } func (x BotPromotionMessageMetadata_BotPromotionType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotPromotionMessageMetadata_BotPromotionType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[7].Descriptor() } func (BotPromotionMessageMetadata_BotPromotionType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[7] } func (x BotPromotionMessageMetadata_BotPromotionType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotPromotionMessageMetadata_BotPromotionType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotPromotionMessageMetadata_BotPromotionType(num) return nil } // Deprecated: Use BotPromotionMessageMetadata_BotPromotionType.Descriptor instead. func (BotPromotionMessageMetadata_BotPromotionType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{3, 0} } type BotMediaMetadata_OrientationType int32 const ( BotMediaMetadata_CENTER BotMediaMetadata_OrientationType = 1 BotMediaMetadata_LEFT BotMediaMetadata_OrientationType = 2 BotMediaMetadata_RIGHT BotMediaMetadata_OrientationType = 3 ) // Enum value maps for BotMediaMetadata_OrientationType. var ( BotMediaMetadata_OrientationType_name = map[int32]string{ 1: "CENTER", 2: "LEFT", 3: "RIGHT", } BotMediaMetadata_OrientationType_value = map[string]int32{ "CENTER": 1, "LEFT": 2, "RIGHT": 3, } ) func (x BotMediaMetadata_OrientationType) Enum() *BotMediaMetadata_OrientationType { p := new(BotMediaMetadata_OrientationType) *p = x return p } func (x BotMediaMetadata_OrientationType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotMediaMetadata_OrientationType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[8].Descriptor() } func (BotMediaMetadata_OrientationType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[8] } func (x BotMediaMetadata_OrientationType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotMediaMetadata_OrientationType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotMediaMetadata_OrientationType(num) return nil } // Deprecated: Use BotMediaMetadata_OrientationType.Descriptor instead. func (BotMediaMetadata_OrientationType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{4, 0} } type BotReminderMetadata_ReminderFrequency int32 const ( BotReminderMetadata_ONCE BotReminderMetadata_ReminderFrequency = 1 BotReminderMetadata_DAILY BotReminderMetadata_ReminderFrequency = 2 BotReminderMetadata_WEEKLY BotReminderMetadata_ReminderFrequency = 3 BotReminderMetadata_BIWEEKLY BotReminderMetadata_ReminderFrequency = 4 BotReminderMetadata_MONTHLY BotReminderMetadata_ReminderFrequency = 5 ) // Enum value maps for BotReminderMetadata_ReminderFrequency. var ( BotReminderMetadata_ReminderFrequency_name = map[int32]string{ 1: "ONCE", 2: "DAILY", 3: "WEEKLY", 4: "BIWEEKLY", 5: "MONTHLY", } BotReminderMetadata_ReminderFrequency_value = map[string]int32{ "ONCE": 1, "DAILY": 2, "WEEKLY": 3, "BIWEEKLY": 4, "MONTHLY": 5, } ) func (x BotReminderMetadata_ReminderFrequency) Enum() *BotReminderMetadata_ReminderFrequency { p := new(BotReminderMetadata_ReminderFrequency) *p = x return p } func (x BotReminderMetadata_ReminderFrequency) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotReminderMetadata_ReminderFrequency) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[9].Descriptor() } func (BotReminderMetadata_ReminderFrequency) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[9] } func (x BotReminderMetadata_ReminderFrequency) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotReminderMetadata_ReminderFrequency) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotReminderMetadata_ReminderFrequency(num) return nil } // Deprecated: Use BotReminderMetadata_ReminderFrequency.Descriptor instead. func (BotReminderMetadata_ReminderFrequency) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{5, 0} } type BotReminderMetadata_ReminderAction int32 const ( BotReminderMetadata_NOTIFY BotReminderMetadata_ReminderAction = 1 BotReminderMetadata_CREATE BotReminderMetadata_ReminderAction = 2 BotReminderMetadata_DELETE BotReminderMetadata_ReminderAction = 3 BotReminderMetadata_UPDATE BotReminderMetadata_ReminderAction = 4 ) // Enum value maps for BotReminderMetadata_ReminderAction. var ( BotReminderMetadata_ReminderAction_name = map[int32]string{ 1: "NOTIFY", 2: "CREATE", 3: "DELETE", 4: "UPDATE", } BotReminderMetadata_ReminderAction_value = map[string]int32{ "NOTIFY": 1, "CREATE": 2, "DELETE": 3, "UPDATE": 4, } ) func (x BotReminderMetadata_ReminderAction) Enum() *BotReminderMetadata_ReminderAction { p := new(BotReminderMetadata_ReminderAction) *p = x return p } func (x BotReminderMetadata_ReminderAction) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotReminderMetadata_ReminderAction) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[10].Descriptor() } func (BotReminderMetadata_ReminderAction) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[10] } func (x BotReminderMetadata_ReminderAction) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotReminderMetadata_ReminderAction) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotReminderMetadata_ReminderAction(num) return nil } // Deprecated: Use BotReminderMetadata_ReminderAction.Descriptor instead. func (BotReminderMetadata_ReminderAction) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{5, 1} } type BotModelMetadata_PremiumModelStatus int32 const ( BotModelMetadata_UNKNOWN_STATUS BotModelMetadata_PremiumModelStatus = 0 BotModelMetadata_AVAILABLE BotModelMetadata_PremiumModelStatus = 1 BotModelMetadata_QUOTA_EXCEED_LIMIT BotModelMetadata_PremiumModelStatus = 2 ) // Enum value maps for BotModelMetadata_PremiumModelStatus. var ( BotModelMetadata_PremiumModelStatus_name = map[int32]string{ 0: "UNKNOWN_STATUS", 1: "AVAILABLE", 2: "QUOTA_EXCEED_LIMIT", } BotModelMetadata_PremiumModelStatus_value = map[string]int32{ "UNKNOWN_STATUS": 0, "AVAILABLE": 1, "QUOTA_EXCEED_LIMIT": 2, } ) func (x BotModelMetadata_PremiumModelStatus) Enum() *BotModelMetadata_PremiumModelStatus { p := new(BotModelMetadata_PremiumModelStatus) *p = x return p } func (x BotModelMetadata_PremiumModelStatus) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotModelMetadata_PremiumModelStatus) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[11].Descriptor() } func (BotModelMetadata_PremiumModelStatus) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[11] } func (x BotModelMetadata_PremiumModelStatus) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotModelMetadata_PremiumModelStatus) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotModelMetadata_PremiumModelStatus(num) return nil } // Deprecated: Use BotModelMetadata_PremiumModelStatus.Descriptor instead. func (BotModelMetadata_PremiumModelStatus) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{6, 0} } type BotModelMetadata_ModelType int32 const ( BotModelMetadata_UNKNOWN_TYPE BotModelMetadata_ModelType = 0 BotModelMetadata_LLAMA_PROD BotModelMetadata_ModelType = 1 BotModelMetadata_LLAMA_PROD_PREMIUM BotModelMetadata_ModelType = 2 ) // Enum value maps for BotModelMetadata_ModelType. var ( BotModelMetadata_ModelType_name = map[int32]string{ 0: "UNKNOWN_TYPE", 1: "LLAMA_PROD", 2: "LLAMA_PROD_PREMIUM", } BotModelMetadata_ModelType_value = map[string]int32{ "UNKNOWN_TYPE": 0, "LLAMA_PROD": 1, "LLAMA_PROD_PREMIUM": 2, } ) func (x BotModelMetadata_ModelType) Enum() *BotModelMetadata_ModelType { p := new(BotModelMetadata_ModelType) *p = x return p } func (x BotModelMetadata_ModelType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotModelMetadata_ModelType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[12].Descriptor() } func (BotModelMetadata_ModelType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[12] } func (x BotModelMetadata_ModelType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotModelMetadata_ModelType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotModelMetadata_ModelType(num) return nil } // Deprecated: Use BotModelMetadata_ModelType.Descriptor instead. func (BotModelMetadata_ModelType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{6, 1} } type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider int32 const ( BotProgressIndicatorMetadata_BotPlanningStepMetadata_UNKNOWN_PROVIDER BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider = 0 BotProgressIndicatorMetadata_BotPlanningStepMetadata_OTHER BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider = 1 BotProgressIndicatorMetadata_BotPlanningStepMetadata_GOOGLE BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider = 2 BotProgressIndicatorMetadata_BotPlanningStepMetadata_BING BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider = 3 ) // Enum value maps for BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider. var ( BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider_name = map[int32]string{ 0: "UNKNOWN_PROVIDER", 1: "OTHER", 2: "GOOGLE", 3: "BING", } BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider_value = map[string]int32{ "UNKNOWN_PROVIDER": 0, "OTHER": 1, "GOOGLE": 2, "BING": 3, } ) func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) Enum() *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider { p := new(BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) *p = x return p } func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[13].Descriptor() } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[13] } func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider(num) return nil } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider.Descriptor instead. func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0, 0} } type BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus int32 const ( BotProgressIndicatorMetadata_BotPlanningStepMetadata_UNKNOWN BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus = 0 BotProgressIndicatorMetadata_BotPlanningStepMetadata_PLANNED BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus = 1 BotProgressIndicatorMetadata_BotPlanningStepMetadata_EXECUTING BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus = 2 BotProgressIndicatorMetadata_BotPlanningStepMetadata_FINISHED BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus = 3 ) // Enum value maps for BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus. var ( BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "PLANNED", 2: "EXECUTING", 3: "FINISHED", } BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus_value = map[string]int32{ "UNKNOWN": 0, "PLANNED": 1, "EXECUTING": 2, "FINISHED": 3, } ) func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) Enum() *BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus { p := new(BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) *p = x return p } func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[14].Descriptor() } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[14] } func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus(num) return nil } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus.Descriptor instead. func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0, 1} } type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider int32 const ( BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_UNKNOWN BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider = 0 BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_OTHER BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider = 1 BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_GOOGLE BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider = 2 BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BING BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider = 3 ) // Enum value maps for BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider. var ( BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider_name = map[int32]string{ 0: "UNKNOWN", 1: "OTHER", 2: "GOOGLE", 3: "BING", } BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider_value = map[string]int32{ "UNKNOWN": 0, "OTHER": 1, "GOOGLE": 2, "BING": 3, } ) func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) Enum() *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider { p := new(BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) *p = x return p } func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[15].Descriptor() } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[15] } func (x BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider(num) return nil } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider.Descriptor instead. func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0, 0, 0} } type BotCapabilityMetadata_BotCapabilityType int32 const ( BotCapabilityMetadata_UNKNOWN BotCapabilityMetadata_BotCapabilityType = 0 BotCapabilityMetadata_PROGRESS_INDICATOR BotCapabilityMetadata_BotCapabilityType = 1 BotCapabilityMetadata_RICH_RESPONSE_HEADING BotCapabilityMetadata_BotCapabilityType = 2 BotCapabilityMetadata_RICH_RESPONSE_NESTED_LIST BotCapabilityMetadata_BotCapabilityType = 3 BotCapabilityMetadata_AI_MEMORY BotCapabilityMetadata_BotCapabilityType = 4 BotCapabilityMetadata_RICH_RESPONSE_THREAD_SURFING BotCapabilityMetadata_BotCapabilityType = 5 BotCapabilityMetadata_RICH_RESPONSE_TABLE BotCapabilityMetadata_BotCapabilityType = 6 BotCapabilityMetadata_RICH_RESPONSE_CODE BotCapabilityMetadata_BotCapabilityType = 7 BotCapabilityMetadata_RICH_RESPONSE_STRUCTURED_RESPONSE BotCapabilityMetadata_BotCapabilityType = 8 BotCapabilityMetadata_RICH_RESPONSE_INLINE_IMAGE BotCapabilityMetadata_BotCapabilityType = 9 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_CONTROL BotCapabilityMetadata_BotCapabilityType = 10 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_1 BotCapabilityMetadata_BotCapabilityType = 11 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_2 BotCapabilityMetadata_BotCapabilityType = 12 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_3 BotCapabilityMetadata_BotCapabilityType = 13 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_4 BotCapabilityMetadata_BotCapabilityType = 14 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_5 BotCapabilityMetadata_BotCapabilityType = 15 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_6 BotCapabilityMetadata_BotCapabilityType = 16 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_7 BotCapabilityMetadata_BotCapabilityType = 17 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_8 BotCapabilityMetadata_BotCapabilityType = 18 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_9 BotCapabilityMetadata_BotCapabilityType = 19 BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_10 BotCapabilityMetadata_BotCapabilityType = 20 BotCapabilityMetadata_RICH_RESPONSE_SUB_HEADING BotCapabilityMetadata_BotCapabilityType = 21 BotCapabilityMetadata_RICH_RESPONSE_GRID_IMAGE BotCapabilityMetadata_BotCapabilityType = 22 BotCapabilityMetadata_AI_STUDIO_UGC_MEMORY BotCapabilityMetadata_BotCapabilityType = 23 BotCapabilityMetadata_RICH_RESPONSE_LATEX BotCapabilityMetadata_BotCapabilityType = 24 BotCapabilityMetadata_RICH_RESPONSE_MAPS BotCapabilityMetadata_BotCapabilityType = 25 BotCapabilityMetadata_RICH_RESPONSE_INLINE_REELS BotCapabilityMetadata_BotCapabilityType = 26 BotCapabilityMetadata_AGENTIC_PLANNING BotCapabilityMetadata_BotCapabilityType = 27 BotCapabilityMetadata_ACCOUNT_LINKING BotCapabilityMetadata_BotCapabilityType = 28 BotCapabilityMetadata_STREAMING_DISAGGREGATION BotCapabilityMetadata_BotCapabilityType = 29 BotCapabilityMetadata_RICH_RESPONSE_GRID_IMAGE_3P BotCapabilityMetadata_BotCapabilityType = 30 BotCapabilityMetadata_RICH_RESPONSE_LATEX_INLINE BotCapabilityMetadata_BotCapabilityType = 31 BotCapabilityMetadata_QUERY_PLAN BotCapabilityMetadata_BotCapabilityType = 32 BotCapabilityMetadata_PROACTIVE_MESSAGE BotCapabilityMetadata_BotCapabilityType = 33 BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_RESPONSE BotCapabilityMetadata_BotCapabilityType = 34 BotCapabilityMetadata_PROMOTION_MESSAGE BotCapabilityMetadata_BotCapabilityType = 35 BotCapabilityMetadata_SIMPLIFIED_PROFILE_PAGE BotCapabilityMetadata_BotCapabilityType = 36 BotCapabilityMetadata_RICH_RESPONSE_SOURCES_IN_MESSAGE BotCapabilityMetadata_BotCapabilityType = 37 BotCapabilityMetadata_RICH_RESPONSE_SIDE_BY_SIDE_SURVEY BotCapabilityMetadata_BotCapabilityType = 38 BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_TEXT_COMPONENT BotCapabilityMetadata_BotCapabilityType = 39 BotCapabilityMetadata_AI_SHARED_MEMORY BotCapabilityMetadata_BotCapabilityType = 40 BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_SOURCES BotCapabilityMetadata_BotCapabilityType = 41 BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS BotCapabilityMetadata_BotCapabilityType = 42 ) // Enum value maps for BotCapabilityMetadata_BotCapabilityType. var ( BotCapabilityMetadata_BotCapabilityType_name = map[int32]string{ 0: "UNKNOWN", 1: "PROGRESS_INDICATOR", 2: "RICH_RESPONSE_HEADING", 3: "RICH_RESPONSE_NESTED_LIST", 4: "AI_MEMORY", 5: "RICH_RESPONSE_THREAD_SURFING", 6: "RICH_RESPONSE_TABLE", 7: "RICH_RESPONSE_CODE", 8: "RICH_RESPONSE_STRUCTURED_RESPONSE", 9: "RICH_RESPONSE_INLINE_IMAGE", 10: "WA_IG_1P_PLUGIN_RANKING_CONTROL", 11: "WA_IG_1P_PLUGIN_RANKING_UPDATE_1", 12: "WA_IG_1P_PLUGIN_RANKING_UPDATE_2", 13: "WA_IG_1P_PLUGIN_RANKING_UPDATE_3", 14: "WA_IG_1P_PLUGIN_RANKING_UPDATE_4", 15: "WA_IG_1P_PLUGIN_RANKING_UPDATE_5", 16: "WA_IG_1P_PLUGIN_RANKING_UPDATE_6", 17: "WA_IG_1P_PLUGIN_RANKING_UPDATE_7", 18: "WA_IG_1P_PLUGIN_RANKING_UPDATE_8", 19: "WA_IG_1P_PLUGIN_RANKING_UPDATE_9", 20: "WA_IG_1P_PLUGIN_RANKING_UPDATE_10", 21: "RICH_RESPONSE_SUB_HEADING", 22: "RICH_RESPONSE_GRID_IMAGE", 23: "AI_STUDIO_UGC_MEMORY", 24: "RICH_RESPONSE_LATEX", 25: "RICH_RESPONSE_MAPS", 26: "RICH_RESPONSE_INLINE_REELS", 27: "AGENTIC_PLANNING", 28: "ACCOUNT_LINKING", 29: "STREAMING_DISAGGREGATION", 30: "RICH_RESPONSE_GRID_IMAGE_3P", 31: "RICH_RESPONSE_LATEX_INLINE", 32: "QUERY_PLAN", 33: "PROACTIVE_MESSAGE", 34: "RICH_RESPONSE_UNIFIED_RESPONSE", 35: "PROMOTION_MESSAGE", 36: "SIMPLIFIED_PROFILE_PAGE", 37: "RICH_RESPONSE_SOURCES_IN_MESSAGE", 38: "RICH_RESPONSE_SIDE_BY_SIDE_SURVEY", 39: "RICH_RESPONSE_UNIFIED_TEXT_COMPONENT", 40: "AI_SHARED_MEMORY", 41: "RICH_RESPONSE_UNIFIED_SOURCES", 42: "RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS", } BotCapabilityMetadata_BotCapabilityType_value = map[string]int32{ "UNKNOWN": 0, "PROGRESS_INDICATOR": 1, "RICH_RESPONSE_HEADING": 2, "RICH_RESPONSE_NESTED_LIST": 3, "AI_MEMORY": 4, "RICH_RESPONSE_THREAD_SURFING": 5, "RICH_RESPONSE_TABLE": 6, "RICH_RESPONSE_CODE": 7, "RICH_RESPONSE_STRUCTURED_RESPONSE": 8, "RICH_RESPONSE_INLINE_IMAGE": 9, "WA_IG_1P_PLUGIN_RANKING_CONTROL": 10, "WA_IG_1P_PLUGIN_RANKING_UPDATE_1": 11, "WA_IG_1P_PLUGIN_RANKING_UPDATE_2": 12, "WA_IG_1P_PLUGIN_RANKING_UPDATE_3": 13, "WA_IG_1P_PLUGIN_RANKING_UPDATE_4": 14, "WA_IG_1P_PLUGIN_RANKING_UPDATE_5": 15, "WA_IG_1P_PLUGIN_RANKING_UPDATE_6": 16, "WA_IG_1P_PLUGIN_RANKING_UPDATE_7": 17, "WA_IG_1P_PLUGIN_RANKING_UPDATE_8": 18, "WA_IG_1P_PLUGIN_RANKING_UPDATE_9": 19, "WA_IG_1P_PLUGIN_RANKING_UPDATE_10": 20, "RICH_RESPONSE_SUB_HEADING": 21, "RICH_RESPONSE_GRID_IMAGE": 22, "AI_STUDIO_UGC_MEMORY": 23, "RICH_RESPONSE_LATEX": 24, "RICH_RESPONSE_MAPS": 25, "RICH_RESPONSE_INLINE_REELS": 26, "AGENTIC_PLANNING": 27, "ACCOUNT_LINKING": 28, "STREAMING_DISAGGREGATION": 29, "RICH_RESPONSE_GRID_IMAGE_3P": 30, "RICH_RESPONSE_LATEX_INLINE": 31, "QUERY_PLAN": 32, "PROACTIVE_MESSAGE": 33, "RICH_RESPONSE_UNIFIED_RESPONSE": 34, "PROMOTION_MESSAGE": 35, "SIMPLIFIED_PROFILE_PAGE": 36, "RICH_RESPONSE_SOURCES_IN_MESSAGE": 37, "RICH_RESPONSE_SIDE_BY_SIDE_SURVEY": 38, "RICH_RESPONSE_UNIFIED_TEXT_COMPONENT": 39, "AI_SHARED_MEMORY": 40, "RICH_RESPONSE_UNIFIED_SOURCES": 41, "RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS": 42, } ) func (x BotCapabilityMetadata_BotCapabilityType) Enum() *BotCapabilityMetadata_BotCapabilityType { p := new(BotCapabilityMetadata_BotCapabilityType) *p = x return p } func (x BotCapabilityMetadata_BotCapabilityType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotCapabilityMetadata_BotCapabilityType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[16].Descriptor() } func (BotCapabilityMetadata_BotCapabilityType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[16] } func (x BotCapabilityMetadata_BotCapabilityType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotCapabilityMetadata_BotCapabilityType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotCapabilityMetadata_BotCapabilityType(num) return nil } // Deprecated: Use BotCapabilityMetadata_BotCapabilityType.Descriptor instead. func (BotCapabilityMetadata_BotCapabilityType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{8, 0} } type BotModeSelectionMetadata_BotUserSelectionMode int32 const ( BotModeSelectionMetadata_UNKNOWN_MODE BotModeSelectionMetadata_BotUserSelectionMode = 0 BotModeSelectionMetadata_REASONING_MODE BotModeSelectionMetadata_BotUserSelectionMode = 1 ) // Enum value maps for BotModeSelectionMetadata_BotUserSelectionMode. var ( BotModeSelectionMetadata_BotUserSelectionMode_name = map[int32]string{ 0: "UNKNOWN_MODE", 1: "REASONING_MODE", } BotModeSelectionMetadata_BotUserSelectionMode_value = map[string]int32{ "UNKNOWN_MODE": 0, "REASONING_MODE": 1, } ) func (x BotModeSelectionMetadata_BotUserSelectionMode) Enum() *BotModeSelectionMetadata_BotUserSelectionMode { p := new(BotModeSelectionMetadata_BotUserSelectionMode) *p = x return p } func (x BotModeSelectionMetadata_BotUserSelectionMode) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotModeSelectionMetadata_BotUserSelectionMode) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[17].Descriptor() } func (BotModeSelectionMetadata_BotUserSelectionMode) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[17] } func (x BotModeSelectionMetadata_BotUserSelectionMode) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotModeSelectionMetadata_BotUserSelectionMode) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotModeSelectionMetadata_BotUserSelectionMode(num) return nil } // Deprecated: Use BotModeSelectionMetadata_BotUserSelectionMode.Descriptor instead. func (BotModeSelectionMetadata_BotUserSelectionMode) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{9, 0} } type BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType int32 const ( BotQuotaMetadata_BotFeatureQuotaMetadata_UNKNOWN_FEATURE BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType = 0 BotQuotaMetadata_BotFeatureQuotaMetadata_REASONING_FEATURE BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType = 1 ) // Enum value maps for BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType. var ( BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType_name = map[int32]string{ 0: "UNKNOWN_FEATURE", 1: "REASONING_FEATURE", } BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType_value = map[string]int32{ "UNKNOWN_FEATURE": 0, "REASONING_FEATURE": 1, } ) func (x BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) Enum() *BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType { p := new(BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) *p = x return p } func (x BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[18].Descriptor() } func (BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[18] } func (x BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType(num) return nil } // Deprecated: Use BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType.Descriptor instead. func (BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{10, 0, 0} } type BotImagineMetadata_ImagineType int32 const ( BotImagineMetadata_UNKNOWN BotImagineMetadata_ImagineType = 0 BotImagineMetadata_IMAGINE BotImagineMetadata_ImagineType = 1 BotImagineMetadata_MEMU BotImagineMetadata_ImagineType = 2 BotImagineMetadata_FLASH BotImagineMetadata_ImagineType = 3 BotImagineMetadata_EDIT BotImagineMetadata_ImagineType = 4 ) // Enum value maps for BotImagineMetadata_ImagineType. var ( BotImagineMetadata_ImagineType_name = map[int32]string{ 0: "UNKNOWN", 1: "IMAGINE", 2: "MEMU", 3: "FLASH", 4: "EDIT", } BotImagineMetadata_ImagineType_value = map[string]int32{ "UNKNOWN": 0, "IMAGINE": 1, "MEMU": 2, "FLASH": 3, "EDIT": 4, } ) func (x BotImagineMetadata_ImagineType) Enum() *BotImagineMetadata_ImagineType { p := new(BotImagineMetadata_ImagineType) *p = x return p } func (x BotImagineMetadata_ImagineType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotImagineMetadata_ImagineType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[19].Descriptor() } func (BotImagineMetadata_ImagineType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[19] } func (x BotImagineMetadata_ImagineType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotImagineMetadata_ImagineType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotImagineMetadata_ImagineType(num) return nil } // Deprecated: Use BotImagineMetadata_ImagineType.Descriptor instead. func (BotImagineMetadata_ImagineType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{11, 0} } type BotSourcesMetadata_BotSourceItem_SourceProvider int32 const ( BotSourcesMetadata_BotSourceItem_UNKNOWN BotSourcesMetadata_BotSourceItem_SourceProvider = 0 BotSourcesMetadata_BotSourceItem_BING BotSourcesMetadata_BotSourceItem_SourceProvider = 1 BotSourcesMetadata_BotSourceItem_GOOGLE BotSourcesMetadata_BotSourceItem_SourceProvider = 2 BotSourcesMetadata_BotSourceItem_SUPPORT BotSourcesMetadata_BotSourceItem_SourceProvider = 3 BotSourcesMetadata_BotSourceItem_OTHER BotSourcesMetadata_BotSourceItem_SourceProvider = 4 ) // Enum value maps for BotSourcesMetadata_BotSourceItem_SourceProvider. var ( BotSourcesMetadata_BotSourceItem_SourceProvider_name = map[int32]string{ 0: "UNKNOWN", 1: "BING", 2: "GOOGLE", 3: "SUPPORT", 4: "OTHER", } BotSourcesMetadata_BotSourceItem_SourceProvider_value = map[string]int32{ "UNKNOWN": 0, "BING": 1, "GOOGLE": 2, "SUPPORT": 3, "OTHER": 4, } ) func (x BotSourcesMetadata_BotSourceItem_SourceProvider) Enum() *BotSourcesMetadata_BotSourceItem_SourceProvider { p := new(BotSourcesMetadata_BotSourceItem_SourceProvider) *p = x return p } func (x BotSourcesMetadata_BotSourceItem_SourceProvider) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotSourcesMetadata_BotSourceItem_SourceProvider) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[20].Descriptor() } func (BotSourcesMetadata_BotSourceItem_SourceProvider) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[20] } func (x BotSourcesMetadata_BotSourceItem_SourceProvider) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotSourcesMetadata_BotSourceItem_SourceProvider) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotSourcesMetadata_BotSourceItem_SourceProvider(num) return nil } // Deprecated: Use BotSourcesMetadata_BotSourceItem_SourceProvider.Descriptor instead. func (BotSourcesMetadata_BotSourceItem_SourceProvider) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{12, 0, 0} } type BotMessageOrigin_BotMessageOriginType int32 const ( BotMessageOrigin_BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED BotMessageOrigin_BotMessageOriginType = 0 ) // Enum value maps for BotMessageOrigin_BotMessageOriginType. var ( BotMessageOrigin_BotMessageOriginType_name = map[int32]string{ 0: "BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED", } BotMessageOrigin_BotMessageOriginType_value = map[string]int32{ "BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED": 0, } ) func (x BotMessageOrigin_BotMessageOriginType) Enum() *BotMessageOrigin_BotMessageOriginType { p := new(BotMessageOrigin_BotMessageOriginType) *p = x return p } func (x BotMessageOrigin_BotMessageOriginType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotMessageOrigin_BotMessageOriginType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[21].Descriptor() } func (BotMessageOrigin_BotMessageOriginType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[21] } func (x BotMessageOrigin_BotMessageOriginType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotMessageOrigin_BotMessageOriginType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotMessageOrigin_BotMessageOriginType(num) return nil } // Deprecated: Use BotMessageOrigin_BotMessageOriginType.Descriptor instead. func (BotMessageOrigin_BotMessageOriginType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{13, 0} } type AIThreadInfo_AIThreadClientInfo_AIThreadType int32 const ( AIThreadInfo_AIThreadClientInfo_UNKNOWN AIThreadInfo_AIThreadClientInfo_AIThreadType = 0 AIThreadInfo_AIThreadClientInfo_DEFAULT AIThreadInfo_AIThreadClientInfo_AIThreadType = 1 AIThreadInfo_AIThreadClientInfo_INCOGNITO AIThreadInfo_AIThreadClientInfo_AIThreadType = 2 ) // Enum value maps for AIThreadInfo_AIThreadClientInfo_AIThreadType. var ( AIThreadInfo_AIThreadClientInfo_AIThreadType_name = map[int32]string{ 0: "UNKNOWN", 1: "DEFAULT", 2: "INCOGNITO", } AIThreadInfo_AIThreadClientInfo_AIThreadType_value = map[string]int32{ "UNKNOWN": 0, "DEFAULT": 1, "INCOGNITO": 2, } ) func (x AIThreadInfo_AIThreadClientInfo_AIThreadType) Enum() *AIThreadInfo_AIThreadClientInfo_AIThreadType { p := new(AIThreadInfo_AIThreadClientInfo_AIThreadType) *p = x return p } func (x AIThreadInfo_AIThreadClientInfo_AIThreadType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIThreadInfo_AIThreadClientInfo_AIThreadType) Descriptor() protoreflect.EnumDescriptor { return file_waBotMetadata_WABotMetadata_proto_enumTypes[22].Descriptor() } func (AIThreadInfo_AIThreadClientInfo_AIThreadType) Type() protoreflect.EnumType { return &file_waBotMetadata_WABotMetadata_proto_enumTypes[22] } func (x AIThreadInfo_AIThreadClientInfo_AIThreadType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIThreadInfo_AIThreadClientInfo_AIThreadType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIThreadInfo_AIThreadClientInfo_AIThreadType(num) return nil } // Deprecated: Use AIThreadInfo_AIThreadClientInfo_AIThreadType.Descriptor instead. func (AIThreadInfo_AIThreadClientInfo_AIThreadType) EnumDescriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{14, 0, 0} } type BotPluginMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Provider *BotPluginMetadata_SearchProvider `protobuf:"varint,1,opt,name=provider,enum=WABotMetadata.BotPluginMetadata_SearchProvider" json:"provider,omitempty"` PluginType *BotPluginMetadata_PluginType `protobuf:"varint,2,opt,name=pluginType,enum=WABotMetadata.BotPluginMetadata_PluginType" json:"pluginType,omitempty"` ThumbnailCDNURL *string `protobuf:"bytes,3,opt,name=thumbnailCDNURL" json:"thumbnailCDNURL,omitempty"` ProfilePhotoCDNURL *string `protobuf:"bytes,4,opt,name=profilePhotoCDNURL" json:"profilePhotoCDNURL,omitempty"` SearchProviderURL *string `protobuf:"bytes,5,opt,name=searchProviderURL" json:"searchProviderURL,omitempty"` ReferenceIndex *uint32 `protobuf:"varint,6,opt,name=referenceIndex" json:"referenceIndex,omitempty"` ExpectedLinksCount *uint32 `protobuf:"varint,7,opt,name=expectedLinksCount" json:"expectedLinksCount,omitempty"` SearchQuery *string `protobuf:"bytes,9,opt,name=searchQuery" json:"searchQuery,omitempty"` ParentPluginMessageKey *waCommon.MessageKey `protobuf:"bytes,10,opt,name=parentPluginMessageKey" json:"parentPluginMessageKey,omitempty"` DeprecatedField *BotPluginMetadata_PluginType `protobuf:"varint,11,opt,name=deprecatedField,enum=WABotMetadata.BotPluginMetadata_PluginType" json:"deprecatedField,omitempty"` ParentPluginType *BotPluginMetadata_PluginType `protobuf:"varint,12,opt,name=parentPluginType,enum=WABotMetadata.BotPluginMetadata_PluginType" json:"parentPluginType,omitempty"` FaviconCDNURL *string `protobuf:"bytes,13,opt,name=faviconCDNURL" json:"faviconCDNURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotPluginMetadata) Reset() { *x = BotPluginMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotPluginMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotPluginMetadata) ProtoMessage() {} func (x *BotPluginMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotPluginMetadata.ProtoReflect.Descriptor instead. func (*BotPluginMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{0} } func (x *BotPluginMetadata) GetProvider() BotPluginMetadata_SearchProvider { if x != nil && x.Provider != nil { return *x.Provider } return BotPluginMetadata_UNKNOWN } func (x *BotPluginMetadata) GetPluginType() BotPluginMetadata_PluginType { if x != nil && x.PluginType != nil { return *x.PluginType } return BotPluginMetadata_UNKNOWN_PLUGIN } func (x *BotPluginMetadata) GetThumbnailCDNURL() string { if x != nil && x.ThumbnailCDNURL != nil { return *x.ThumbnailCDNURL } return "" } func (x *BotPluginMetadata) GetProfilePhotoCDNURL() string { if x != nil && x.ProfilePhotoCDNURL != nil { return *x.ProfilePhotoCDNURL } return "" } func (x *BotPluginMetadata) GetSearchProviderURL() string { if x != nil && x.SearchProviderURL != nil { return *x.SearchProviderURL } return "" } func (x *BotPluginMetadata) GetReferenceIndex() uint32 { if x != nil && x.ReferenceIndex != nil { return *x.ReferenceIndex } return 0 } func (x *BotPluginMetadata) GetExpectedLinksCount() uint32 { if x != nil && x.ExpectedLinksCount != nil { return *x.ExpectedLinksCount } return 0 } func (x *BotPluginMetadata) GetSearchQuery() string { if x != nil && x.SearchQuery != nil { return *x.SearchQuery } return "" } func (x *BotPluginMetadata) GetParentPluginMessageKey() *waCommon.MessageKey { if x != nil { return x.ParentPluginMessageKey } return nil } func (x *BotPluginMetadata) GetDeprecatedField() BotPluginMetadata_PluginType { if x != nil && x.DeprecatedField != nil { return *x.DeprecatedField } return BotPluginMetadata_UNKNOWN_PLUGIN } func (x *BotPluginMetadata) GetParentPluginType() BotPluginMetadata_PluginType { if x != nil && x.ParentPluginType != nil { return *x.ParentPluginType } return BotPluginMetadata_UNKNOWN_PLUGIN } func (x *BotPluginMetadata) GetFaviconCDNURL() string { if x != nil && x.FaviconCDNURL != nil { return *x.FaviconCDNURL } return "" } type BotLinkedAccount struct { state protoimpl.MessageState `protogen:"open.v1"` Type *BotLinkedAccount_BotLinkedAccountType `protobuf:"varint,1,opt,name=type,enum=WABotMetadata.BotLinkedAccount_BotLinkedAccountType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotLinkedAccount) Reset() { *x = BotLinkedAccount{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotLinkedAccount) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotLinkedAccount) ProtoMessage() {} func (x *BotLinkedAccount) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotLinkedAccount.ProtoReflect.Descriptor instead. func (*BotLinkedAccount) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{1} } func (x *BotLinkedAccount) GetType() BotLinkedAccount_BotLinkedAccountType { if x != nil && x.Type != nil { return *x.Type } return BotLinkedAccount_BOT_LINKED_ACCOUNT_TYPE_1P } type BotSignatureVerificationUseCaseProof struct { state protoimpl.MessageState `protogen:"open.v1"` Version *int32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` UseCase *BotSignatureVerificationUseCaseProof_BotSignatureUseCase `protobuf:"varint,2,opt,name=useCase,enum=WABotMetadata.BotSignatureVerificationUseCaseProof_BotSignatureUseCase" json:"useCase,omitempty"` Signature []byte `protobuf:"bytes,3,opt,name=signature" json:"signature,omitempty"` CertificateChain []byte `protobuf:"bytes,4,opt,name=certificateChain" json:"certificateChain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSignatureVerificationUseCaseProof) Reset() { *x = BotSignatureVerificationUseCaseProof{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotSignatureVerificationUseCaseProof) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotSignatureVerificationUseCaseProof) ProtoMessage() {} func (x *BotSignatureVerificationUseCaseProof) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotSignatureVerificationUseCaseProof.ProtoReflect.Descriptor instead. func (*BotSignatureVerificationUseCaseProof) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{2} } func (x *BotSignatureVerificationUseCaseProof) GetVersion() int32 { if x != nil && x.Version != nil { return *x.Version } return 0 } func (x *BotSignatureVerificationUseCaseProof) GetUseCase() BotSignatureVerificationUseCaseProof_BotSignatureUseCase { if x != nil && x.UseCase != nil { return *x.UseCase } return BotSignatureVerificationUseCaseProof_WA_BOT_MSG } func (x *BotSignatureVerificationUseCaseProof) GetSignature() []byte { if x != nil { return x.Signature } return nil } func (x *BotSignatureVerificationUseCaseProof) GetCertificateChain() []byte { if x != nil { return x.CertificateChain } return nil } type BotPromotionMessageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` PromotionType *BotPromotionMessageMetadata_BotPromotionType `protobuf:"varint,1,opt,name=promotionType,enum=WABotMetadata.BotPromotionMessageMetadata_BotPromotionType" json:"promotionType,omitempty"` ButtonTitle *string `protobuf:"bytes,2,opt,name=buttonTitle" json:"buttonTitle,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotPromotionMessageMetadata) Reset() { *x = BotPromotionMessageMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotPromotionMessageMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotPromotionMessageMetadata) ProtoMessage() {} func (x *BotPromotionMessageMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotPromotionMessageMetadata.ProtoReflect.Descriptor instead. func (*BotPromotionMessageMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{3} } func (x *BotPromotionMessageMetadata) GetPromotionType() BotPromotionMessageMetadata_BotPromotionType { if x != nil && x.PromotionType != nil { return *x.PromotionType } return BotPromotionMessageMetadata_UNKNOWN_TYPE } func (x *BotPromotionMessageMetadata) GetButtonTitle() string { if x != nil && x.ButtonTitle != nil { return *x.ButtonTitle } return "" } type BotMediaMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` FileSHA256 *string `protobuf:"bytes,1,opt,name=fileSHA256" json:"fileSHA256,omitempty"` MediaKey *string `protobuf:"bytes,2,opt,name=mediaKey" json:"mediaKey,omitempty"` FileEncSHA256 *string `protobuf:"bytes,3,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` DirectPath *string `protobuf:"bytes,4,opt,name=directPath" json:"directPath,omitempty"` MediaKeyTimestamp *int64 `protobuf:"varint,5,opt,name=mediaKeyTimestamp" json:"mediaKeyTimestamp,omitempty"` Mimetype *string `protobuf:"bytes,6,opt,name=mimetype" json:"mimetype,omitempty"` OrientationType *BotMediaMetadata_OrientationType `protobuf:"varint,7,opt,name=orientationType,enum=WABotMetadata.BotMediaMetadata_OrientationType" json:"orientationType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMediaMetadata) Reset() { *x = BotMediaMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMediaMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMediaMetadata) ProtoMessage() {} func (x *BotMediaMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMediaMetadata.ProtoReflect.Descriptor instead. func (*BotMediaMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{4} } func (x *BotMediaMetadata) GetFileSHA256() string { if x != nil && x.FileSHA256 != nil { return *x.FileSHA256 } return "" } func (x *BotMediaMetadata) GetMediaKey() string { if x != nil && x.MediaKey != nil { return *x.MediaKey } return "" } func (x *BotMediaMetadata) GetFileEncSHA256() string { if x != nil && x.FileEncSHA256 != nil { return *x.FileEncSHA256 } return "" } func (x *BotMediaMetadata) GetDirectPath() string { if x != nil && x.DirectPath != nil { return *x.DirectPath } return "" } func (x *BotMediaMetadata) GetMediaKeyTimestamp() int64 { if x != nil && x.MediaKeyTimestamp != nil { return *x.MediaKeyTimestamp } return 0 } func (x *BotMediaMetadata) GetMimetype() string { if x != nil && x.Mimetype != nil { return *x.Mimetype } return "" } func (x *BotMediaMetadata) GetOrientationType() BotMediaMetadata_OrientationType { if x != nil && x.OrientationType != nil { return *x.OrientationType } return BotMediaMetadata_CENTER } type BotReminderMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` RequestMessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=requestMessageKey" json:"requestMessageKey,omitempty"` Action *BotReminderMetadata_ReminderAction `protobuf:"varint,2,opt,name=action,enum=WABotMetadata.BotReminderMetadata_ReminderAction" json:"action,omitempty"` Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` NextTriggerTimestamp *uint64 `protobuf:"varint,4,opt,name=nextTriggerTimestamp" json:"nextTriggerTimestamp,omitempty"` Frequency *BotReminderMetadata_ReminderFrequency `protobuf:"varint,5,opt,name=frequency,enum=WABotMetadata.BotReminderMetadata_ReminderFrequency" json:"frequency,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotReminderMetadata) Reset() { *x = BotReminderMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotReminderMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotReminderMetadata) ProtoMessage() {} func (x *BotReminderMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotReminderMetadata.ProtoReflect.Descriptor instead. func (*BotReminderMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{5} } func (x *BotReminderMetadata) GetRequestMessageKey() *waCommon.MessageKey { if x != nil { return x.RequestMessageKey } return nil } func (x *BotReminderMetadata) GetAction() BotReminderMetadata_ReminderAction { if x != nil && x.Action != nil { return *x.Action } return BotReminderMetadata_NOTIFY } func (x *BotReminderMetadata) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } func (x *BotReminderMetadata) GetNextTriggerTimestamp() uint64 { if x != nil && x.NextTriggerTimestamp != nil { return *x.NextTriggerTimestamp } return 0 } func (x *BotReminderMetadata) GetFrequency() BotReminderMetadata_ReminderFrequency { if x != nil && x.Frequency != nil { return *x.Frequency } return BotReminderMetadata_ONCE } type BotModelMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ModelType *BotModelMetadata_ModelType `protobuf:"varint,1,opt,name=modelType,enum=WABotMetadata.BotModelMetadata_ModelType" json:"modelType,omitempty"` PremiumModelStatus *BotModelMetadata_PremiumModelStatus `protobuf:"varint,2,opt,name=premiumModelStatus,enum=WABotMetadata.BotModelMetadata_PremiumModelStatus" json:"premiumModelStatus,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotModelMetadata) Reset() { *x = BotModelMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotModelMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotModelMetadata) ProtoMessage() {} func (x *BotModelMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotModelMetadata.ProtoReflect.Descriptor instead. func (*BotModelMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{6} } func (x *BotModelMetadata) GetModelType() BotModelMetadata_ModelType { if x != nil && x.ModelType != nil { return *x.ModelType } return BotModelMetadata_UNKNOWN_TYPE } func (x *BotModelMetadata) GetPremiumModelStatus() BotModelMetadata_PremiumModelStatus { if x != nil && x.PremiumModelStatus != nil { return *x.PremiumModelStatus } return BotModelMetadata_UNKNOWN_STATUS } type BotProgressIndicatorMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ProgressDescription *string `protobuf:"bytes,1,opt,name=progressDescription" json:"progressDescription,omitempty"` StepsMetadata []*BotProgressIndicatorMetadata_BotPlanningStepMetadata `protobuf:"bytes,2,rep,name=stepsMetadata" json:"stepsMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotProgressIndicatorMetadata) Reset() { *x = BotProgressIndicatorMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotProgressIndicatorMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotProgressIndicatorMetadata) ProtoMessage() {} func (x *BotProgressIndicatorMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotProgressIndicatorMetadata.ProtoReflect.Descriptor instead. func (*BotProgressIndicatorMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7} } func (x *BotProgressIndicatorMetadata) GetProgressDescription() string { if x != nil && x.ProgressDescription != nil { return *x.ProgressDescription } return "" } func (x *BotProgressIndicatorMetadata) GetStepsMetadata() []*BotProgressIndicatorMetadata_BotPlanningStepMetadata { if x != nil { return x.StepsMetadata } return nil } type BotCapabilityMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Capabilities []BotCapabilityMetadata_BotCapabilityType `protobuf:"varint,1,rep,name=capabilities,enum=WABotMetadata.BotCapabilityMetadata_BotCapabilityType" json:"capabilities,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotCapabilityMetadata) Reset() { *x = BotCapabilityMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotCapabilityMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotCapabilityMetadata) ProtoMessage() {} func (x *BotCapabilityMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotCapabilityMetadata.ProtoReflect.Descriptor instead. func (*BotCapabilityMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{8} } func (x *BotCapabilityMetadata) GetCapabilities() []BotCapabilityMetadata_BotCapabilityType { if x != nil { return x.Capabilities } return nil } type BotModeSelectionMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Mode []BotModeSelectionMetadata_BotUserSelectionMode `protobuf:"varint,1,rep,name=mode,enum=WABotMetadata.BotModeSelectionMetadata_BotUserSelectionMode" json:"mode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotModeSelectionMetadata) Reset() { *x = BotModeSelectionMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotModeSelectionMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotModeSelectionMetadata) ProtoMessage() {} func (x *BotModeSelectionMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotModeSelectionMetadata.ProtoReflect.Descriptor instead. func (*BotModeSelectionMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{9} } func (x *BotModeSelectionMetadata) GetMode() []BotModeSelectionMetadata_BotUserSelectionMode { if x != nil { return x.Mode } return nil } type BotQuotaMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` BotFeatureQuotaMetadata []*BotQuotaMetadata_BotFeatureQuotaMetadata `protobuf:"bytes,1,rep,name=botFeatureQuotaMetadata" json:"botFeatureQuotaMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotQuotaMetadata) Reset() { *x = BotQuotaMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotQuotaMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotQuotaMetadata) ProtoMessage() {} func (x *BotQuotaMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotQuotaMetadata.ProtoReflect.Descriptor instead. func (*BotQuotaMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{10} } func (x *BotQuotaMetadata) GetBotFeatureQuotaMetadata() []*BotQuotaMetadata_BotFeatureQuotaMetadata { if x != nil { return x.BotFeatureQuotaMetadata } return nil } type BotImagineMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ImagineType *BotImagineMetadata_ImagineType `protobuf:"varint,1,opt,name=imagineType,enum=WABotMetadata.BotImagineMetadata_ImagineType" json:"imagineType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotImagineMetadata) Reset() { *x = BotImagineMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotImagineMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotImagineMetadata) ProtoMessage() {} func (x *BotImagineMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotImagineMetadata.ProtoReflect.Descriptor instead. func (*BotImagineMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{11} } func (x *BotImagineMetadata) GetImagineType() BotImagineMetadata_ImagineType { if x != nil && x.ImagineType != nil { return *x.ImagineType } return BotImagineMetadata_UNKNOWN } type BotSourcesMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Sources []*BotSourcesMetadata_BotSourceItem `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSourcesMetadata) Reset() { *x = BotSourcesMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotSourcesMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotSourcesMetadata) ProtoMessage() {} func (x *BotSourcesMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotSourcesMetadata.ProtoReflect.Descriptor instead. func (*BotSourcesMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{12} } func (x *BotSourcesMetadata) GetSources() []*BotSourcesMetadata_BotSourceItem { if x != nil { return x.Sources } return nil } type BotMessageOrigin struct { state protoimpl.MessageState `protogen:"open.v1"` Type *BotMessageOrigin_BotMessageOriginType `protobuf:"varint,1,opt,name=type,enum=WABotMetadata.BotMessageOrigin_BotMessageOriginType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMessageOrigin) Reset() { *x = BotMessageOrigin{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMessageOrigin) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMessageOrigin) ProtoMessage() {} func (x *BotMessageOrigin) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMessageOrigin.ProtoReflect.Descriptor instead. func (*BotMessageOrigin) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{13} } func (x *BotMessageOrigin) GetType() BotMessageOrigin_BotMessageOriginType { if x != nil && x.Type != nil { return *x.Type } return BotMessageOrigin_BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED } type AIThreadInfo struct { state protoimpl.MessageState `protogen:"open.v1"` ServerInfo *AIThreadInfo_AIThreadServerInfo `protobuf:"bytes,1,opt,name=serverInfo" json:"serverInfo,omitempty"` ClientInfo *AIThreadInfo_AIThreadClientInfo `protobuf:"bytes,2,opt,name=clientInfo" json:"clientInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIThreadInfo) Reset() { *x = AIThreadInfo{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIThreadInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIThreadInfo) ProtoMessage() {} func (x *AIThreadInfo) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AIThreadInfo.ProtoReflect.Descriptor instead. func (*AIThreadInfo) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{14} } func (x *AIThreadInfo) GetServerInfo() *AIThreadInfo_AIThreadServerInfo { if x != nil { return x.ServerInfo } return nil } func (x *AIThreadInfo) GetClientInfo() *AIThreadInfo_AIThreadClientInfo { if x != nil { return x.ClientInfo } return nil } type BotAvatarMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Sentiment *uint32 `protobuf:"varint,1,opt,name=sentiment" json:"sentiment,omitempty"` BehaviorGraph *string `protobuf:"bytes,2,opt,name=behaviorGraph" json:"behaviorGraph,omitempty"` Action *uint32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` Intensity *uint32 `protobuf:"varint,4,opt,name=intensity" json:"intensity,omitempty"` WordCount *uint32 `protobuf:"varint,5,opt,name=wordCount" json:"wordCount,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotAvatarMetadata) Reset() { *x = BotAvatarMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotAvatarMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotAvatarMetadata) ProtoMessage() {} func (x *BotAvatarMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotAvatarMetadata.ProtoReflect.Descriptor instead. func (*BotAvatarMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{15} } func (x *BotAvatarMetadata) GetSentiment() uint32 { if x != nil && x.Sentiment != nil { return *x.Sentiment } return 0 } func (x *BotAvatarMetadata) GetBehaviorGraph() string { if x != nil && x.BehaviorGraph != nil { return *x.BehaviorGraph } return "" } func (x *BotAvatarMetadata) GetAction() uint32 { if x != nil && x.Action != nil { return *x.Action } return 0 } func (x *BotAvatarMetadata) GetIntensity() uint32 { if x != nil && x.Intensity != nil { return *x.Intensity } return 0 } func (x *BotAvatarMetadata) GetWordCount() uint32 { if x != nil && x.WordCount != nil { return *x.WordCount } return 0 } type BotSuggestedPromptMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SuggestedPrompts []string `protobuf:"bytes,1,rep,name=suggestedPrompts" json:"suggestedPrompts,omitempty"` SelectedPromptIndex *uint32 `protobuf:"varint,2,opt,name=selectedPromptIndex" json:"selectedPromptIndex,omitempty"` PromptSuggestions *BotPromptSuggestions `protobuf:"bytes,3,opt,name=promptSuggestions" json:"promptSuggestions,omitempty"` SelectedPromptID *string `protobuf:"bytes,4,opt,name=selectedPromptID" json:"selectedPromptID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSuggestedPromptMetadata) Reset() { *x = BotSuggestedPromptMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotSuggestedPromptMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotSuggestedPromptMetadata) ProtoMessage() {} func (x *BotSuggestedPromptMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotSuggestedPromptMetadata.ProtoReflect.Descriptor instead. func (*BotSuggestedPromptMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{16} } func (x *BotSuggestedPromptMetadata) GetSuggestedPrompts() []string { if x != nil { return x.SuggestedPrompts } return nil } func (x *BotSuggestedPromptMetadata) GetSelectedPromptIndex() uint32 { if x != nil && x.SelectedPromptIndex != nil { return *x.SelectedPromptIndex } return 0 } func (x *BotSuggestedPromptMetadata) GetPromptSuggestions() *BotPromptSuggestions { if x != nil { return x.PromptSuggestions } return nil } func (x *BotSuggestedPromptMetadata) GetSelectedPromptID() string { if x != nil && x.SelectedPromptID != nil { return *x.SelectedPromptID } return "" } type BotPromptSuggestions struct { state protoimpl.MessageState `protogen:"open.v1"` Suggestions []*BotPromptSuggestion `protobuf:"bytes,1,rep,name=suggestions" json:"suggestions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotPromptSuggestions) Reset() { *x = BotPromptSuggestions{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotPromptSuggestions) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotPromptSuggestions) ProtoMessage() {} func (x *BotPromptSuggestions) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotPromptSuggestions.ProtoReflect.Descriptor instead. func (*BotPromptSuggestions) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{17} } func (x *BotPromptSuggestions) GetSuggestions() []*BotPromptSuggestion { if x != nil { return x.Suggestions } return nil } type BotPromptSuggestion struct { state protoimpl.MessageState `protogen:"open.v1"` Prompt *string `protobuf:"bytes,1,opt,name=prompt" json:"prompt,omitempty"` PromptID *string `protobuf:"bytes,2,opt,name=promptID" json:"promptID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotPromptSuggestion) Reset() { *x = BotPromptSuggestion{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotPromptSuggestion) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotPromptSuggestion) ProtoMessage() {} func (x *BotPromptSuggestion) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotPromptSuggestion.ProtoReflect.Descriptor instead. func (*BotPromptSuggestion) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{18} } func (x *BotPromptSuggestion) GetPrompt() string { if x != nil && x.Prompt != nil { return *x.Prompt } return "" } func (x *BotPromptSuggestion) GetPromptID() string { if x != nil && x.PromptID != nil { return *x.PromptID } return "" } type BotLinkedAccountsMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Accounts []*BotLinkedAccount `protobuf:"bytes,1,rep,name=accounts" json:"accounts,omitempty"` AcAuthTokens []byte `protobuf:"bytes,2,opt,name=acAuthTokens" json:"acAuthTokens,omitempty"` AcErrorCode *int32 `protobuf:"varint,3,opt,name=acErrorCode" json:"acErrorCode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotLinkedAccountsMetadata) Reset() { *x = BotLinkedAccountsMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotLinkedAccountsMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotLinkedAccountsMetadata) ProtoMessage() {} func (x *BotLinkedAccountsMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotLinkedAccountsMetadata.ProtoReflect.Descriptor instead. func (*BotLinkedAccountsMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{19} } func (x *BotLinkedAccountsMetadata) GetAccounts() []*BotLinkedAccount { if x != nil { return x.Accounts } return nil } func (x *BotLinkedAccountsMetadata) GetAcAuthTokens() []byte { if x != nil { return x.AcAuthTokens } return nil } func (x *BotLinkedAccountsMetadata) GetAcErrorCode() int32 { if x != nil && x.AcErrorCode != nil { return *x.AcErrorCode } return 0 } type BotMemoryMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` AddedFacts []*BotMemoryFact `protobuf:"bytes,1,rep,name=addedFacts" json:"addedFacts,omitempty"` RemovedFacts []*BotMemoryFact `protobuf:"bytes,2,rep,name=removedFacts" json:"removedFacts,omitempty"` Disclaimer *string `protobuf:"bytes,3,opt,name=disclaimer" json:"disclaimer,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMemoryMetadata) Reset() { *x = BotMemoryMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMemoryMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMemoryMetadata) ProtoMessage() {} func (x *BotMemoryMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMemoryMetadata.ProtoReflect.Descriptor instead. func (*BotMemoryMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{20} } func (x *BotMemoryMetadata) GetAddedFacts() []*BotMemoryFact { if x != nil { return x.AddedFacts } return nil } func (x *BotMemoryMetadata) GetRemovedFacts() []*BotMemoryFact { if x != nil { return x.RemovedFacts } return nil } func (x *BotMemoryMetadata) GetDisclaimer() string { if x != nil && x.Disclaimer != nil { return *x.Disclaimer } return "" } type BotMemoryFact struct { state protoimpl.MessageState `protogen:"open.v1"` Fact *string `protobuf:"bytes,1,opt,name=fact" json:"fact,omitempty"` FactID *string `protobuf:"bytes,2,opt,name=factID" json:"factID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMemoryFact) Reset() { *x = BotMemoryFact{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMemoryFact) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMemoryFact) ProtoMessage() {} func (x *BotMemoryFact) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMemoryFact.ProtoReflect.Descriptor instead. func (*BotMemoryFact) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{21} } func (x *BotMemoryFact) GetFact() string { if x != nil && x.Fact != nil { return *x.Fact } return "" } func (x *BotMemoryFact) GetFactID() string { if x != nil && x.FactID != nil { return *x.FactID } return "" } type BotSignatureVerificationMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Proofs []*BotSignatureVerificationUseCaseProof `protobuf:"bytes,1,rep,name=proofs" json:"proofs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSignatureVerificationMetadata) Reset() { *x = BotSignatureVerificationMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotSignatureVerificationMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotSignatureVerificationMetadata) ProtoMessage() {} func (x *BotSignatureVerificationMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotSignatureVerificationMetadata.ProtoReflect.Descriptor instead. func (*BotSignatureVerificationMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{22} } func (x *BotSignatureVerificationMetadata) GetProofs() []*BotSignatureVerificationUseCaseProof { if x != nil { return x.Proofs } return nil } type BotRenderingMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Keywords []*BotRenderingMetadata_Keyword `protobuf:"bytes,1,rep,name=keywords" json:"keywords,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotRenderingMetadata) Reset() { *x = BotRenderingMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotRenderingMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotRenderingMetadata) ProtoMessage() {} func (x *BotRenderingMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotRenderingMetadata.ProtoReflect.Descriptor instead. func (*BotRenderingMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{23} } func (x *BotRenderingMetadata) GetKeywords() []*BotRenderingMetadata_Keyword { if x != nil { return x.Keywords } return nil } type BotMetricsMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` DestinationID *string `protobuf:"bytes,1,opt,name=destinationID" json:"destinationID,omitempty"` DestinationEntryPoint *BotMetricsEntryPoint `protobuf:"varint,2,opt,name=destinationEntryPoint,enum=WABotMetadata.BotMetricsEntryPoint" json:"destinationEntryPoint,omitempty"` ThreadOrigin *BotMetricsThreadEntryPoint `protobuf:"varint,3,opt,name=threadOrigin,enum=WABotMetadata.BotMetricsThreadEntryPoint" json:"threadOrigin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMetricsMetadata) Reset() { *x = BotMetricsMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMetricsMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMetricsMetadata) ProtoMessage() {} func (x *BotMetricsMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMetricsMetadata.ProtoReflect.Descriptor instead. func (*BotMetricsMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{24} } func (x *BotMetricsMetadata) GetDestinationID() string { if x != nil && x.DestinationID != nil { return *x.DestinationID } return "" } func (x *BotMetricsMetadata) GetDestinationEntryPoint() BotMetricsEntryPoint { if x != nil && x.DestinationEntryPoint != nil { return *x.DestinationEntryPoint } return BotMetricsEntryPoint_FAVICON } func (x *BotMetricsMetadata) GetThreadOrigin() BotMetricsThreadEntryPoint { if x != nil && x.ThreadOrigin != nil { return *x.ThreadOrigin } return BotMetricsThreadEntryPoint_AI_TAB_THREAD } type BotSessionMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SessionID *string `protobuf:"bytes,1,opt,name=sessionID" json:"sessionID,omitempty"` SessionSource *BotSessionSource `protobuf:"varint,2,opt,name=sessionSource,enum=WABotMetadata.BotSessionSource" json:"sessionSource,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSessionMetadata) Reset() { *x = BotSessionMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotSessionMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotSessionMetadata) ProtoMessage() {} func (x *BotSessionMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotSessionMetadata.ProtoReflect.Descriptor instead. func (*BotSessionMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{25} } func (x *BotSessionMetadata) GetSessionID() string { if x != nil && x.SessionID != nil { return *x.SessionID } return "" } func (x *BotSessionMetadata) GetSessionSource() BotSessionSource { if x != nil && x.SessionSource != nil { return *x.SessionSource } return BotSessionSource_NONE } type BotMemuMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` FaceImages []*BotMediaMetadata `protobuf:"bytes,1,rep,name=faceImages" json:"faceImages,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMemuMetadata) Reset() { *x = BotMemuMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMemuMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMemuMetadata) ProtoMessage() {} func (x *BotMemuMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMemuMetadata.ProtoReflect.Descriptor instead. func (*BotMemuMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{26} } func (x *BotMemuMetadata) GetFaceImages() []*BotMediaMetadata { if x != nil { return x.FaceImages } return nil } type BotAgeCollectionMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` AgeCollectionEligible *bool `protobuf:"varint,1,opt,name=ageCollectionEligible" json:"ageCollectionEligible,omitempty"` ShouldTriggerAgeCollectionOnClient *bool `protobuf:"varint,2,opt,name=shouldTriggerAgeCollectionOnClient" json:"shouldTriggerAgeCollectionOnClient,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotAgeCollectionMetadata) Reset() { *x = BotAgeCollectionMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotAgeCollectionMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotAgeCollectionMetadata) ProtoMessage() {} func (x *BotAgeCollectionMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotAgeCollectionMetadata.ProtoReflect.Descriptor instead. func (*BotAgeCollectionMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{27} } func (x *BotAgeCollectionMetadata) GetAgeCollectionEligible() bool { if x != nil && x.AgeCollectionEligible != nil { return *x.AgeCollectionEligible } return false } func (x *BotAgeCollectionMetadata) GetShouldTriggerAgeCollectionOnClient() bool { if x != nil && x.ShouldTriggerAgeCollectionOnClient != nil { return *x.ShouldTriggerAgeCollectionOnClient } return false } type InThreadSurveyMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` TessaSessionID *string `protobuf:"bytes,1,opt,name=tessaSessionID" json:"tessaSessionID,omitempty"` SimonSessionID *string `protobuf:"bytes,2,opt,name=simonSessionID" json:"simonSessionID,omitempty"` SimonSurveyID *string `protobuf:"bytes,3,opt,name=simonSurveyID" json:"simonSurveyID,omitempty"` TessaRootID *string `protobuf:"bytes,4,opt,name=tessaRootID" json:"tessaRootID,omitempty"` RequestID *string `protobuf:"bytes,5,opt,name=requestID" json:"requestID,omitempty"` TessaEvent *string `protobuf:"bytes,6,opt,name=tessaEvent" json:"tessaEvent,omitempty"` InvitationHeaderText *string `protobuf:"bytes,7,opt,name=invitationHeaderText" json:"invitationHeaderText,omitempty"` InvitationBodyText *string `protobuf:"bytes,8,opt,name=invitationBodyText" json:"invitationBodyText,omitempty"` InvitationCtaText *string `protobuf:"bytes,9,opt,name=invitationCtaText" json:"invitationCtaText,omitempty"` InvitationCtaURL *string `protobuf:"bytes,10,opt,name=invitationCtaURL" json:"invitationCtaURL,omitempty"` SurveyTitle *string `protobuf:"bytes,11,opt,name=surveyTitle" json:"surveyTitle,omitempty"` Questions []*InThreadSurveyMetadata_InThreadSurveyQuestion `protobuf:"bytes,12,rep,name=questions" json:"questions,omitempty"` SurveyContinueButtonText *string `protobuf:"bytes,13,opt,name=surveyContinueButtonText" json:"surveyContinueButtonText,omitempty"` SurveySubmitButtonText *string `protobuf:"bytes,14,opt,name=surveySubmitButtonText" json:"surveySubmitButtonText,omitempty"` PrivacyStatementFull *string `protobuf:"bytes,15,opt,name=privacyStatementFull" json:"privacyStatementFull,omitempty"` PrivacyStatementParts []*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart `protobuf:"bytes,16,rep,name=privacyStatementParts" json:"privacyStatementParts,omitempty"` FeedbackToastText *string `protobuf:"bytes,17,opt,name=feedbackToastText" json:"feedbackToastText,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InThreadSurveyMetadata) Reset() { *x = InThreadSurveyMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InThreadSurveyMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*InThreadSurveyMetadata) ProtoMessage() {} func (x *InThreadSurveyMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InThreadSurveyMetadata.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{28} } func (x *InThreadSurveyMetadata) GetTessaSessionID() string { if x != nil && x.TessaSessionID != nil { return *x.TessaSessionID } return "" } func (x *InThreadSurveyMetadata) GetSimonSessionID() string { if x != nil && x.SimonSessionID != nil { return *x.SimonSessionID } return "" } func (x *InThreadSurveyMetadata) GetSimonSurveyID() string { if x != nil && x.SimonSurveyID != nil { return *x.SimonSurveyID } return "" } func (x *InThreadSurveyMetadata) GetTessaRootID() string { if x != nil && x.TessaRootID != nil { return *x.TessaRootID } return "" } func (x *InThreadSurveyMetadata) GetRequestID() string { if x != nil && x.RequestID != nil { return *x.RequestID } return "" } func (x *InThreadSurveyMetadata) GetTessaEvent() string { if x != nil && x.TessaEvent != nil { return *x.TessaEvent } return "" } func (x *InThreadSurveyMetadata) GetInvitationHeaderText() string { if x != nil && x.InvitationHeaderText != nil { return *x.InvitationHeaderText } return "" } func (x *InThreadSurveyMetadata) GetInvitationBodyText() string { if x != nil && x.InvitationBodyText != nil { return *x.InvitationBodyText } return "" } func (x *InThreadSurveyMetadata) GetInvitationCtaText() string { if x != nil && x.InvitationCtaText != nil { return *x.InvitationCtaText } return "" } func (x *InThreadSurveyMetadata) GetInvitationCtaURL() string { if x != nil && x.InvitationCtaURL != nil { return *x.InvitationCtaURL } return "" } func (x *InThreadSurveyMetadata) GetSurveyTitle() string { if x != nil && x.SurveyTitle != nil { return *x.SurveyTitle } return "" } func (x *InThreadSurveyMetadata) GetQuestions() []*InThreadSurveyMetadata_InThreadSurveyQuestion { if x != nil { return x.Questions } return nil } func (x *InThreadSurveyMetadata) GetSurveyContinueButtonText() string { if x != nil && x.SurveyContinueButtonText != nil { return *x.SurveyContinueButtonText } return "" } func (x *InThreadSurveyMetadata) GetSurveySubmitButtonText() string { if x != nil && x.SurveySubmitButtonText != nil { return *x.SurveySubmitButtonText } return "" } func (x *InThreadSurveyMetadata) GetPrivacyStatementFull() string { if x != nil && x.PrivacyStatementFull != nil { return *x.PrivacyStatementFull } return "" } func (x *InThreadSurveyMetadata) GetPrivacyStatementParts() []*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart { if x != nil { return x.PrivacyStatementParts } return nil } func (x *InThreadSurveyMetadata) GetFeedbackToastText() string { if x != nil && x.FeedbackToastText != nil { return *x.FeedbackToastText } return "" } type BotMessageOriginMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Origins []*BotMessageOrigin `protobuf:"bytes,1,rep,name=origins" json:"origins,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMessageOriginMetadata) Reset() { *x = BotMessageOriginMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMessageOriginMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMessageOriginMetadata) ProtoMessage() {} func (x *BotMessageOriginMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMessageOriginMetadata.ProtoReflect.Descriptor instead. func (*BotMessageOriginMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{29} } func (x *BotMessageOriginMetadata) GetOrigins() []*BotMessageOrigin { if x != nil { return x.Origins } return nil } type BotUnifiedResponseMutation struct { state protoimpl.MessageState `protogen:"open.v1"` SbsMetadata *BotUnifiedResponseMutation_SideBySideMetadata `protobuf:"bytes,1,opt,name=sbsMetadata" json:"sbsMetadata,omitempty"` MediaDetailsMetadataList []*BotUnifiedResponseMutation_MediaDetailsMetadata `protobuf:"bytes,2,rep,name=mediaDetailsMetadataList" json:"mediaDetailsMetadataList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotUnifiedResponseMutation) Reset() { *x = BotUnifiedResponseMutation{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotUnifiedResponseMutation) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotUnifiedResponseMutation) ProtoMessage() {} func (x *BotUnifiedResponseMutation) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotUnifiedResponseMutation.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{30} } func (x *BotUnifiedResponseMutation) GetSbsMetadata() *BotUnifiedResponseMutation_SideBySideMetadata { if x != nil { return x.SbsMetadata } return nil } func (x *BotUnifiedResponseMutation) GetMediaDetailsMetadataList() []*BotUnifiedResponseMutation_MediaDetailsMetadata { if x != nil { return x.MediaDetailsMetadataList } return nil } type BotMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` AvatarMetadata *BotAvatarMetadata `protobuf:"bytes,1,opt,name=avatarMetadata" json:"avatarMetadata,omitempty"` PersonaID *string `protobuf:"bytes,2,opt,name=personaID" json:"personaID,omitempty"` PluginMetadata *BotPluginMetadata `protobuf:"bytes,3,opt,name=pluginMetadata" json:"pluginMetadata,omitempty"` SuggestedPromptMetadata *BotSuggestedPromptMetadata `protobuf:"bytes,4,opt,name=suggestedPromptMetadata" json:"suggestedPromptMetadata,omitempty"` InvokerJID *string `protobuf:"bytes,5,opt,name=invokerJID" json:"invokerJID,omitempty"` SessionMetadata *BotSessionMetadata `protobuf:"bytes,6,opt,name=sessionMetadata" json:"sessionMetadata,omitempty"` MemuMetadata *BotMemuMetadata `protobuf:"bytes,7,opt,name=memuMetadata" json:"memuMetadata,omitempty"` Timezone *string `protobuf:"bytes,8,opt,name=timezone" json:"timezone,omitempty"` ReminderMetadata *BotReminderMetadata `protobuf:"bytes,9,opt,name=reminderMetadata" json:"reminderMetadata,omitempty"` ModelMetadata *BotModelMetadata `protobuf:"bytes,10,opt,name=modelMetadata" json:"modelMetadata,omitempty"` MessageDisclaimerText *string `protobuf:"bytes,11,opt,name=messageDisclaimerText" json:"messageDisclaimerText,omitempty"` ProgressIndicatorMetadata *BotProgressIndicatorMetadata `protobuf:"bytes,12,opt,name=progressIndicatorMetadata" json:"progressIndicatorMetadata,omitempty"` CapabilityMetadata *BotCapabilityMetadata `protobuf:"bytes,13,opt,name=capabilityMetadata" json:"capabilityMetadata,omitempty"` ImagineMetadata *BotImagineMetadata `protobuf:"bytes,14,opt,name=imagineMetadata" json:"imagineMetadata,omitempty"` MemoryMetadata *BotMemoryMetadata `protobuf:"bytes,15,opt,name=memoryMetadata" json:"memoryMetadata,omitempty"` RenderingMetadata *BotRenderingMetadata `protobuf:"bytes,16,opt,name=renderingMetadata" json:"renderingMetadata,omitempty"` BotMetricsMetadata *BotMetricsMetadata `protobuf:"bytes,17,opt,name=botMetricsMetadata" json:"botMetricsMetadata,omitempty"` BotLinkedAccountsMetadata *BotLinkedAccountsMetadata `protobuf:"bytes,18,opt,name=botLinkedAccountsMetadata" json:"botLinkedAccountsMetadata,omitempty"` RichResponseSourcesMetadata *BotSourcesMetadata `protobuf:"bytes,19,opt,name=richResponseSourcesMetadata" json:"richResponseSourcesMetadata,omitempty"` AiConversationContext []byte `protobuf:"bytes,20,opt,name=aiConversationContext" json:"aiConversationContext,omitempty"` BotPromotionMessageMetadata *BotPromotionMessageMetadata `protobuf:"bytes,21,opt,name=botPromotionMessageMetadata" json:"botPromotionMessageMetadata,omitempty"` BotModeSelectionMetadata *BotModeSelectionMetadata `protobuf:"bytes,22,opt,name=botModeSelectionMetadata" json:"botModeSelectionMetadata,omitempty"` BotQuotaMetadata *BotQuotaMetadata `protobuf:"bytes,23,opt,name=botQuotaMetadata" json:"botQuotaMetadata,omitempty"` BotAgeCollectionMetadata *BotAgeCollectionMetadata `protobuf:"bytes,24,opt,name=botAgeCollectionMetadata" json:"botAgeCollectionMetadata,omitempty"` ConversationStarterPromptID *string `protobuf:"bytes,25,opt,name=conversationStarterPromptID" json:"conversationStarterPromptID,omitempty"` BotResponseID *string `protobuf:"bytes,26,opt,name=botResponseID" json:"botResponseID,omitempty"` VerificationMetadata *BotSignatureVerificationMetadata `protobuf:"bytes,27,opt,name=verificationMetadata" json:"verificationMetadata,omitempty"` UnifiedResponseMutation *BotUnifiedResponseMutation `protobuf:"bytes,28,opt,name=unifiedResponseMutation" json:"unifiedResponseMutation,omitempty"` BotMessageOriginMetadata *BotMessageOriginMetadata `protobuf:"bytes,29,opt,name=botMessageOriginMetadata" json:"botMessageOriginMetadata,omitempty"` InThreadSurveyMetadata *InThreadSurveyMetadata `protobuf:"bytes,30,opt,name=inThreadSurveyMetadata" json:"inThreadSurveyMetadata,omitempty"` BotThreadInfo *AIThreadInfo `protobuf:"bytes,31,opt,name=botThreadInfo" json:"botThreadInfo,omitempty"` InternalMetadata []byte `protobuf:"bytes,999,opt,name=internalMetadata" json:"internalMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMetadata) Reset() { *x = BotMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMetadata) ProtoMessage() {} func (x *BotMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotMetadata.ProtoReflect.Descriptor instead. func (*BotMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{31} } func (x *BotMetadata) GetAvatarMetadata() *BotAvatarMetadata { if x != nil { return x.AvatarMetadata } return nil } func (x *BotMetadata) GetPersonaID() string { if x != nil && x.PersonaID != nil { return *x.PersonaID } return "" } func (x *BotMetadata) GetPluginMetadata() *BotPluginMetadata { if x != nil { return x.PluginMetadata } return nil } func (x *BotMetadata) GetSuggestedPromptMetadata() *BotSuggestedPromptMetadata { if x != nil { return x.SuggestedPromptMetadata } return nil } func (x *BotMetadata) GetInvokerJID() string { if x != nil && x.InvokerJID != nil { return *x.InvokerJID } return "" } func (x *BotMetadata) GetSessionMetadata() *BotSessionMetadata { if x != nil { return x.SessionMetadata } return nil } func (x *BotMetadata) GetMemuMetadata() *BotMemuMetadata { if x != nil { return x.MemuMetadata } return nil } func (x *BotMetadata) GetTimezone() string { if x != nil && x.Timezone != nil { return *x.Timezone } return "" } func (x *BotMetadata) GetReminderMetadata() *BotReminderMetadata { if x != nil { return x.ReminderMetadata } return nil } func (x *BotMetadata) GetModelMetadata() *BotModelMetadata { if x != nil { return x.ModelMetadata } return nil } func (x *BotMetadata) GetMessageDisclaimerText() string { if x != nil && x.MessageDisclaimerText != nil { return *x.MessageDisclaimerText } return "" } func (x *BotMetadata) GetProgressIndicatorMetadata() *BotProgressIndicatorMetadata { if x != nil { return x.ProgressIndicatorMetadata } return nil } func (x *BotMetadata) GetCapabilityMetadata() *BotCapabilityMetadata { if x != nil { return x.CapabilityMetadata } return nil } func (x *BotMetadata) GetImagineMetadata() *BotImagineMetadata { if x != nil { return x.ImagineMetadata } return nil } func (x *BotMetadata) GetMemoryMetadata() *BotMemoryMetadata { if x != nil { return x.MemoryMetadata } return nil } func (x *BotMetadata) GetRenderingMetadata() *BotRenderingMetadata { if x != nil { return x.RenderingMetadata } return nil } func (x *BotMetadata) GetBotMetricsMetadata() *BotMetricsMetadata { if x != nil { return x.BotMetricsMetadata } return nil } func (x *BotMetadata) GetBotLinkedAccountsMetadata() *BotLinkedAccountsMetadata { if x != nil { return x.BotLinkedAccountsMetadata } return nil } func (x *BotMetadata) GetRichResponseSourcesMetadata() *BotSourcesMetadata { if x != nil { return x.RichResponseSourcesMetadata } return nil } func (x *BotMetadata) GetAiConversationContext() []byte { if x != nil { return x.AiConversationContext } return nil } func (x *BotMetadata) GetBotPromotionMessageMetadata() *BotPromotionMessageMetadata { if x != nil { return x.BotPromotionMessageMetadata } return nil } func (x *BotMetadata) GetBotModeSelectionMetadata() *BotModeSelectionMetadata { if x != nil { return x.BotModeSelectionMetadata } return nil } func (x *BotMetadata) GetBotQuotaMetadata() *BotQuotaMetadata { if x != nil { return x.BotQuotaMetadata } return nil } func (x *BotMetadata) GetBotAgeCollectionMetadata() *BotAgeCollectionMetadata { if x != nil { return x.BotAgeCollectionMetadata } return nil } func (x *BotMetadata) GetConversationStarterPromptID() string { if x != nil && x.ConversationStarterPromptID != nil { return *x.ConversationStarterPromptID } return "" } func (x *BotMetadata) GetBotResponseID() string { if x != nil && x.BotResponseID != nil { return *x.BotResponseID } return "" } func (x *BotMetadata) GetVerificationMetadata() *BotSignatureVerificationMetadata { if x != nil { return x.VerificationMetadata } return nil } func (x *BotMetadata) GetUnifiedResponseMutation() *BotUnifiedResponseMutation { if x != nil { return x.UnifiedResponseMutation } return nil } func (x *BotMetadata) GetBotMessageOriginMetadata() *BotMessageOriginMetadata { if x != nil { return x.BotMessageOriginMetadata } return nil } func (x *BotMetadata) GetInThreadSurveyMetadata() *InThreadSurveyMetadata { if x != nil { return x.InThreadSurveyMetadata } return nil } func (x *BotMetadata) GetBotThreadInfo() *AIThreadInfo { if x != nil { return x.BotThreadInfo } return nil } func (x *BotMetadata) GetInternalMetadata() []byte { if x != nil { return x.InternalMetadata } return nil } type BotProgressIndicatorMetadata_BotPlanningStepMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` StatusTitle *string `protobuf:"bytes,1,opt,name=statusTitle" json:"statusTitle,omitempty"` StatusBody *string `protobuf:"bytes,2,opt,name=statusBody" json:"statusBody,omitempty"` SourcesMetadata []*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata `protobuf:"bytes,3,rep,name=sourcesMetadata" json:"sourcesMetadata,omitempty"` Status *BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus `protobuf:"varint,4,opt,name=status,enum=WABotMetadata.BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus" json:"status,omitempty"` IsReasoning *bool `protobuf:"varint,5,opt,name=isReasoning" json:"isReasoning,omitempty"` IsEnhancedSearch *bool `protobuf:"varint,6,opt,name=isEnhancedSearch" json:"isEnhancedSearch,omitempty"` Sections []*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata `protobuf:"bytes,7,rep,name=sections" json:"sections,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata) ProtoMessage() {} func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata.ProtoReflect.Descriptor instead. func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0} } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetStatusTitle() string { if x != nil && x.StatusTitle != nil { return *x.StatusTitle } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetStatusBody() string { if x != nil && x.StatusBody != nil { return *x.StatusBody } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetSourcesMetadata() []*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata { if x != nil { return x.SourcesMetadata } return nil } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetStatus() BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus { if x != nil && x.Status != nil { return *x.Status } return BotProgressIndicatorMetadata_BotPlanningStepMetadata_UNKNOWN } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetIsReasoning() bool { if x != nil && x.IsReasoning != nil { return *x.IsReasoning } return false } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetIsEnhancedSearch() bool { if x != nil && x.IsEnhancedSearch != nil { return *x.IsEnhancedSearch } return false } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) GetSections() []*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata { if x != nil { return x.Sections } return nil } type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SourceTitle *string `protobuf:"bytes,1,opt,name=sourceTitle" json:"sourceTitle,omitempty"` Provider *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider `protobuf:"varint,2,opt,name=provider,enum=WABotMetadata.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider" json:"provider,omitempty"` SourceURL *string `protobuf:"bytes,3,opt,name=sourceURL" json:"sourceURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) ProtoMessage() { } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata.ProtoReflect.Descriptor instead. func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0, 0} } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) GetSourceTitle() string { if x != nil && x.SourceTitle != nil { return *x.SourceTitle } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) GetProvider() BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider { if x != nil && x.Provider != nil { return *x.Provider } return BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_UNKNOWN } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) GetSourceURL() string { if x != nil && x.SourceURL != nil { return *x.SourceURL } return "" } type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SectionTitle *string `protobuf:"bytes,1,opt,name=sectionTitle" json:"sectionTitle,omitempty"` SectionBody *string `protobuf:"bytes,2,opt,name=sectionBody" json:"sectionBody,omitempty"` SourcesMetadata []*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata `protobuf:"bytes,3,rep,name=sourcesMetadata" json:"sourcesMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) ProtoMessage() { } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata.ProtoReflect.Descriptor instead. func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0, 1} } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) GetSectionTitle() string { if x != nil && x.SectionTitle != nil { return *x.SectionTitle } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) GetSectionBody() string { if x != nil && x.SectionBody != nil { return *x.SectionBody } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) GetSourcesMetadata() []*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata { if x != nil { return x.SourcesMetadata } return nil } type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` Provider *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider `protobuf:"varint,2,opt,name=provider,enum=WABotMetadata.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider" json:"provider,omitempty"` SourceURL *string `protobuf:"bytes,3,opt,name=sourceURL" json:"sourceURL,omitempty"` FavIconURL *string `protobuf:"bytes,4,opt,name=favIconURL" json:"favIconURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) ProtoMessage() { } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata.ProtoReflect.Descriptor instead. func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{7, 0, 2} } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) GetProvider() BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider { if x != nil && x.Provider != nil { return *x.Provider } return BotProgressIndicatorMetadata_BotPlanningStepMetadata_UNKNOWN_PROVIDER } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) GetSourceURL() string { if x != nil && x.SourceURL != nil { return *x.SourceURL } return "" } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) GetFavIconURL() string { if x != nil && x.FavIconURL != nil { return *x.FavIconURL } return "" } type BotQuotaMetadata_BotFeatureQuotaMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` FeatureType *BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType `protobuf:"varint,1,opt,name=featureType,enum=WABotMetadata.BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType" json:"featureType,omitempty"` RemainingQuota *uint32 `protobuf:"varint,2,opt,name=remainingQuota" json:"remainingQuota,omitempty"` ExpirationTimestamp *uint64 `protobuf:"varint,3,opt,name=expirationTimestamp" json:"expirationTimestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) Reset() { *x = BotQuotaMetadata_BotFeatureQuotaMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotQuotaMetadata_BotFeatureQuotaMetadata) ProtoMessage() {} func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotQuotaMetadata_BotFeatureQuotaMetadata.ProtoReflect.Descriptor instead. func (*BotQuotaMetadata_BotFeatureQuotaMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{10, 0} } func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) GetFeatureType() BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType { if x != nil && x.FeatureType != nil { return *x.FeatureType } return BotQuotaMetadata_BotFeatureQuotaMetadata_UNKNOWN_FEATURE } func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) GetRemainingQuota() uint32 { if x != nil && x.RemainingQuota != nil { return *x.RemainingQuota } return 0 } func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) GetExpirationTimestamp() uint64 { if x != nil && x.ExpirationTimestamp != nil { return *x.ExpirationTimestamp } return 0 } type BotSourcesMetadata_BotSourceItem struct { state protoimpl.MessageState `protogen:"open.v1"` Provider *BotSourcesMetadata_BotSourceItem_SourceProvider `protobuf:"varint,1,opt,name=provider,enum=WABotMetadata.BotSourcesMetadata_BotSourceItem_SourceProvider" json:"provider,omitempty"` ThumbnailCDNURL *string `protobuf:"bytes,2,opt,name=thumbnailCDNURL" json:"thumbnailCDNURL,omitempty"` SourceProviderURL *string `protobuf:"bytes,3,opt,name=sourceProviderURL" json:"sourceProviderURL,omitempty"` SourceQuery *string `protobuf:"bytes,4,opt,name=sourceQuery" json:"sourceQuery,omitempty"` FaviconCDNURL *string `protobuf:"bytes,5,opt,name=faviconCDNURL" json:"faviconCDNURL,omitempty"` CitationNumber *uint32 `protobuf:"varint,6,opt,name=citationNumber" json:"citationNumber,omitempty"` SourceTitle *string `protobuf:"bytes,7,opt,name=sourceTitle" json:"sourceTitle,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSourcesMetadata_BotSourceItem) Reset() { *x = BotSourcesMetadata_BotSourceItem{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotSourcesMetadata_BotSourceItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotSourcesMetadata_BotSourceItem) ProtoMessage() {} func (x *BotSourcesMetadata_BotSourceItem) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotSourcesMetadata_BotSourceItem.ProtoReflect.Descriptor instead. func (*BotSourcesMetadata_BotSourceItem) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{12, 0} } func (x *BotSourcesMetadata_BotSourceItem) GetProvider() BotSourcesMetadata_BotSourceItem_SourceProvider { if x != nil && x.Provider != nil { return *x.Provider } return BotSourcesMetadata_BotSourceItem_UNKNOWN } func (x *BotSourcesMetadata_BotSourceItem) GetThumbnailCDNURL() string { if x != nil && x.ThumbnailCDNURL != nil { return *x.ThumbnailCDNURL } return "" } func (x *BotSourcesMetadata_BotSourceItem) GetSourceProviderURL() string { if x != nil && x.SourceProviderURL != nil { return *x.SourceProviderURL } return "" } func (x *BotSourcesMetadata_BotSourceItem) GetSourceQuery() string { if x != nil && x.SourceQuery != nil { return *x.SourceQuery } return "" } func (x *BotSourcesMetadata_BotSourceItem) GetFaviconCDNURL() string { if x != nil && x.FaviconCDNURL != nil { return *x.FaviconCDNURL } return "" } func (x *BotSourcesMetadata_BotSourceItem) GetCitationNumber() uint32 { if x != nil && x.CitationNumber != nil { return *x.CitationNumber } return 0 } func (x *BotSourcesMetadata_BotSourceItem) GetSourceTitle() string { if x != nil && x.SourceTitle != nil { return *x.SourceTitle } return "" } type AIThreadInfo_AIThreadClientInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Type *AIThreadInfo_AIThreadClientInfo_AIThreadType `protobuf:"varint,1,opt,name=type,enum=WABotMetadata.AIThreadInfo_AIThreadClientInfo_AIThreadType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIThreadInfo_AIThreadClientInfo) Reset() { *x = AIThreadInfo_AIThreadClientInfo{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIThreadInfo_AIThreadClientInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIThreadInfo_AIThreadClientInfo) ProtoMessage() {} func (x *AIThreadInfo_AIThreadClientInfo) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AIThreadInfo_AIThreadClientInfo.ProtoReflect.Descriptor instead. func (*AIThreadInfo_AIThreadClientInfo) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{14, 0} } func (x *AIThreadInfo_AIThreadClientInfo) GetType() AIThreadInfo_AIThreadClientInfo_AIThreadType { if x != nil && x.Type != nil { return *x.Type } return AIThreadInfo_AIThreadClientInfo_UNKNOWN } type AIThreadInfo_AIThreadServerInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIThreadInfo_AIThreadServerInfo) Reset() { *x = AIThreadInfo_AIThreadServerInfo{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIThreadInfo_AIThreadServerInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIThreadInfo_AIThreadServerInfo) ProtoMessage() {} func (x *AIThreadInfo_AIThreadServerInfo) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AIThreadInfo_AIThreadServerInfo.ProtoReflect.Descriptor instead. func (*AIThreadInfo_AIThreadServerInfo) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{14, 1} } func (x *AIThreadInfo_AIThreadServerInfo) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } type BotRenderingMetadata_Keyword struct { state protoimpl.MessageState `protogen:"open.v1"` Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` AssociatedPrompts []string `protobuf:"bytes,2,rep,name=associatedPrompts" json:"associatedPrompts,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotRenderingMetadata_Keyword) Reset() { *x = BotRenderingMetadata_Keyword{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotRenderingMetadata_Keyword) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotRenderingMetadata_Keyword) ProtoMessage() {} func (x *BotRenderingMetadata_Keyword) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotRenderingMetadata_Keyword.ProtoReflect.Descriptor instead. func (*BotRenderingMetadata_Keyword) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{23, 0} } func (x *BotRenderingMetadata_Keyword) GetValue() string { if x != nil && x.Value != nil { return *x.Value } return "" } func (x *BotRenderingMetadata_Keyword) GetAssociatedPrompts() []string { if x != nil { return x.AssociatedPrompts } return nil } type InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart struct { state protoimpl.MessageState `protogen:"open.v1"` Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` URL *string `protobuf:"bytes,2,opt,name=URL" json:"URL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) Reset() { *x = InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) String() string { return protoimpl.X.MessageStringOf(x) } func (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) ProtoMessage() {} func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{28, 0} } func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } type InThreadSurveyMetadata_InThreadSurveyOption struct { state protoimpl.MessageState `protogen:"open.v1"` StringValue *string `protobuf:"bytes,1,opt,name=stringValue" json:"stringValue,omitempty"` NumericValue *uint32 `protobuf:"varint,2,opt,name=numericValue" json:"numericValue,omitempty"` TextTranslated *string `protobuf:"bytes,3,opt,name=textTranslated" json:"textTranslated,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InThreadSurveyMetadata_InThreadSurveyOption) Reset() { *x = InThreadSurveyMetadata_InThreadSurveyOption{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InThreadSurveyMetadata_InThreadSurveyOption) String() string { return protoimpl.X.MessageStringOf(x) } func (*InThreadSurveyMetadata_InThreadSurveyOption) ProtoMessage() {} func (x *InThreadSurveyMetadata_InThreadSurveyOption) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InThreadSurveyMetadata_InThreadSurveyOption.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata_InThreadSurveyOption) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{28, 1} } func (x *InThreadSurveyMetadata_InThreadSurveyOption) GetStringValue() string { if x != nil && x.StringValue != nil { return *x.StringValue } return "" } func (x *InThreadSurveyMetadata_InThreadSurveyOption) GetNumericValue() uint32 { if x != nil && x.NumericValue != nil { return *x.NumericValue } return 0 } func (x *InThreadSurveyMetadata_InThreadSurveyOption) GetTextTranslated() string { if x != nil && x.TextTranslated != nil { return *x.TextTranslated } return "" } type InThreadSurveyMetadata_InThreadSurveyQuestion struct { state protoimpl.MessageState `protogen:"open.v1"` QuestionText *string `protobuf:"bytes,1,opt,name=questionText" json:"questionText,omitempty"` QuestionID *string `protobuf:"bytes,2,opt,name=questionID" json:"questionID,omitempty"` QuestionOptions []*InThreadSurveyMetadata_InThreadSurveyOption `protobuf:"bytes,3,rep,name=questionOptions" json:"questionOptions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) Reset() { *x = InThreadSurveyMetadata_InThreadSurveyQuestion{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) String() string { return protoimpl.X.MessageStringOf(x) } func (*InThreadSurveyMetadata_InThreadSurveyQuestion) ProtoMessage() {} func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InThreadSurveyMetadata_InThreadSurveyQuestion.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata_InThreadSurveyQuestion) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{28, 2} } func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) GetQuestionText() string { if x != nil && x.QuestionText != nil { return *x.QuestionText } return "" } func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) GetQuestionID() string { if x != nil && x.QuestionID != nil { return *x.QuestionID } return "" } func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) GetQuestionOptions() []*InThreadSurveyMetadata_InThreadSurveyOption { if x != nil { return x.QuestionOptions } return nil } type BotUnifiedResponseMutation_MediaDetailsMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ID *string `protobuf:"bytes,1,opt,name=ID" json:"ID,omitempty"` HighResMedia *BotMediaMetadata `protobuf:"bytes,2,opt,name=highResMedia" json:"highResMedia,omitempty"` PreviewMedia *BotMediaMetadata `protobuf:"bytes,3,opt,name=previewMedia" json:"previewMedia,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) Reset() { *x = BotUnifiedResponseMutation_MediaDetailsMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotUnifiedResponseMutation_MediaDetailsMetadata) ProtoMessage() {} func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotUnifiedResponseMutation_MediaDetailsMetadata.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation_MediaDetailsMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{30, 0} } func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) GetID() string { if x != nil && x.ID != nil { return *x.ID } return "" } func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) GetHighResMedia() *BotMediaMetadata { if x != nil { return x.HighResMedia } return nil } func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) GetPreviewMedia() *BotMediaMetadata { if x != nil { return x.PreviewMedia } return nil } type BotUnifiedResponseMutation_SideBySideMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` PrimaryResponseID *string `protobuf:"bytes,1,opt,name=primaryResponseID" json:"primaryResponseID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotUnifiedResponseMutation_SideBySideMetadata) Reset() { *x = BotUnifiedResponseMutation_SideBySideMetadata{} mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotUnifiedResponseMutation_SideBySideMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotUnifiedResponseMutation_SideBySideMetadata) ProtoMessage() {} func (x *BotUnifiedResponseMutation_SideBySideMetadata) ProtoReflect() protoreflect.Message { mi := &file_waBotMetadata_WABotMetadata_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BotUnifiedResponseMutation_SideBySideMetadata.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation_SideBySideMetadata) Descriptor() ([]byte, []int) { return file_waBotMetadata_WABotMetadata_proto_rawDescGZIP(), []int{30, 1} } func (x *BotUnifiedResponseMutation_SideBySideMetadata) GetPrimaryResponseID() string { if x != nil && x.PrimaryResponseID != nil { return *x.PrimaryResponseID } return "" } var File_waBotMetadata_WABotMetadata_proto protoreflect.FileDescriptor const file_waBotMetadata_WABotMetadata_proto_rawDesc = "" + "\n" + "!waBotMetadata/WABotMetadata.proto\x12\rWABotMetadata\x1a\x17waCommon/WACommon.proto\"\xce\x06\n" + "\x11BotPluginMetadata\x12K\n" + "\bprovider\x18\x01 \x01(\x0e2/.WABotMetadata.BotPluginMetadata.SearchProviderR\bprovider\x12K\n" + "\n" + "pluginType\x18\x02 \x01(\x0e2+.WABotMetadata.BotPluginMetadata.PluginTypeR\n" + "pluginType\x12(\n" + "\x0fthumbnailCDNURL\x18\x03 \x01(\tR\x0fthumbnailCDNURL\x12.\n" + "\x12profilePhotoCDNURL\x18\x04 \x01(\tR\x12profilePhotoCDNURL\x12,\n" + "\x11searchProviderURL\x18\x05 \x01(\tR\x11searchProviderURL\x12&\n" + "\x0ereferenceIndex\x18\x06 \x01(\rR\x0ereferenceIndex\x12.\n" + "\x12expectedLinksCount\x18\a \x01(\rR\x12expectedLinksCount\x12 \n" + "\vsearchQuery\x18\t \x01(\tR\vsearchQuery\x12L\n" + "\x16parentPluginMessageKey\x18\n" + " \x01(\v2\x14.WACommon.MessageKeyR\x16parentPluginMessageKey\x12U\n" + "\x0fdeprecatedField\x18\v \x01(\x0e2+.WABotMetadata.BotPluginMetadata.PluginTypeR\x0fdeprecatedField\x12W\n" + "\x10parentPluginType\x18\f \x01(\x0e2+.WABotMetadata.BotPluginMetadata.PluginTypeR\x10parentPluginType\x12$\n" + "\rfaviconCDNURL\x18\r \x01(\tR\rfaviconCDNURL\"7\n" + "\n" + "PluginType\x12\x12\n" + "\x0eUNKNOWN_PLUGIN\x10\x00\x12\t\n" + "\x05REELS\x10\x01\x12\n" + "\n" + "\x06SEARCH\x10\x02\"@\n" + "\x0eSearchProvider\x12\v\n" + "\aUNKNOWN\x10\x00\x12\b\n" + "\x04BING\x10\x01\x12\n" + "\n" + "\x06GOOGLE\x10\x02\x12\v\n" + "\aSUPPORT\x10\x03\"\x94\x01\n" + "\x10BotLinkedAccount\x12H\n" + "\x04type\x18\x01 \x01(\x0e24.WABotMetadata.BotLinkedAccount.BotLinkedAccountTypeR\x04type\"6\n" + "\x14BotLinkedAccountType\x12\x1e\n" + "\x1aBOT_LINKED_ACCOUNT_TYPE_1P\x10\x00\"\x94\x02\n" + "$BotSignatureVerificationUseCaseProof\x12\x18\n" + "\aversion\x18\x01 \x01(\x05R\aversion\x12a\n" + "\auseCase\x18\x02 \x01(\x0e2G.WABotMetadata.BotSignatureVerificationUseCaseProof.BotSignatureUseCaseR\auseCase\x12\x1c\n" + "\tsignature\x18\x03 \x01(\fR\tsignature\x12*\n" + "\x10certificateChain\x18\x04 \x01(\fR\x10certificateChain\"%\n" + "\x13BotSignatureUseCase\x12\x0e\n" + "\n" + "WA_BOT_MSG\x10\x00\"\xe6\x01\n" + "\x1bBotPromotionMessageMetadata\x12a\n" + "\rpromotionType\x18\x01 \x01(\x0e2;.WABotMetadata.BotPromotionMessageMetadata.BotPromotionTypeR\rpromotionType\x12 \n" + "\vbuttonTitle\x18\x02 \x01(\tR\vbuttonTitle\"B\n" + "\x10BotPromotionType\x12\x10\n" + "\fUNKNOWN_TYPE\x10\x00\x12\a\n" + "\x03C50\x10\x01\x12\x13\n" + "\x0fSURVEY_PLATFORM\x10\x02\"\xed\x02\n" + "\x10BotMediaMetadata\x12\x1e\n" + "\n" + "fileSHA256\x18\x01 \x01(\tR\n" + "fileSHA256\x12\x1a\n" + "\bmediaKey\x18\x02 \x01(\tR\bmediaKey\x12$\n" + "\rfileEncSHA256\x18\x03 \x01(\tR\rfileEncSHA256\x12\x1e\n" + "\n" + "directPath\x18\x04 \x01(\tR\n" + "directPath\x12,\n" + "\x11mediaKeyTimestamp\x18\x05 \x01(\x03R\x11mediaKeyTimestamp\x12\x1a\n" + "\bmimetype\x18\x06 \x01(\tR\bmimetype\x12Y\n" + "\x0forientationType\x18\a \x01(\x0e2/.WABotMetadata.BotMediaMetadata.OrientationTypeR\x0forientationType\"2\n" + "\x0fOrientationType\x12\n" + "\n" + "\x06CENTER\x10\x01\x12\b\n" + "\x04LEFT\x10\x02\x12\t\n" + "\x05RIGHT\x10\x03\"\xd3\x03\n" + "\x13BotReminderMetadata\x12B\n" + "\x11requestMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x11requestMessageKey\x12I\n" + "\x06action\x18\x02 \x01(\x0e21.WABotMetadata.BotReminderMetadata.ReminderActionR\x06action\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x122\n" + "\x14nextTriggerTimestamp\x18\x04 \x01(\x04R\x14nextTriggerTimestamp\x12R\n" + "\tfrequency\x18\x05 \x01(\x0e24.WABotMetadata.BotReminderMetadata.ReminderFrequencyR\tfrequency\"O\n" + "\x11ReminderFrequency\x12\b\n" + "\x04ONCE\x10\x01\x12\t\n" + "\x05DAILY\x10\x02\x12\n" + "\n" + "\x06WEEKLY\x10\x03\x12\f\n" + "\bBIWEEKLY\x10\x04\x12\v\n" + "\aMONTHLY\x10\x05\"@\n" + "\x0eReminderAction\x12\n" + "\n" + "\x06NOTIFY\x10\x01\x12\n" + "\n" + "\x06CREATE\x10\x02\x12\n" + "\n" + "\x06DELETE\x10\x03\x12\n" + "\n" + "\x06UPDATE\x10\x04\"\xd7\x02\n" + "\x10BotModelMetadata\x12G\n" + "\tmodelType\x18\x01 \x01(\x0e2).WABotMetadata.BotModelMetadata.ModelTypeR\tmodelType\x12b\n" + "\x12premiumModelStatus\x18\x02 \x01(\x0e22.WABotMetadata.BotModelMetadata.PremiumModelStatusR\x12premiumModelStatus\"O\n" + "\x12PremiumModelStatus\x12\x12\n" + "\x0eUNKNOWN_STATUS\x10\x00\x12\r\n" + "\tAVAILABLE\x10\x01\x12\x16\n" + "\x12QUOTA_EXCEED_LIMIT\x10\x02\"E\n" + "\tModelType\x12\x10\n" + "\fUNKNOWN_TYPE\x10\x00\x12\x0e\n" + "\n" + "LLAMA_PROD\x10\x01\x12\x16\n" + "\x12LLAMA_PROD_PREMIUM\x10\x02\"\xcb\r\n" + "\x1cBotProgressIndicatorMetadata\x120\n" + "\x13progressDescription\x18\x01 \x01(\tR\x13progressDescription\x12i\n" + "\rstepsMetadata\x18\x02 \x03(\v2C.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadataR\rstepsMetadata\x1a\x8d\f\n" + "\x17BotPlanningStepMetadata\x12 \n" + "\vstatusTitle\x18\x01 \x01(\tR\vstatusTitle\x12\x1e\n" + "\n" + "statusBody\x18\x02 \x01(\tR\n" + "statusBody\x12\x8e\x01\n" + "\x0fsourcesMetadata\x18\x03 \x03(\v2d.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadataR\x0fsourcesMetadata\x12n\n" + "\x06status\x18\x04 \x01(\x0e2V.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatusR\x06status\x12 \n" + "\visReasoning\x18\x05 \x01(\bR\visReasoning\x12*\n" + "\x10isEnhancedSearch\x18\x06 \x01(\bR\x10isEnhancedSearch\x12~\n" + "\bsections\x18\a \x03(\v2b.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadataR\bsections\x1a\xd7\x02\n" + " BotPlanningSearchSourcesMetadata\x12 \n" + "\vsourceTitle\x18\x01 \x01(\tR\vsourceTitle\x12\xa1\x01\n" + "\bprovider\x18\x02 \x01(\x0e2\x84\x01.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProviderR\bprovider\x12\x1c\n" + "\tsourceURL\x18\x03 \x01(\tR\tsourceURL\"O\n" + "\x1fBotPlanningSearchSourceProvider\x12\v\n" + "\aUNKNOWN\x10\x00\x12\t\n" + "\x05OTHER\x10\x01\x12\n" + "\n" + "\x06GOOGLE\x10\x02\x12\b\n" + "\x04BING\x10\x03\x1a\xf6\x01\n" + "\x1eBotPlanningStepSectionMetadata\x12\"\n" + "\fsectionTitle\x18\x01 \x01(\tR\fsectionTitle\x12 \n" + "\vsectionBody\x18\x02 \x01(\tR\vsectionBody\x12\x8d\x01\n" + "\x0fsourcesMetadata\x18\x03 \x03(\v2c.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadataR\x0fsourcesMetadata\x1a\xee\x01\n" + "\x1fBotPlanningSearchSourceMetadata\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12w\n" + "\bprovider\x18\x02 \x01(\x0e2[.WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProviderR\bprovider\x12\x1c\n" + "\tsourceURL\x18\x03 \x01(\tR\tsourceURL\x12\x1e\n" + "\n" + "favIconURL\x18\x04 \x01(\tR\n" + "favIconURL\"P\n" + "\x17BotSearchSourceProvider\x12\x14\n" + "\x10UNKNOWN_PROVIDER\x10\x00\x12\t\n" + "\x05OTHER\x10\x01\x12\n" + "\n" + "\x06GOOGLE\x10\x02\x12\b\n" + "\x04BING\x10\x03\"K\n" + "\x12PlanningStepStatus\x12\v\n" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aPLANNED\x10\x01\x12\r\n" + "\tEXECUTING\x10\x02\x12\f\n" + "\bFINISHED\x10\x03\"\xc0\v\n" + "\x15BotCapabilityMetadata\x12Z\n" + "\fcapabilities\x18\x01 \x03(\x0e26.WABotMetadata.BotCapabilityMetadata.BotCapabilityTypeR\fcapabilities\"\xca\n" + "\n" + "\x11BotCapabilityType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x16\n" + "\x12PROGRESS_INDICATOR\x10\x01\x12\x19\n" + "\x15RICH_RESPONSE_HEADING\x10\x02\x12\x1d\n" + "\x19RICH_RESPONSE_NESTED_LIST\x10\x03\x12\r\n" + "\tAI_MEMORY\x10\x04\x12 \n" + "\x1cRICH_RESPONSE_THREAD_SURFING\x10\x05\x12\x17\n" + "\x13RICH_RESPONSE_TABLE\x10\x06\x12\x16\n" + "\x12RICH_RESPONSE_CODE\x10\a\x12%\n" + "!RICH_RESPONSE_STRUCTURED_RESPONSE\x10\b\x12\x1e\n" + "\x1aRICH_RESPONSE_INLINE_IMAGE\x10\t\x12#\n" + "\x1fWA_IG_1P_PLUGIN_RANKING_CONTROL\x10\n" + "\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_1\x10\v\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_2\x10\f\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_3\x10\r\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_4\x10\x0e\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_5\x10\x0f\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_6\x10\x10\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_7\x10\x11\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_8\x10\x12\x12$\n" + " WA_IG_1P_PLUGIN_RANKING_UPDATE_9\x10\x13\x12%\n" + "!WA_IG_1P_PLUGIN_RANKING_UPDATE_10\x10\x14\x12\x1d\n" + "\x19RICH_RESPONSE_SUB_HEADING\x10\x15\x12\x1c\n" + "\x18RICH_RESPONSE_GRID_IMAGE\x10\x16\x12\x18\n" + "\x14AI_STUDIO_UGC_MEMORY\x10\x17\x12\x17\n" + "\x13RICH_RESPONSE_LATEX\x10\x18\x12\x16\n" + "\x12RICH_RESPONSE_MAPS\x10\x19\x12\x1e\n" + "\x1aRICH_RESPONSE_INLINE_REELS\x10\x1a\x12\x14\n" + "\x10AGENTIC_PLANNING\x10\x1b\x12\x13\n" + "\x0fACCOUNT_LINKING\x10\x1c\x12\x1c\n" + "\x18STREAMING_DISAGGREGATION\x10\x1d\x12\x1f\n" + "\x1bRICH_RESPONSE_GRID_IMAGE_3P\x10\x1e\x12\x1e\n" + "\x1aRICH_RESPONSE_LATEX_INLINE\x10\x1f\x12\x0e\n" + "\n" + "QUERY_PLAN\x10 \x12\x15\n" + "\x11PROACTIVE_MESSAGE\x10!\x12\"\n" + "\x1eRICH_RESPONSE_UNIFIED_RESPONSE\x10\"\x12\x15\n" + "\x11PROMOTION_MESSAGE\x10#\x12\x1b\n" + "\x17SIMPLIFIED_PROFILE_PAGE\x10$\x12$\n" + " RICH_RESPONSE_SOURCES_IN_MESSAGE\x10%\x12%\n" + "!RICH_RESPONSE_SIDE_BY_SIDE_SURVEY\x10&\x12(\n" + "$RICH_RESPONSE_UNIFIED_TEXT_COMPONENT\x10'\x12\x14\n" + "\x10AI_SHARED_MEMORY\x10(\x12!\n" + "\x1dRICH_RESPONSE_UNIFIED_SOURCES\x10)\x12*\n" + "&RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS\x10*\"\xaa\x01\n" + "\x18BotModeSelectionMetadata\x12P\n" + "\x04mode\x18\x01 \x03(\x0e2<.WABotMetadata.BotModeSelectionMetadata.BotUserSelectionModeR\x04mode\"<\n" + "\x14BotUserSelectionMode\x12\x10\n" + "\fUNKNOWN_MODE\x10\x00\x12\x12\n" + "\x0eREASONING_MODE\x10\x01\"\xa3\x03\n" + "\x10BotQuotaMetadata\x12q\n" + "\x17botFeatureQuotaMetadata\x18\x01 \x03(\v27.WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadataR\x17botFeatureQuotaMetadata\x1a\x9b\x02\n" + "\x17BotFeatureQuotaMetadata\x12h\n" + "\vfeatureType\x18\x01 \x01(\x0e2F.WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureTypeR\vfeatureType\x12&\n" + "\x0eremainingQuota\x18\x02 \x01(\rR\x0eremainingQuota\x120\n" + "\x13expirationTimestamp\x18\x03 \x01(\x04R\x13expirationTimestamp\"<\n" + "\x0eBotFeatureType\x12\x13\n" + "\x0fUNKNOWN_FEATURE\x10\x00\x12\x15\n" + "\x11REASONING_FEATURE\x10\x01\"\xad\x01\n" + "\x12BotImagineMetadata\x12O\n" + "\vimagineType\x18\x01 \x01(\x0e2-.WABotMetadata.BotImagineMetadata.ImagineTypeR\vimagineType\"F\n" + "\vImagineType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aIMAGINE\x10\x01\x12\b\n" + "\x04MEMU\x10\x02\x12\t\n" + "\x05FLASH\x10\x03\x12\b\n" + "\x04EDIT\x10\x04\"\x84\x04\n" + "\x12BotSourcesMetadata\x12I\n" + "\asources\x18\x01 \x03(\v2/.WABotMetadata.BotSourcesMetadata.BotSourceItemR\asources\x1a\xa2\x03\n" + "\rBotSourceItem\x12Z\n" + "\bprovider\x18\x01 \x01(\x0e2>.WABotMetadata.BotSourcesMetadata.BotSourceItem.SourceProviderR\bprovider\x12(\n" + "\x0fthumbnailCDNURL\x18\x02 \x01(\tR\x0fthumbnailCDNURL\x12,\n" + "\x11sourceProviderURL\x18\x03 \x01(\tR\x11sourceProviderURL\x12 \n" + "\vsourceQuery\x18\x04 \x01(\tR\vsourceQuery\x12$\n" + "\rfaviconCDNURL\x18\x05 \x01(\tR\rfaviconCDNURL\x12&\n" + "\x0ecitationNumber\x18\x06 \x01(\rR\x0ecitationNumber\x12 \n" + "\vsourceTitle\x18\a \x01(\tR\vsourceTitle\"K\n" + "\x0eSourceProvider\x12\v\n" + "\aUNKNOWN\x10\x00\x12\b\n" + "\x04BING\x10\x01\x12\n" + "\n" + "\x06GOOGLE\x10\x02\x12\v\n" + "\aSUPPORT\x10\x03\x12\t\n" + "\x05OTHER\x10\x04\"\x9e\x01\n" + "\x10BotMessageOrigin\x12H\n" + "\x04type\x18\x01 \x01(\x0e24.WABotMetadata.BotMessageOrigin.BotMessageOriginTypeR\x04type\"@\n" + "\x14BotMessageOriginType\x12(\n" + "$BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED\x10\x00\"\xfb\x02\n" + "\fAIThreadInfo\x12N\n" + "\n" + "serverInfo\x18\x01 \x01(\v2..WABotMetadata.AIThreadInfo.AIThreadServerInfoR\n" + "serverInfo\x12N\n" + "\n" + "clientInfo\x18\x02 \x01(\v2..WABotMetadata.AIThreadInfo.AIThreadClientInfoR\n" + "clientInfo\x1a\x9e\x01\n" + "\x12AIThreadClientInfo\x12O\n" + "\x04type\x18\x01 \x01(\x0e2;.WABotMetadata.AIThreadInfo.AIThreadClientInfo.AIThreadTypeR\x04type\"7\n" + "\fAIThreadType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aDEFAULT\x10\x01\x12\r\n" + "\tINCOGNITO\x10\x02\x1a*\n" + "\x12AIThreadServerInfo\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\"\xab\x01\n" + "\x11BotAvatarMetadata\x12\x1c\n" + "\tsentiment\x18\x01 \x01(\rR\tsentiment\x12$\n" + "\rbehaviorGraph\x18\x02 \x01(\tR\rbehaviorGraph\x12\x16\n" + "\x06action\x18\x03 \x01(\rR\x06action\x12\x1c\n" + "\tintensity\x18\x04 \x01(\rR\tintensity\x12\x1c\n" + "\twordCount\x18\x05 \x01(\rR\twordCount\"\xf9\x01\n" + "\x1aBotSuggestedPromptMetadata\x12*\n" + "\x10suggestedPrompts\x18\x01 \x03(\tR\x10suggestedPrompts\x120\n" + "\x13selectedPromptIndex\x18\x02 \x01(\rR\x13selectedPromptIndex\x12Q\n" + "\x11promptSuggestions\x18\x03 \x01(\v2#.WABotMetadata.BotPromptSuggestionsR\x11promptSuggestions\x12*\n" + "\x10selectedPromptID\x18\x04 \x01(\tR\x10selectedPromptID\"\\\n" + "\x14BotPromptSuggestions\x12D\n" + "\vsuggestions\x18\x01 \x03(\v2\".WABotMetadata.BotPromptSuggestionR\vsuggestions\"I\n" + "\x13BotPromptSuggestion\x12\x16\n" + "\x06prompt\x18\x01 \x01(\tR\x06prompt\x12\x1a\n" + "\bpromptID\x18\x02 \x01(\tR\bpromptID\"\x9e\x01\n" + "\x19BotLinkedAccountsMetadata\x12;\n" + "\baccounts\x18\x01 \x03(\v2\x1f.WABotMetadata.BotLinkedAccountR\baccounts\x12\"\n" + "\facAuthTokens\x18\x02 \x01(\fR\facAuthTokens\x12 \n" + "\vacErrorCode\x18\x03 \x01(\x05R\vacErrorCode\"\xb3\x01\n" + "\x11BotMemoryMetadata\x12<\n" + "\n" + "addedFacts\x18\x01 \x03(\v2\x1c.WABotMetadata.BotMemoryFactR\n" + "addedFacts\x12@\n" + "\fremovedFacts\x18\x02 \x03(\v2\x1c.WABotMetadata.BotMemoryFactR\fremovedFacts\x12\x1e\n" + "\n" + "disclaimer\x18\x03 \x01(\tR\n" + "disclaimer\";\n" + "\rBotMemoryFact\x12\x12\n" + "\x04fact\x18\x01 \x01(\tR\x04fact\x12\x16\n" + "\x06factID\x18\x02 \x01(\tR\x06factID\"o\n" + " BotSignatureVerificationMetadata\x12K\n" + "\x06proofs\x18\x01 \x03(\v23.WABotMetadata.BotSignatureVerificationUseCaseProofR\x06proofs\"\xae\x01\n" + "\x14BotRenderingMetadata\x12G\n" + "\bkeywords\x18\x01 \x03(\v2+.WABotMetadata.BotRenderingMetadata.KeywordR\bkeywords\x1aM\n" + "\aKeyword\x12\x14\n" + "\x05value\x18\x01 \x01(\tR\x05value\x12,\n" + "\x11associatedPrompts\x18\x02 \x03(\tR\x11associatedPrompts\"\xe4\x01\n" + "\x12BotMetricsMetadata\x12$\n" + "\rdestinationID\x18\x01 \x01(\tR\rdestinationID\x12Y\n" + "\x15destinationEntryPoint\x18\x02 \x01(\x0e2#.WABotMetadata.BotMetricsEntryPointR\x15destinationEntryPoint\x12M\n" + "\fthreadOrigin\x18\x03 \x01(\x0e2).WABotMetadata.BotMetricsThreadEntryPointR\fthreadOrigin\"y\n" + "\x12BotSessionMetadata\x12\x1c\n" + "\tsessionID\x18\x01 \x01(\tR\tsessionID\x12E\n" + "\rsessionSource\x18\x02 \x01(\x0e2\x1f.WABotMetadata.BotSessionSourceR\rsessionSource\"R\n" + "\x0fBotMemuMetadata\x12?\n" + "\n" + "faceImages\x18\x01 \x03(\v2\x1f.WABotMetadata.BotMediaMetadataR\n" + "faceImages\"\xa0\x01\n" + "\x18BotAgeCollectionMetadata\x124\n" + "\x15ageCollectionEligible\x18\x01 \x01(\bR\x15ageCollectionEligible\x12N\n" + "\"shouldTriggerAgeCollectionOnClient\x18\x02 \x01(\bR\"shouldTriggerAgeCollectionOnClient\"\x98\n" + "\n" + "\x16InThreadSurveyMetadata\x12&\n" + "\x0etessaSessionID\x18\x01 \x01(\tR\x0etessaSessionID\x12&\n" + "\x0esimonSessionID\x18\x02 \x01(\tR\x0esimonSessionID\x12$\n" + "\rsimonSurveyID\x18\x03 \x01(\tR\rsimonSurveyID\x12 \n" + "\vtessaRootID\x18\x04 \x01(\tR\vtessaRootID\x12\x1c\n" + "\trequestID\x18\x05 \x01(\tR\trequestID\x12\x1e\n" + "\n" + "tessaEvent\x18\x06 \x01(\tR\n" + "tessaEvent\x122\n" + "\x14invitationHeaderText\x18\a \x01(\tR\x14invitationHeaderText\x12.\n" + "\x12invitationBodyText\x18\b \x01(\tR\x12invitationBodyText\x12,\n" + "\x11invitationCtaText\x18\t \x01(\tR\x11invitationCtaText\x12*\n" + "\x10invitationCtaURL\x18\n" + " \x01(\tR\x10invitationCtaURL\x12 \n" + "\vsurveyTitle\x18\v \x01(\tR\vsurveyTitle\x12Z\n" + "\tquestions\x18\f \x03(\v2<.WABotMetadata.InThreadSurveyMetadata.InThreadSurveyQuestionR\tquestions\x12:\n" + "\x18surveyContinueButtonText\x18\r \x01(\tR\x18surveyContinueButtonText\x126\n" + "\x16surveySubmitButtonText\x18\x0e \x01(\tR\x16surveySubmitButtonText\x122\n" + "\x14privacyStatementFull\x18\x0f \x01(\tR\x14privacyStatementFull\x12~\n" + "\x15privacyStatementParts\x18\x10 \x03(\v2H.WABotMetadata.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPartR\x15privacyStatementParts\x12,\n" + "\x11feedbackToastText\x18\x11 \x01(\tR\x11feedbackToastText\x1aJ\n" + "\"InThreadSurveyPrivacyStatementPart\x12\x12\n" + "\x04text\x18\x01 \x01(\tR\x04text\x12\x10\n" + "\x03URL\x18\x02 \x01(\tR\x03URL\x1a\x84\x01\n" + "\x14InThreadSurveyOption\x12 \n" + "\vstringValue\x18\x01 \x01(\tR\vstringValue\x12\"\n" + "\fnumericValue\x18\x02 \x01(\rR\fnumericValue\x12&\n" + "\x0etextTranslated\x18\x03 \x01(\tR\x0etextTranslated\x1a\xc2\x01\n" + "\x16InThreadSurveyQuestion\x12\"\n" + "\fquestionText\x18\x01 \x01(\tR\fquestionText\x12\x1e\n" + "\n" + "questionID\x18\x02 \x01(\tR\n" + "questionID\x12d\n" + "\x0fquestionOptions\x18\x03 \x03(\v2:.WABotMetadata.InThreadSurveyMetadata.InThreadSurveyOptionR\x0fquestionOptions\"U\n" + "\x18BotMessageOriginMetadata\x129\n" + "\aorigins\x18\x01 \x03(\v2\x1f.WABotMetadata.BotMessageOriginR\aorigins\"\xef\x03\n" + "\x1aBotUnifiedResponseMutation\x12^\n" + "\vsbsMetadata\x18\x01 \x01(\v2<.WABotMetadata.BotUnifiedResponseMutation.SideBySideMetadataR\vsbsMetadata\x12z\n" + "\x18mediaDetailsMetadataList\x18\x02 \x03(\v2>.WABotMetadata.BotUnifiedResponseMutation.MediaDetailsMetadataR\x18mediaDetailsMetadataList\x1a\xb0\x01\n" + "\x14MediaDetailsMetadata\x12\x0e\n" + "\x02ID\x18\x01 \x01(\tR\x02ID\x12C\n" + "\fhighResMedia\x18\x02 \x01(\v2\x1f.WABotMetadata.BotMediaMetadataR\fhighResMedia\x12C\n" + "\fpreviewMedia\x18\x03 \x01(\v2\x1f.WABotMetadata.BotMediaMetadataR\fpreviewMedia\x1aB\n" + "\x12SideBySideMetadata\x12,\n" + "\x11primaryResponseID\x18\x01 \x01(\tR\x11primaryResponseID\"\xaa\x13\n" + "\vBotMetadata\x12H\n" + "\x0eavatarMetadata\x18\x01 \x01(\v2 .WABotMetadata.BotAvatarMetadataR\x0eavatarMetadata\x12\x1c\n" + "\tpersonaID\x18\x02 \x01(\tR\tpersonaID\x12H\n" + "\x0epluginMetadata\x18\x03 \x01(\v2 .WABotMetadata.BotPluginMetadataR\x0epluginMetadata\x12c\n" + "\x17suggestedPromptMetadata\x18\x04 \x01(\v2).WABotMetadata.BotSuggestedPromptMetadataR\x17suggestedPromptMetadata\x12\x1e\n" + "\n" + "invokerJID\x18\x05 \x01(\tR\n" + "invokerJID\x12K\n" + "\x0fsessionMetadata\x18\x06 \x01(\v2!.WABotMetadata.BotSessionMetadataR\x0fsessionMetadata\x12B\n" + "\fmemuMetadata\x18\a \x01(\v2\x1e.WABotMetadata.BotMemuMetadataR\fmemuMetadata\x12\x1a\n" + "\btimezone\x18\b \x01(\tR\btimezone\x12N\n" + "\x10reminderMetadata\x18\t \x01(\v2\".WABotMetadata.BotReminderMetadataR\x10reminderMetadata\x12E\n" + "\rmodelMetadata\x18\n" + " \x01(\v2\x1f.WABotMetadata.BotModelMetadataR\rmodelMetadata\x124\n" + "\x15messageDisclaimerText\x18\v \x01(\tR\x15messageDisclaimerText\x12i\n" + "\x19progressIndicatorMetadata\x18\f \x01(\v2+.WABotMetadata.BotProgressIndicatorMetadataR\x19progressIndicatorMetadata\x12T\n" + "\x12capabilityMetadata\x18\r \x01(\v2$.WABotMetadata.BotCapabilityMetadataR\x12capabilityMetadata\x12K\n" + "\x0fimagineMetadata\x18\x0e \x01(\v2!.WABotMetadata.BotImagineMetadataR\x0fimagineMetadata\x12H\n" + "\x0ememoryMetadata\x18\x0f \x01(\v2 .WABotMetadata.BotMemoryMetadataR\x0ememoryMetadata\x12Q\n" + "\x11renderingMetadata\x18\x10 \x01(\v2#.WABotMetadata.BotRenderingMetadataR\x11renderingMetadata\x12Q\n" + "\x12botMetricsMetadata\x18\x11 \x01(\v2!.WABotMetadata.BotMetricsMetadataR\x12botMetricsMetadata\x12f\n" + "\x19botLinkedAccountsMetadata\x18\x12 \x01(\v2(.WABotMetadata.BotLinkedAccountsMetadataR\x19botLinkedAccountsMetadata\x12c\n" + "\x1brichResponseSourcesMetadata\x18\x13 \x01(\v2!.WABotMetadata.BotSourcesMetadataR\x1brichResponseSourcesMetadata\x124\n" + "\x15aiConversationContext\x18\x14 \x01(\fR\x15aiConversationContext\x12l\n" + "\x1bbotPromotionMessageMetadata\x18\x15 \x01(\v2*.WABotMetadata.BotPromotionMessageMetadataR\x1bbotPromotionMessageMetadata\x12c\n" + "\x18botModeSelectionMetadata\x18\x16 \x01(\v2'.WABotMetadata.BotModeSelectionMetadataR\x18botModeSelectionMetadata\x12K\n" + "\x10botQuotaMetadata\x18\x17 \x01(\v2\x1f.WABotMetadata.BotQuotaMetadataR\x10botQuotaMetadata\x12c\n" + "\x18botAgeCollectionMetadata\x18\x18 \x01(\v2'.WABotMetadata.BotAgeCollectionMetadataR\x18botAgeCollectionMetadata\x12@\n" + "\x1bconversationStarterPromptID\x18\x19 \x01(\tR\x1bconversationStarterPromptID\x12$\n" + "\rbotResponseID\x18\x1a \x01(\tR\rbotResponseID\x12c\n" + "\x14verificationMetadata\x18\x1b \x01(\v2/.WABotMetadata.BotSignatureVerificationMetadataR\x14verificationMetadata\x12c\n" + "\x17unifiedResponseMutation\x18\x1c \x01(\v2).WABotMetadata.BotUnifiedResponseMutationR\x17unifiedResponseMutation\x12c\n" + "\x18botMessageOriginMetadata\x18\x1d \x01(\v2'.WABotMetadata.BotMessageOriginMetadataR\x18botMessageOriginMetadata\x12]\n" + "\x16inThreadSurveyMetadata\x18\x1e \x01(\v2%.WABotMetadata.InThreadSurveyMetadataR\x16inThreadSurveyMetadata\x12A\n" + "\rbotThreadInfo\x18\x1f \x01(\v2\x1b.WABotMetadata.AIThreadInfoR\rbotThreadInfo\x12+\n" + "\x10internalMetadata\x18\xe7\a \x01(\fR\x10internalMetadata*\xc5\x06\n" + "\x14BotMetricsEntryPoint\x12\v\n" + "\aFAVICON\x10\x01\x12\f\n" + "\bCHATLIST\x10\x02\x12#\n" + "\x1fAISEARCH_NULL_STATE_PAPER_PLANE\x10\x03\x12\"\n" + "\x1eAISEARCH_NULL_STATE_SUGGESTION\x10\x04\x12\"\n" + "\x1eAISEARCH_TYPE_AHEAD_SUGGESTION\x10\x05\x12#\n" + "\x1fAISEARCH_TYPE_AHEAD_PAPER_PLANE\x10\x06\x12'\n" + "#AISEARCH_TYPE_AHEAD_RESULT_CHATLIST\x10\a\x12'\n" + "#AISEARCH_TYPE_AHEAD_RESULT_MESSAGES\x10\b\x12\x16\n" + "\x12AIVOICE_SEARCH_BAR\x10\t\x12\x13\n" + "\x0fAIVOICE_FAVICON\x10\n" + "\x12\f\n" + "\bAISTUDIO\x10\v\x12\f\n" + "\bDEEPLINK\x10\f\x12\x10\n" + "\fNOTIFICATION\x10\r\x12\x1a\n" + "\x16PROFILE_MESSAGE_BUTTON\x10\x0e\x12\v\n" + "\aFORWARD\x10\x0f\x12\x10\n" + "\fAPP_SHORTCUT\x10\x10\x12\r\n" + "\tFF_FAMILY\x10\x11\x12\n" + "\n" + "\x06AI_TAB\x10\x12\x12\v\n" + "\aAI_HOME\x10\x13\x12\x19\n" + "\x15AI_DEEPLINK_IMMERSIVE\x10\x14\x12\x0f\n" + "\vAI_DEEPLINK\x10\x15\x12#\n" + "\x1fMETA_AI_CHAT_SHORTCUT_AI_STUDIO\x10\x16\x12\x1f\n" + "\x1bUGC_CHAT_SHORTCUT_AI_STUDIO\x10\x17\x12\x16\n" + "\x12NEW_CHAT_AI_STUDIO\x10\x18\x12 \n" + "\x1cAIVOICE_FAVICON_CALL_HISTORY\x10\x19\x12\x1c\n" + "\x18ASK_META_AI_CONTEXT_MENU\x10\x1a\x12!\n" + "\x1dASK_META_AI_CONTEXT_MENU_1ON1\x10\x1b\x12\"\n" + "\x1eASK_META_AI_CONTEXT_MENU_GROUP\x10\x1c\x12\x17\n" + "\x13INVOKE_META_AI_1ON1\x10\x1d\x12\x18\n" + "\x14INVOKE_META_AI_GROUP\x10\x1e\x12\x13\n" + "\x0fMETA_AI_FORWARD\x10\x1f\x12\x17\n" + "\x13NEW_CHAT_AI_CONTACT\x10 *\xa2\x01\n" + "\x1aBotMetricsThreadEntryPoint\x12\x11\n" + "\rAI_TAB_THREAD\x10\x01\x12\x12\n" + "\x0eAI_HOME_THREAD\x10\x02\x12 \n" + "\x1cAI_DEEPLINK_IMMERSIVE_THREAD\x10\x03\x12\x16\n" + "\x12AI_DEEPLINK_THREAD\x10\x04\x12#\n" + "\x1fASK_META_AI_CONTEXT_MENU_THREAD\x10\x05*}\n" + "\x10BotSessionSource\x12\b\n" + "\x04NONE\x10\x00\x12\x0e\n" + "\n" + "NULL_STATE\x10\x01\x12\r\n" + "\tTYPEAHEAD\x10\x02\x12\x0e\n" + "\n" + "USER_INPUT\x10\x03\x12\r\n" + "\tEMU_FLASH\x10\x04\x12\x16\n" + "\x12EMU_FLASH_FOLLOWUP\x10\x05\x12\t\n" + "\x05VOICE\x10\x06B)Z'git.bobomao.top/joey/testwh/proto/waBotMetadata" var ( file_waBotMetadata_WABotMetadata_proto_rawDescOnce sync.Once file_waBotMetadata_WABotMetadata_proto_rawDescData []byte ) func file_waBotMetadata_WABotMetadata_proto_rawDescGZIP() []byte { file_waBotMetadata_WABotMetadata_proto_rawDescOnce.Do(func() { file_waBotMetadata_WABotMetadata_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_waBotMetadata_WABotMetadata_proto_rawDesc), len(file_waBotMetadata_WABotMetadata_proto_rawDesc))) }) return file_waBotMetadata_WABotMetadata_proto_rawDescData } var file_waBotMetadata_WABotMetadata_proto_enumTypes = make([]protoimpl.EnumInfo, 23) var file_waBotMetadata_WABotMetadata_proto_msgTypes = make([]protoimpl.MessageInfo, 46) var file_waBotMetadata_WABotMetadata_proto_goTypes = []any{ (BotMetricsEntryPoint)(0), // 0: WABotMetadata.BotMetricsEntryPoint (BotMetricsThreadEntryPoint)(0), // 1: WABotMetadata.BotMetricsThreadEntryPoint (BotSessionSource)(0), // 2: WABotMetadata.BotSessionSource (BotPluginMetadata_PluginType)(0), // 3: WABotMetadata.BotPluginMetadata.PluginType (BotPluginMetadata_SearchProvider)(0), // 4: WABotMetadata.BotPluginMetadata.SearchProvider (BotLinkedAccount_BotLinkedAccountType)(0), // 5: WABotMetadata.BotLinkedAccount.BotLinkedAccountType (BotSignatureVerificationUseCaseProof_BotSignatureUseCase)(0), // 6: WABotMetadata.BotSignatureVerificationUseCaseProof.BotSignatureUseCase (BotPromotionMessageMetadata_BotPromotionType)(0), // 7: WABotMetadata.BotPromotionMessageMetadata.BotPromotionType (BotMediaMetadata_OrientationType)(0), // 8: WABotMetadata.BotMediaMetadata.OrientationType (BotReminderMetadata_ReminderFrequency)(0), // 9: WABotMetadata.BotReminderMetadata.ReminderFrequency (BotReminderMetadata_ReminderAction)(0), // 10: WABotMetadata.BotReminderMetadata.ReminderAction (BotModelMetadata_PremiumModelStatus)(0), // 11: WABotMetadata.BotModelMetadata.PremiumModelStatus (BotModelMetadata_ModelType)(0), // 12: WABotMetadata.BotModelMetadata.ModelType (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider)(0), // 13: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider (BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus)(0), // 14: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider)(0), // 15: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider (BotCapabilityMetadata_BotCapabilityType)(0), // 16: WABotMetadata.BotCapabilityMetadata.BotCapabilityType (BotModeSelectionMetadata_BotUserSelectionMode)(0), // 17: WABotMetadata.BotModeSelectionMetadata.BotUserSelectionMode (BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType)(0), // 18: WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType (BotImagineMetadata_ImagineType)(0), // 19: WABotMetadata.BotImagineMetadata.ImagineType (BotSourcesMetadata_BotSourceItem_SourceProvider)(0), // 20: WABotMetadata.BotSourcesMetadata.BotSourceItem.SourceProvider (BotMessageOrigin_BotMessageOriginType)(0), // 21: WABotMetadata.BotMessageOrigin.BotMessageOriginType (AIThreadInfo_AIThreadClientInfo_AIThreadType)(0), // 22: WABotMetadata.AIThreadInfo.AIThreadClientInfo.AIThreadType (*BotPluginMetadata)(nil), // 23: WABotMetadata.BotPluginMetadata (*BotLinkedAccount)(nil), // 24: WABotMetadata.BotLinkedAccount (*BotSignatureVerificationUseCaseProof)(nil), // 25: WABotMetadata.BotSignatureVerificationUseCaseProof (*BotPromotionMessageMetadata)(nil), // 26: WABotMetadata.BotPromotionMessageMetadata (*BotMediaMetadata)(nil), // 27: WABotMetadata.BotMediaMetadata (*BotReminderMetadata)(nil), // 28: WABotMetadata.BotReminderMetadata (*BotModelMetadata)(nil), // 29: WABotMetadata.BotModelMetadata (*BotProgressIndicatorMetadata)(nil), // 30: WABotMetadata.BotProgressIndicatorMetadata (*BotCapabilityMetadata)(nil), // 31: WABotMetadata.BotCapabilityMetadata (*BotModeSelectionMetadata)(nil), // 32: WABotMetadata.BotModeSelectionMetadata (*BotQuotaMetadata)(nil), // 33: WABotMetadata.BotQuotaMetadata (*BotImagineMetadata)(nil), // 34: WABotMetadata.BotImagineMetadata (*BotSourcesMetadata)(nil), // 35: WABotMetadata.BotSourcesMetadata (*BotMessageOrigin)(nil), // 36: WABotMetadata.BotMessageOrigin (*AIThreadInfo)(nil), // 37: WABotMetadata.AIThreadInfo (*BotAvatarMetadata)(nil), // 38: WABotMetadata.BotAvatarMetadata (*BotSuggestedPromptMetadata)(nil), // 39: WABotMetadata.BotSuggestedPromptMetadata (*BotPromptSuggestions)(nil), // 40: WABotMetadata.BotPromptSuggestions (*BotPromptSuggestion)(nil), // 41: WABotMetadata.BotPromptSuggestion (*BotLinkedAccountsMetadata)(nil), // 42: WABotMetadata.BotLinkedAccountsMetadata (*BotMemoryMetadata)(nil), // 43: WABotMetadata.BotMemoryMetadata (*BotMemoryFact)(nil), // 44: WABotMetadata.BotMemoryFact (*BotSignatureVerificationMetadata)(nil), // 45: WABotMetadata.BotSignatureVerificationMetadata (*BotRenderingMetadata)(nil), // 46: WABotMetadata.BotRenderingMetadata (*BotMetricsMetadata)(nil), // 47: WABotMetadata.BotMetricsMetadata (*BotSessionMetadata)(nil), // 48: WABotMetadata.BotSessionMetadata (*BotMemuMetadata)(nil), // 49: WABotMetadata.BotMemuMetadata (*BotAgeCollectionMetadata)(nil), // 50: WABotMetadata.BotAgeCollectionMetadata (*InThreadSurveyMetadata)(nil), // 51: WABotMetadata.InThreadSurveyMetadata (*BotMessageOriginMetadata)(nil), // 52: WABotMetadata.BotMessageOriginMetadata (*BotUnifiedResponseMutation)(nil), // 53: WABotMetadata.BotUnifiedResponseMutation (*BotMetadata)(nil), // 54: WABotMetadata.BotMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata)(nil), // 55: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata)(nil), // 56: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata)(nil), // 57: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata)(nil), // 58: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata (*BotQuotaMetadata_BotFeatureQuotaMetadata)(nil), // 59: WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadata (*BotSourcesMetadata_BotSourceItem)(nil), // 60: WABotMetadata.BotSourcesMetadata.BotSourceItem (*AIThreadInfo_AIThreadClientInfo)(nil), // 61: WABotMetadata.AIThreadInfo.AIThreadClientInfo (*AIThreadInfo_AIThreadServerInfo)(nil), // 62: WABotMetadata.AIThreadInfo.AIThreadServerInfo (*BotRenderingMetadata_Keyword)(nil), // 63: WABotMetadata.BotRenderingMetadata.Keyword (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart)(nil), // 64: WABotMetadata.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart (*InThreadSurveyMetadata_InThreadSurveyOption)(nil), // 65: WABotMetadata.InThreadSurveyMetadata.InThreadSurveyOption (*InThreadSurveyMetadata_InThreadSurveyQuestion)(nil), // 66: WABotMetadata.InThreadSurveyMetadata.InThreadSurveyQuestion (*BotUnifiedResponseMutation_MediaDetailsMetadata)(nil), // 67: WABotMetadata.BotUnifiedResponseMutation.MediaDetailsMetadata (*BotUnifiedResponseMutation_SideBySideMetadata)(nil), // 68: WABotMetadata.BotUnifiedResponseMutation.SideBySideMetadata (*waCommon.MessageKey)(nil), // 69: WACommon.MessageKey } var file_waBotMetadata_WABotMetadata_proto_depIdxs = []int32{ 4, // 0: WABotMetadata.BotPluginMetadata.provider:type_name -> WABotMetadata.BotPluginMetadata.SearchProvider 3, // 1: WABotMetadata.BotPluginMetadata.pluginType:type_name -> WABotMetadata.BotPluginMetadata.PluginType 69, // 2: WABotMetadata.BotPluginMetadata.parentPluginMessageKey:type_name -> WACommon.MessageKey 3, // 3: WABotMetadata.BotPluginMetadata.deprecatedField:type_name -> WABotMetadata.BotPluginMetadata.PluginType 3, // 4: WABotMetadata.BotPluginMetadata.parentPluginType:type_name -> WABotMetadata.BotPluginMetadata.PluginType 5, // 5: WABotMetadata.BotLinkedAccount.type:type_name -> WABotMetadata.BotLinkedAccount.BotLinkedAccountType 6, // 6: WABotMetadata.BotSignatureVerificationUseCaseProof.useCase:type_name -> WABotMetadata.BotSignatureVerificationUseCaseProof.BotSignatureUseCase 7, // 7: WABotMetadata.BotPromotionMessageMetadata.promotionType:type_name -> WABotMetadata.BotPromotionMessageMetadata.BotPromotionType 8, // 8: WABotMetadata.BotMediaMetadata.orientationType:type_name -> WABotMetadata.BotMediaMetadata.OrientationType 69, // 9: WABotMetadata.BotReminderMetadata.requestMessageKey:type_name -> WACommon.MessageKey 10, // 10: WABotMetadata.BotReminderMetadata.action:type_name -> WABotMetadata.BotReminderMetadata.ReminderAction 9, // 11: WABotMetadata.BotReminderMetadata.frequency:type_name -> WABotMetadata.BotReminderMetadata.ReminderFrequency 12, // 12: WABotMetadata.BotModelMetadata.modelType:type_name -> WABotMetadata.BotModelMetadata.ModelType 11, // 13: WABotMetadata.BotModelMetadata.premiumModelStatus:type_name -> WABotMetadata.BotModelMetadata.PremiumModelStatus 55, // 14: WABotMetadata.BotProgressIndicatorMetadata.stepsMetadata:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata 16, // 15: WABotMetadata.BotCapabilityMetadata.capabilities:type_name -> WABotMetadata.BotCapabilityMetadata.BotCapabilityType 17, // 16: WABotMetadata.BotModeSelectionMetadata.mode:type_name -> WABotMetadata.BotModeSelectionMetadata.BotUserSelectionMode 59, // 17: WABotMetadata.BotQuotaMetadata.botFeatureQuotaMetadata:type_name -> WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadata 19, // 18: WABotMetadata.BotImagineMetadata.imagineType:type_name -> WABotMetadata.BotImagineMetadata.ImagineType 60, // 19: WABotMetadata.BotSourcesMetadata.sources:type_name -> WABotMetadata.BotSourcesMetadata.BotSourceItem 21, // 20: WABotMetadata.BotMessageOrigin.type:type_name -> WABotMetadata.BotMessageOrigin.BotMessageOriginType 62, // 21: WABotMetadata.AIThreadInfo.serverInfo:type_name -> WABotMetadata.AIThreadInfo.AIThreadServerInfo 61, // 22: WABotMetadata.AIThreadInfo.clientInfo:type_name -> WABotMetadata.AIThreadInfo.AIThreadClientInfo 40, // 23: WABotMetadata.BotSuggestedPromptMetadata.promptSuggestions:type_name -> WABotMetadata.BotPromptSuggestions 41, // 24: WABotMetadata.BotPromptSuggestions.suggestions:type_name -> WABotMetadata.BotPromptSuggestion 24, // 25: WABotMetadata.BotLinkedAccountsMetadata.accounts:type_name -> WABotMetadata.BotLinkedAccount 44, // 26: WABotMetadata.BotMemoryMetadata.addedFacts:type_name -> WABotMetadata.BotMemoryFact 44, // 27: WABotMetadata.BotMemoryMetadata.removedFacts:type_name -> WABotMetadata.BotMemoryFact 25, // 28: WABotMetadata.BotSignatureVerificationMetadata.proofs:type_name -> WABotMetadata.BotSignatureVerificationUseCaseProof 63, // 29: WABotMetadata.BotRenderingMetadata.keywords:type_name -> WABotMetadata.BotRenderingMetadata.Keyword 0, // 30: WABotMetadata.BotMetricsMetadata.destinationEntryPoint:type_name -> WABotMetadata.BotMetricsEntryPoint 1, // 31: WABotMetadata.BotMetricsMetadata.threadOrigin:type_name -> WABotMetadata.BotMetricsThreadEntryPoint 2, // 32: WABotMetadata.BotSessionMetadata.sessionSource:type_name -> WABotMetadata.BotSessionSource 27, // 33: WABotMetadata.BotMemuMetadata.faceImages:type_name -> WABotMetadata.BotMediaMetadata 66, // 34: WABotMetadata.InThreadSurveyMetadata.questions:type_name -> WABotMetadata.InThreadSurveyMetadata.InThreadSurveyQuestion 64, // 35: WABotMetadata.InThreadSurveyMetadata.privacyStatementParts:type_name -> WABotMetadata.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart 36, // 36: WABotMetadata.BotMessageOriginMetadata.origins:type_name -> WABotMetadata.BotMessageOrigin 68, // 37: WABotMetadata.BotUnifiedResponseMutation.sbsMetadata:type_name -> WABotMetadata.BotUnifiedResponseMutation.SideBySideMetadata 67, // 38: WABotMetadata.BotUnifiedResponseMutation.mediaDetailsMetadataList:type_name -> WABotMetadata.BotUnifiedResponseMutation.MediaDetailsMetadata 38, // 39: WABotMetadata.BotMetadata.avatarMetadata:type_name -> WABotMetadata.BotAvatarMetadata 23, // 40: WABotMetadata.BotMetadata.pluginMetadata:type_name -> WABotMetadata.BotPluginMetadata 39, // 41: WABotMetadata.BotMetadata.suggestedPromptMetadata:type_name -> WABotMetadata.BotSuggestedPromptMetadata 48, // 42: WABotMetadata.BotMetadata.sessionMetadata:type_name -> WABotMetadata.BotSessionMetadata 49, // 43: WABotMetadata.BotMetadata.memuMetadata:type_name -> WABotMetadata.BotMemuMetadata 28, // 44: WABotMetadata.BotMetadata.reminderMetadata:type_name -> WABotMetadata.BotReminderMetadata 29, // 45: WABotMetadata.BotMetadata.modelMetadata:type_name -> WABotMetadata.BotModelMetadata 30, // 46: WABotMetadata.BotMetadata.progressIndicatorMetadata:type_name -> WABotMetadata.BotProgressIndicatorMetadata 31, // 47: WABotMetadata.BotMetadata.capabilityMetadata:type_name -> WABotMetadata.BotCapabilityMetadata 34, // 48: WABotMetadata.BotMetadata.imagineMetadata:type_name -> WABotMetadata.BotImagineMetadata 43, // 49: WABotMetadata.BotMetadata.memoryMetadata:type_name -> WABotMetadata.BotMemoryMetadata 46, // 50: WABotMetadata.BotMetadata.renderingMetadata:type_name -> WABotMetadata.BotRenderingMetadata 47, // 51: WABotMetadata.BotMetadata.botMetricsMetadata:type_name -> WABotMetadata.BotMetricsMetadata 42, // 52: WABotMetadata.BotMetadata.botLinkedAccountsMetadata:type_name -> WABotMetadata.BotLinkedAccountsMetadata 35, // 53: WABotMetadata.BotMetadata.richResponseSourcesMetadata:type_name -> WABotMetadata.BotSourcesMetadata 26, // 54: WABotMetadata.BotMetadata.botPromotionMessageMetadata:type_name -> WABotMetadata.BotPromotionMessageMetadata 32, // 55: WABotMetadata.BotMetadata.botModeSelectionMetadata:type_name -> WABotMetadata.BotModeSelectionMetadata 33, // 56: WABotMetadata.BotMetadata.botQuotaMetadata:type_name -> WABotMetadata.BotQuotaMetadata 50, // 57: WABotMetadata.BotMetadata.botAgeCollectionMetadata:type_name -> WABotMetadata.BotAgeCollectionMetadata 45, // 58: WABotMetadata.BotMetadata.verificationMetadata:type_name -> WABotMetadata.BotSignatureVerificationMetadata 53, // 59: WABotMetadata.BotMetadata.unifiedResponseMutation:type_name -> WABotMetadata.BotUnifiedResponseMutation 52, // 60: WABotMetadata.BotMetadata.botMessageOriginMetadata:type_name -> WABotMetadata.BotMessageOriginMetadata 51, // 61: WABotMetadata.BotMetadata.inThreadSurveyMetadata:type_name -> WABotMetadata.InThreadSurveyMetadata 37, // 62: WABotMetadata.BotMetadata.botThreadInfo:type_name -> WABotMetadata.AIThreadInfo 56, // 63: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sourcesMetadata:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata 14, // 64: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.status:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus 57, // 65: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sections:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata 15, // 66: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.provider:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider 58, // 67: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata.sourcesMetadata:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata 13, // 68: WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata.provider:type_name -> WABotMetadata.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider 18, // 69: WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadata.featureType:type_name -> WABotMetadata.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType 20, // 70: WABotMetadata.BotSourcesMetadata.BotSourceItem.provider:type_name -> WABotMetadata.BotSourcesMetadata.BotSourceItem.SourceProvider 22, // 71: WABotMetadata.AIThreadInfo.AIThreadClientInfo.type:type_name -> WABotMetadata.AIThreadInfo.AIThreadClientInfo.AIThreadType 65, // 72: WABotMetadata.InThreadSurveyMetadata.InThreadSurveyQuestion.questionOptions:type_name -> WABotMetadata.InThreadSurveyMetadata.InThreadSurveyOption 27, // 73: WABotMetadata.BotUnifiedResponseMutation.MediaDetailsMetadata.highResMedia:type_name -> WABotMetadata.BotMediaMetadata 27, // 74: WABotMetadata.BotUnifiedResponseMutation.MediaDetailsMetadata.previewMedia:type_name -> WABotMetadata.BotMediaMetadata 75, // [75:75] is the sub-list for method output_type 75, // [75:75] is the sub-list for method input_type 75, // [75:75] is the sub-list for extension type_name 75, // [75:75] is the sub-list for extension extendee 0, // [0:75] is the sub-list for field type_name } func init() { file_waBotMetadata_WABotMetadata_proto_init() } func file_waBotMetadata_WABotMetadata_proto_init() { if File_waBotMetadata_WABotMetadata_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waBotMetadata_WABotMetadata_proto_rawDesc), len(file_waBotMetadata_WABotMetadata_proto_rawDesc)), NumEnums: 23, NumMessages: 46, NumExtensions: 0, NumServices: 0, }, GoTypes: file_waBotMetadata_WABotMetadata_proto_goTypes, DependencyIndexes: file_waBotMetadata_WABotMetadata_proto_depIdxs, EnumInfos: file_waBotMetadata_WABotMetadata_proto_enumTypes, MessageInfos: file_waBotMetadata_WABotMetadata_proto_msgTypes, }.Build() File_waBotMetadata_WABotMetadata_proto = out.File file_waBotMetadata_WABotMetadata_proto_goTypes = nil file_waBotMetadata_WABotMetadata_proto_depIdxs = nil }