// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.10 // protoc v3.21.12 // source: waAICommon/WAAICommon.proto package waAICommon 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_UNDEFINED_ENTRY_POINT BotMetricsEntryPoint = 0 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 BotMetricsEntryPoint_MESSAGE_QUICK_ACTION_1_ON_1_CHAT BotMetricsEntryPoint = 33 BotMetricsEntryPoint_MESSAGE_QUICK_ACTION_GROUP_CHAT BotMetricsEntryPoint = 34 BotMetricsEntryPoint_ATTACHMENT_TRAY_1_ON_1_CHAT BotMetricsEntryPoint = 35 BotMetricsEntryPoint_ATTACHMENT_TRAY_GROUP_CHAT BotMetricsEntryPoint = 36 BotMetricsEntryPoint_ASK_META_AI_MEDIA_VIEWER_1ON1 BotMetricsEntryPoint = 37 BotMetricsEntryPoint_ASK_META_AI_MEDIA_VIEWER_GROUP BotMetricsEntryPoint = 38 ) // Enum value maps for BotMetricsEntryPoint. var ( BotMetricsEntryPoint_name = map[int32]string{ 0: "UNDEFINED_ENTRY_POINT", 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", 33: "MESSAGE_QUICK_ACTION_1_ON_1_CHAT", 34: "MESSAGE_QUICK_ACTION_GROUP_CHAT", 35: "ATTACHMENT_TRAY_1_ON_1_CHAT", 36: "ATTACHMENT_TRAY_GROUP_CHAT", 37: "ASK_META_AI_MEDIA_VIEWER_1ON1", 38: "ASK_META_AI_MEDIA_VIEWER_GROUP", } BotMetricsEntryPoint_value = map[string]int32{ "UNDEFINED_ENTRY_POINT": 0, "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, "MESSAGE_QUICK_ACTION_1_ON_1_CHAT": 33, "MESSAGE_QUICK_ACTION_GROUP_CHAT": 34, "ATTACHMENT_TRAY_1_ON_1_CHAT": 35, "ATTACHMENT_TRAY_GROUP_CHAT": 36, "ASK_META_AI_MEDIA_VIEWER_1ON1": 37, "ASK_META_AI_MEDIA_VIEWER_GROUP": 38, } ) 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_waAICommon_WAAICommon_proto_enumTypes[0].Descriptor() } func (BotMetricsEntryPoint) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[1].Descriptor() } func (BotMetricsThreadEntryPoint) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[2].Descriptor() } func (BotSessionSource) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{2} } type AIRichResponseMessageType int32 const ( AIRichResponseMessageType_AI_RICH_RESPONSE_TYPE_UNKNOWN AIRichResponseMessageType = 0 AIRichResponseMessageType_AI_RICH_RESPONSE_TYPE_STANDARD AIRichResponseMessageType = 1 ) // Enum value maps for AIRichResponseMessageType. var ( AIRichResponseMessageType_name = map[int32]string{ 0: "AI_RICH_RESPONSE_TYPE_UNKNOWN", 1: "AI_RICH_RESPONSE_TYPE_STANDARD", } AIRichResponseMessageType_value = map[string]int32{ "AI_RICH_RESPONSE_TYPE_UNKNOWN": 0, "AI_RICH_RESPONSE_TYPE_STANDARD": 1, } ) func (x AIRichResponseMessageType) Enum() *AIRichResponseMessageType { p := new(AIRichResponseMessageType) *p = x return p } func (x AIRichResponseMessageType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIRichResponseMessageType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[3].Descriptor() } func (AIRichResponseMessageType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[3] } func (x AIRichResponseMessageType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIRichResponseMessageType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIRichResponseMessageType(num) return nil } // Deprecated: Use AIRichResponseMessageType.Descriptor instead. func (AIRichResponseMessageType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{3} } type AIRichResponseSubMessageType int32 const ( AIRichResponseSubMessageType_AI_RICH_RESPONSE_UNKNOWN AIRichResponseSubMessageType = 0 AIRichResponseSubMessageType_AI_RICH_RESPONSE_GRID_IMAGE AIRichResponseSubMessageType = 1 AIRichResponseSubMessageType_AI_RICH_RESPONSE_TEXT AIRichResponseSubMessageType = 2 AIRichResponseSubMessageType_AI_RICH_RESPONSE_INLINE_IMAGE AIRichResponseSubMessageType = 3 AIRichResponseSubMessageType_AI_RICH_RESPONSE_TABLE AIRichResponseSubMessageType = 4 AIRichResponseSubMessageType_AI_RICH_RESPONSE_CODE AIRichResponseSubMessageType = 5 AIRichResponseSubMessageType_AI_RICH_RESPONSE_DYNAMIC AIRichResponseSubMessageType = 6 AIRichResponseSubMessageType_AI_RICH_RESPONSE_MAP AIRichResponseSubMessageType = 7 AIRichResponseSubMessageType_AI_RICH_RESPONSE_LATEX AIRichResponseSubMessageType = 8 AIRichResponseSubMessageType_AI_RICH_RESPONSE_CONTENT_ITEMS AIRichResponseSubMessageType = 9 ) // Enum value maps for AIRichResponseSubMessageType. var ( AIRichResponseSubMessageType_name = map[int32]string{ 0: "AI_RICH_RESPONSE_UNKNOWN", 1: "AI_RICH_RESPONSE_GRID_IMAGE", 2: "AI_RICH_RESPONSE_TEXT", 3: "AI_RICH_RESPONSE_INLINE_IMAGE", 4: "AI_RICH_RESPONSE_TABLE", 5: "AI_RICH_RESPONSE_CODE", 6: "AI_RICH_RESPONSE_DYNAMIC", 7: "AI_RICH_RESPONSE_MAP", 8: "AI_RICH_RESPONSE_LATEX", 9: "AI_RICH_RESPONSE_CONTENT_ITEMS", } AIRichResponseSubMessageType_value = map[string]int32{ "AI_RICH_RESPONSE_UNKNOWN": 0, "AI_RICH_RESPONSE_GRID_IMAGE": 1, "AI_RICH_RESPONSE_TEXT": 2, "AI_RICH_RESPONSE_INLINE_IMAGE": 3, "AI_RICH_RESPONSE_TABLE": 4, "AI_RICH_RESPONSE_CODE": 5, "AI_RICH_RESPONSE_DYNAMIC": 6, "AI_RICH_RESPONSE_MAP": 7, "AI_RICH_RESPONSE_LATEX": 8, "AI_RICH_RESPONSE_CONTENT_ITEMS": 9, } ) func (x AIRichResponseSubMessageType) Enum() *AIRichResponseSubMessageType { p := new(AIRichResponseSubMessageType) *p = x return p } func (x AIRichResponseSubMessageType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIRichResponseSubMessageType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[4].Descriptor() } func (AIRichResponseSubMessageType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[4] } func (x AIRichResponseSubMessageType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIRichResponseSubMessageType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIRichResponseSubMessageType(num) return nil } // Deprecated: Use AIRichResponseSubMessageType.Descriptor instead. func (AIRichResponseSubMessageType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{4} } type SessionTransparencyType int32 const ( SessionTransparencyType_UNKNOWN_TYPE SessionTransparencyType = 0 SessionTransparencyType_NY_AI_SAFETY_DISCLAIMER SessionTransparencyType = 1 ) // Enum value maps for SessionTransparencyType. var ( SessionTransparencyType_name = map[int32]string{ 0: "UNKNOWN_TYPE", 1: "NY_AI_SAFETY_DISCLAIMER", } SessionTransparencyType_value = map[string]int32{ "UNKNOWN_TYPE": 0, "NY_AI_SAFETY_DISCLAIMER": 1, } ) func (x SessionTransparencyType) Enum() *SessionTransparencyType { p := new(SessionTransparencyType) *p = x return p } func (x SessionTransparencyType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (SessionTransparencyType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[5].Descriptor() } func (SessionTransparencyType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[5] } func (x SessionTransparencyType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *SessionTransparencyType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = SessionTransparencyType(num) return nil } // Deprecated: Use SessionTransparencyType.Descriptor instead. func (SessionTransparencyType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{5} } 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_waAICommon_WAAICommon_proto_enumTypes[6].Descriptor() } func (BotPluginMetadata_PluginType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[6] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[7].Descriptor() } func (BotPluginMetadata_SearchProvider) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[7] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[8].Descriptor() } func (BotLinkedAccount_BotLinkedAccountType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[8] } 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{1, 0} } type BotSignatureVerificationUseCaseProof_BotSignatureUseCase int32 const ( BotSignatureVerificationUseCaseProof_UNSPECIFIED BotSignatureVerificationUseCaseProof_BotSignatureUseCase = 0 BotSignatureVerificationUseCaseProof_WA_BOT_MSG BotSignatureVerificationUseCaseProof_BotSignatureUseCase = 1 ) // Enum value maps for BotSignatureVerificationUseCaseProof_BotSignatureUseCase. var ( BotSignatureVerificationUseCaseProof_BotSignatureUseCase_name = map[int32]string{ 0: "UNSPECIFIED", 1: "WA_BOT_MSG", } BotSignatureVerificationUseCaseProof_BotSignatureUseCase_value = map[string]int32{ "UNSPECIFIED": 0, "WA_BOT_MSG": 1, } ) 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_waAICommon_WAAICommon_proto_enumTypes[9].Descriptor() } func (BotSignatureVerificationUseCaseProof_BotSignatureUseCase) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[9] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[10].Descriptor() } func (BotPromotionMessageMetadata_BotPromotionType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[10] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[11].Descriptor() } func (BotMediaMetadata_OrientationType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[11] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[12].Descriptor() } func (BotReminderMetadata_ReminderFrequency) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[12] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[13].Descriptor() } func (BotReminderMetadata_ReminderAction) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[13] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[14].Descriptor() } func (BotModelMetadata_PremiumModelStatus) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[14] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[15].Descriptor() } func (BotModelMetadata_ModelType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[15] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[16].Descriptor() } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[16] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[17].Descriptor() } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[17] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[18].Descriptor() } func (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[18] } 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_waAICommon_WAAICommon_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 BotCapabilityMetadata_RICH_RESPONSE_UR_INLINE_REELS_ENABLED BotCapabilityMetadata_BotCapabilityType = 43 BotCapabilityMetadata_RICH_RESPONSE_UR_MEDIA_GRID_ENABLED BotCapabilityMetadata_BotCapabilityType = 44 BotCapabilityMetadata_RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER BotCapabilityMetadata_BotCapabilityType = 45 BotCapabilityMetadata_RICH_RESPONSE_IN_APP_SURVEY BotCapabilityMetadata_BotCapabilityType = 46 BotCapabilityMetadata_AI_RESPONSE_MODEL_BRANDING BotCapabilityMetadata_BotCapabilityType = 47 BotCapabilityMetadata_SESSION_TRANSPARENCY_SYSTEM_MESSAGE BotCapabilityMetadata_BotCapabilityType = 48 BotCapabilityMetadata_RICH_RESPONSE_UR_REASONING BotCapabilityMetadata_BotCapabilityType = 49 ) // 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", 43: "RICH_RESPONSE_UR_INLINE_REELS_ENABLED", 44: "RICH_RESPONSE_UR_MEDIA_GRID_ENABLED", 45: "RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER", 46: "RICH_RESPONSE_IN_APP_SURVEY", 47: "AI_RESPONSE_MODEL_BRANDING", 48: "SESSION_TRANSPARENCY_SYSTEM_MESSAGE", 49: "RICH_RESPONSE_UR_REASONING", } 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, "RICH_RESPONSE_UR_INLINE_REELS_ENABLED": 43, "RICH_RESPONSE_UR_MEDIA_GRID_ENABLED": 44, "RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER": 45, "RICH_RESPONSE_IN_APP_SURVEY": 46, "AI_RESPONSE_MODEL_BRANDING": 47, "SESSION_TRANSPARENCY_SYSTEM_MESSAGE": 48, "RICH_RESPONSE_UR_REASONING": 49, } ) 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_waAICommon_WAAICommon_proto_enumTypes[19].Descriptor() } func (BotCapabilityMetadata_BotCapabilityType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[19] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[20].Descriptor() } func (BotModeSelectionMetadata_BotUserSelectionMode) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[20] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[21].Descriptor() } func (BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[21] } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_enumTypes[22].Descriptor() } func (BotImagineMetadata_ImagineType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[22] } 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{11, 0} } type BotAgeCollectionMetadata_AgeCollectionType int32 const ( BotAgeCollectionMetadata_O18_BINARY BotAgeCollectionMetadata_AgeCollectionType = 0 BotAgeCollectionMetadata_WAFFLE BotAgeCollectionMetadata_AgeCollectionType = 1 ) // Enum value maps for BotAgeCollectionMetadata_AgeCollectionType. var ( BotAgeCollectionMetadata_AgeCollectionType_name = map[int32]string{ 0: "O18_BINARY", 1: "WAFFLE", } BotAgeCollectionMetadata_AgeCollectionType_value = map[string]int32{ "O18_BINARY": 0, "WAFFLE": 1, } ) func (x BotAgeCollectionMetadata_AgeCollectionType) Enum() *BotAgeCollectionMetadata_AgeCollectionType { p := new(BotAgeCollectionMetadata_AgeCollectionType) *p = x return p } func (x BotAgeCollectionMetadata_AgeCollectionType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotAgeCollectionMetadata_AgeCollectionType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[23].Descriptor() } func (BotAgeCollectionMetadata_AgeCollectionType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[23] } func (x BotAgeCollectionMetadata_AgeCollectionType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotAgeCollectionMetadata_AgeCollectionType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotAgeCollectionMetadata_AgeCollectionType(num) return nil } // Deprecated: Use BotAgeCollectionMetadata_AgeCollectionType.Descriptor instead. func (BotAgeCollectionMetadata_AgeCollectionType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{12, 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_waAICommon_WAAICommon_proto_enumTypes[24].Descriptor() } func (BotSourcesMetadata_BotSourceItem_SourceProvider) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[24] } 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{13, 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_waAICommon_WAAICommon_proto_enumTypes[25].Descriptor() } func (BotMessageOrigin_BotMessageOriginType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[25] } 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{14, 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_waAICommon_WAAICommon_proto_enumTypes[26].Descriptor() } func (AIThreadInfo_AIThreadClientInfo_AIThreadType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[26] } 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{15, 0, 0} } type BotFeedbackMessage_ReportKind int32 const ( BotFeedbackMessage_NONE BotFeedbackMessage_ReportKind = 0 BotFeedbackMessage_GENERIC BotFeedbackMessage_ReportKind = 1 ) // Enum value maps for BotFeedbackMessage_ReportKind. var ( BotFeedbackMessage_ReportKind_name = map[int32]string{ 0: "NONE", 1: "GENERIC", } BotFeedbackMessage_ReportKind_value = map[string]int32{ "NONE": 0, "GENERIC": 1, } ) func (x BotFeedbackMessage_ReportKind) Enum() *BotFeedbackMessage_ReportKind { p := new(BotFeedbackMessage_ReportKind) *p = x return p } func (x BotFeedbackMessage_ReportKind) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotFeedbackMessage_ReportKind) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[27].Descriptor() } func (BotFeedbackMessage_ReportKind) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[27] } func (x BotFeedbackMessage_ReportKind) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotFeedbackMessage_ReportKind) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotFeedbackMessage_ReportKind(num) return nil } // Deprecated: Use BotFeedbackMessage_ReportKind.Descriptor instead. func (BotFeedbackMessage_ReportKind) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0} } type BotFeedbackMessage_BotFeedbackKindMultiplePositive int32 const ( BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC BotFeedbackMessage_BotFeedbackKindMultiplePositive = 1 ) // Enum value maps for BotFeedbackMessage_BotFeedbackKindMultiplePositive. var ( BotFeedbackMessage_BotFeedbackKindMultiplePositive_name = map[int32]string{ 1: "BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC", } BotFeedbackMessage_BotFeedbackKindMultiplePositive_value = map[string]int32{ "BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC": 1, } ) func (x BotFeedbackMessage_BotFeedbackKindMultiplePositive) Enum() *BotFeedbackMessage_BotFeedbackKindMultiplePositive { p := new(BotFeedbackMessage_BotFeedbackKindMultiplePositive) *p = x return p } func (x BotFeedbackMessage_BotFeedbackKindMultiplePositive) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotFeedbackMessage_BotFeedbackKindMultiplePositive) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[28].Descriptor() } func (BotFeedbackMessage_BotFeedbackKindMultiplePositive) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[28] } func (x BotFeedbackMessage_BotFeedbackKindMultiplePositive) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotFeedbackMessage_BotFeedbackKindMultiplePositive) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotFeedbackMessage_BotFeedbackKindMultiplePositive(num) return nil } // Deprecated: Use BotFeedbackMessage_BotFeedbackKindMultiplePositive.Descriptor instead. func (BotFeedbackMessage_BotFeedbackKindMultiplePositive) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 1} } type BotFeedbackMessage_BotFeedbackKindMultipleNegative int32 const ( BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC BotFeedbackMessage_BotFeedbackKindMultipleNegative = 1 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL BotFeedbackMessage_BotFeedbackKindMultipleNegative = 2 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING BotFeedbackMessage_BotFeedbackKindMultipleNegative = 4 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE BotFeedbackMessage_BotFeedbackKindMultipleNegative = 8 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE BotFeedbackMessage_BotFeedbackKindMultipleNegative = 16 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER BotFeedbackMessage_BotFeedbackKindMultipleNegative = 32 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED BotFeedbackMessage_BotFeedbackKindMultipleNegative = 64 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING BotFeedbackMessage_BotFeedbackKindMultipleNegative = 128 BotFeedbackMessage_BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT BotFeedbackMessage_BotFeedbackKindMultipleNegative = 256 ) // Enum value maps for BotFeedbackMessage_BotFeedbackKindMultipleNegative. var ( BotFeedbackMessage_BotFeedbackKindMultipleNegative_name = map[int32]string{ 1: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC", 2: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL", 4: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING", 8: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE", 16: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE", 32: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER", 64: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED", 128: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING", 256: "BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT", } BotFeedbackMessage_BotFeedbackKindMultipleNegative_value = map[string]int32{ "BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC": 1, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL": 2, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING": 4, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE": 8, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE": 16, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER": 32, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED": 64, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING": 128, "BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT": 256, } ) func (x BotFeedbackMessage_BotFeedbackKindMultipleNegative) Enum() *BotFeedbackMessage_BotFeedbackKindMultipleNegative { p := new(BotFeedbackMessage_BotFeedbackKindMultipleNegative) *p = x return p } func (x BotFeedbackMessage_BotFeedbackKindMultipleNegative) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotFeedbackMessage_BotFeedbackKindMultipleNegative) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[29].Descriptor() } func (BotFeedbackMessage_BotFeedbackKindMultipleNegative) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[29] } func (x BotFeedbackMessage_BotFeedbackKindMultipleNegative) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotFeedbackMessage_BotFeedbackKindMultipleNegative) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotFeedbackMessage_BotFeedbackKindMultipleNegative(num) return nil } // Deprecated: Use BotFeedbackMessage_BotFeedbackKindMultipleNegative.Descriptor instead. func (BotFeedbackMessage_BotFeedbackKindMultipleNegative) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 2} } type BotFeedbackMessage_BotFeedbackKind int32 const ( BotFeedbackMessage_BOT_FEEDBACK_POSITIVE BotFeedbackMessage_BotFeedbackKind = 0 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_GENERIC BotFeedbackMessage_BotFeedbackKind = 1 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_HELPFUL BotFeedbackMessage_BotFeedbackKind = 2 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_INTERESTING BotFeedbackMessage_BotFeedbackKind = 3 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_ACCURATE BotFeedbackMessage_BotFeedbackKind = 4 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_SAFE BotFeedbackMessage_BotFeedbackKind = 5 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_OTHER BotFeedbackMessage_BotFeedbackKind = 6 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_REFUSED BotFeedbackMessage_BotFeedbackKind = 7 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING BotFeedbackMessage_BotFeedbackKind = 8 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT BotFeedbackMessage_BotFeedbackKind = 9 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_PERSONALIZED BotFeedbackMessage_BotFeedbackKind = 10 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_CLARITY BotFeedbackMessage_BotFeedbackKind = 11 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON BotFeedbackMessage_BotFeedbackKind = 12 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY BotFeedbackMessage_BotFeedbackKind = 13 BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE BotFeedbackMessage_BotFeedbackKind = 14 ) // Enum value maps for BotFeedbackMessage_BotFeedbackKind. var ( BotFeedbackMessage_BotFeedbackKind_name = map[int32]string{ 0: "BOT_FEEDBACK_POSITIVE", 1: "BOT_FEEDBACK_NEGATIVE_GENERIC", 2: "BOT_FEEDBACK_NEGATIVE_HELPFUL", 3: "BOT_FEEDBACK_NEGATIVE_INTERESTING", 4: "BOT_FEEDBACK_NEGATIVE_ACCURATE", 5: "BOT_FEEDBACK_NEGATIVE_SAFE", 6: "BOT_FEEDBACK_NEGATIVE_OTHER", 7: "BOT_FEEDBACK_NEGATIVE_REFUSED", 8: "BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING", 9: "BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT", 10: "BOT_FEEDBACK_NEGATIVE_PERSONALIZED", 11: "BOT_FEEDBACK_NEGATIVE_CLARITY", 12: "BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON", 13: "BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY", 14: "BOT_FEEDBACK_NEGATIVE", } BotFeedbackMessage_BotFeedbackKind_value = map[string]int32{ "BOT_FEEDBACK_POSITIVE": 0, "BOT_FEEDBACK_NEGATIVE_GENERIC": 1, "BOT_FEEDBACK_NEGATIVE_HELPFUL": 2, "BOT_FEEDBACK_NEGATIVE_INTERESTING": 3, "BOT_FEEDBACK_NEGATIVE_ACCURATE": 4, "BOT_FEEDBACK_NEGATIVE_SAFE": 5, "BOT_FEEDBACK_NEGATIVE_OTHER": 6, "BOT_FEEDBACK_NEGATIVE_REFUSED": 7, "BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING": 8, "BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT": 9, "BOT_FEEDBACK_NEGATIVE_PERSONALIZED": 10, "BOT_FEEDBACK_NEGATIVE_CLARITY": 11, "BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON": 12, "BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY": 13, "BOT_FEEDBACK_NEGATIVE": 14, } ) func (x BotFeedbackMessage_BotFeedbackKind) Enum() *BotFeedbackMessage_BotFeedbackKind { p := new(BotFeedbackMessage_BotFeedbackKind) *p = x return p } func (x BotFeedbackMessage_BotFeedbackKind) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotFeedbackMessage_BotFeedbackKind) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[30].Descriptor() } func (BotFeedbackMessage_BotFeedbackKind) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[30] } func (x BotFeedbackMessage_BotFeedbackKind) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotFeedbackMessage_BotFeedbackKind) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotFeedbackMessage_BotFeedbackKind(num) return nil } // Deprecated: Use BotFeedbackMessage_BotFeedbackKind.Descriptor instead. func (BotFeedbackMessage_BotFeedbackKind) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 3} } type AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment int32 const ( AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment = 0 AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment = 1 AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment = 2 ) // Enum value maps for AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment. var ( AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment_name = map[int32]string{ 0: "AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED", 1: "AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED", 2: "AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED", } AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment_value = map[string]int32{ "AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED": 0, "AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED": 1, "AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED": 2, } ) func (x AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) Enum() *AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment { p := new(AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) *p = x return p } func (x AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[31].Descriptor() } func (AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[31] } func (x AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment(num) return nil } // Deprecated: Use AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment.Descriptor instead. func (AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{17, 0} } type AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType int32 const ( AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType = 0 AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType = 1 AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType = 2 AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType = 3 AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType = 4 AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType = 5 ) // Enum value maps for AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType. var ( AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType_name = map[int32]string{ 0: "AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT", 1: "AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD", 2: "AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD", 3: "AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING", 4: "AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER", 5: "AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT", } AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType_value = map[string]int32{ "AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT": 0, "AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD": 1, "AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD": 2, "AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING": 3, "AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER": 4, "AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT": 5, } ) func (x AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) Enum() *AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType { p := new(AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) *p = x return p } func (x AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[32].Descriptor() } func (AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[32] } func (x AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType(num) return nil } // Deprecated: Use AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType.Descriptor instead. func (AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{18, 0} } type AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType int32 const ( AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType = 0 AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType = 1 AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType = 2 ) // Enum value maps for AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType. var ( AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType_name = map[int32]string{ 0: "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN", 1: "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE", 2: "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF", } AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType_value = map[string]int32{ "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN": 0, "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE": 1, "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF": 2, } ) func (x AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) Enum() *AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType { p := new(AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) *p = x return p } func (x AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[33].Descriptor() } func (AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[33] } func (x AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType(num) return nil } // Deprecated: Use AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType.Descriptor instead. func (AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{19, 0} } type AIRichResponseContentItemsMetadata_ContentType int32 const ( AIRichResponseContentItemsMetadata_DEFAULT AIRichResponseContentItemsMetadata_ContentType = 0 AIRichResponseContentItemsMetadata_CAROUSEL AIRichResponseContentItemsMetadata_ContentType = 1 ) // Enum value maps for AIRichResponseContentItemsMetadata_ContentType. var ( AIRichResponseContentItemsMetadata_ContentType_name = map[int32]string{ 0: "DEFAULT", 1: "CAROUSEL", } AIRichResponseContentItemsMetadata_ContentType_value = map[string]int32{ "DEFAULT": 0, "CAROUSEL": 1, } ) func (x AIRichResponseContentItemsMetadata_ContentType) Enum() *AIRichResponseContentItemsMetadata_ContentType { p := new(AIRichResponseContentItemsMetadata_ContentType) *p = x return p } func (x AIRichResponseContentItemsMetadata_ContentType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIRichResponseContentItemsMetadata_ContentType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[34].Descriptor() } func (AIRichResponseContentItemsMetadata_ContentType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[34] } func (x AIRichResponseContentItemsMetadata_ContentType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIRichResponseContentItemsMetadata_ContentType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIRichResponseContentItemsMetadata_ContentType(num) return nil } // Deprecated: Use AIRichResponseContentItemsMetadata_ContentType.Descriptor instead. func (AIRichResponseContentItemsMetadata_ContentType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{20, 0} } type BotDocumentMessageMetadata_DocumentPluginType int32 const ( BotDocumentMessageMetadata_TEXT_EXTRACTION BotDocumentMessageMetadata_DocumentPluginType = 0 BotDocumentMessageMetadata_OCR_AND_IMAGES BotDocumentMessageMetadata_DocumentPluginType = 1 ) // Enum value maps for BotDocumentMessageMetadata_DocumentPluginType. var ( BotDocumentMessageMetadata_DocumentPluginType_name = map[int32]string{ 0: "TEXT_EXTRACTION", 1: "OCR_AND_IMAGES", } BotDocumentMessageMetadata_DocumentPluginType_value = map[string]int32{ "TEXT_EXTRACTION": 0, "OCR_AND_IMAGES": 1, } ) func (x BotDocumentMessageMetadata_DocumentPluginType) Enum() *BotDocumentMessageMetadata_DocumentPluginType { p := new(BotDocumentMessageMetadata_DocumentPluginType) *p = x return p } func (x BotDocumentMessageMetadata_DocumentPluginType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BotDocumentMessageMetadata_DocumentPluginType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[35].Descriptor() } func (BotDocumentMessageMetadata_DocumentPluginType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[35] } func (x BotDocumentMessageMetadata_DocumentPluginType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *BotDocumentMessageMetadata_DocumentPluginType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = BotDocumentMessageMetadata_DocumentPluginType(num) return nil } // Deprecated: Use BotDocumentMessageMetadata_DocumentPluginType.Descriptor instead. func (BotDocumentMessageMetadata_DocumentPluginType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{21, 0} } type AIHomeState_AIHomeOption_AIHomeActionType int32 const ( AIHomeState_AIHomeOption_PROMPT AIHomeState_AIHomeOption_AIHomeActionType = 0 AIHomeState_AIHomeOption_CREATE_IMAGE AIHomeState_AIHomeOption_AIHomeActionType = 1 AIHomeState_AIHomeOption_ANIMATE_PHOTO AIHomeState_AIHomeOption_AIHomeActionType = 2 AIHomeState_AIHomeOption_ANALYZE_FILE AIHomeState_AIHomeOption_AIHomeActionType = 3 ) // Enum value maps for AIHomeState_AIHomeOption_AIHomeActionType. var ( AIHomeState_AIHomeOption_AIHomeActionType_name = map[int32]string{ 0: "PROMPT", 1: "CREATE_IMAGE", 2: "ANIMATE_PHOTO", 3: "ANALYZE_FILE", } AIHomeState_AIHomeOption_AIHomeActionType_value = map[string]int32{ "PROMPT": 0, "CREATE_IMAGE": 1, "ANIMATE_PHOTO": 2, "ANALYZE_FILE": 3, } ) func (x AIHomeState_AIHomeOption_AIHomeActionType) Enum() *AIHomeState_AIHomeOption_AIHomeActionType { p := new(AIHomeState_AIHomeOption_AIHomeActionType) *p = x return p } func (x AIHomeState_AIHomeOption_AIHomeActionType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AIHomeState_AIHomeOption_AIHomeActionType) Descriptor() protoreflect.EnumDescriptor { return file_waAICommon_WAAICommon_proto_enumTypes[36].Descriptor() } func (AIHomeState_AIHomeOption_AIHomeActionType) Type() protoreflect.EnumType { return &file_waAICommon_WAAICommon_proto_enumTypes[36] } func (x AIHomeState_AIHomeOption_AIHomeActionType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Do not use. func (x *AIHomeState_AIHomeOption_AIHomeActionType) UnmarshalJSON(b []byte) error { num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } *x = AIHomeState_AIHomeOption_AIHomeActionType(num) return nil } // Deprecated: Use AIHomeState_AIHomeOption_AIHomeActionType.Descriptor instead. func (AIHomeState_AIHomeOption_AIHomeActionType) EnumDescriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{22, 0, 0} } type BotPluginMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Provider *BotPluginMetadata_SearchProvider `protobuf:"varint,1,opt,name=provider,enum=WAAICommon.BotPluginMetadata_SearchProvider" json:"provider,omitempty"` PluginType *BotPluginMetadata_PluginType `protobuf:"varint,2,opt,name=pluginType,enum=WAAICommon.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=WAAICommon.BotPluginMetadata_PluginType" json:"deprecatedField,omitempty"` ParentPluginType *BotPluginMetadata_PluginType `protobuf:"varint,12,opt,name=parentPluginType,enum=WAAICommon.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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotLinkedAccount_BotLinkedAccountType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotLinkedAccount) Reset() { *x = BotLinkedAccount{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotSignatureVerificationUseCaseProof_BotSignatureUseCase" json:"useCase,omitempty"` Signature []byte `protobuf:"bytes,3,opt,name=signature" json:"signature,omitempty"` CertificateChain [][]byte `protobuf:"bytes,4,rep,name=certificateChain" json:"certificateChain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSignatureVerificationUseCaseProof) Reset() { *x = BotSignatureVerificationUseCaseProof{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_UNSPECIFIED } 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=WAAICommon.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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotMediaMetadata_OrientationType" json:"orientationType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMediaMetadata) Reset() { *x = BotMediaMetadata{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.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=WAAICommon.BotReminderMetadata_ReminderFrequency" json:"frequency,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotReminderMetadata) Reset() { *x = BotReminderMetadata{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotModelMetadata_ModelType" json:"modelType,omitempty"` PremiumModelStatus *BotModelMetadata_PremiumModelStatus `protobuf:"varint,2,opt,name=premiumModelStatus,enum=WAAICommon.BotModelMetadata_PremiumModelStatus" json:"premiumModelStatus,omitempty"` ModelNameOverride *string `protobuf:"bytes,3,opt,name=modelNameOverride" json:"modelNameOverride,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotModelMetadata) Reset() { *x = BotModelMetadata{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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 } func (x *BotModelMetadata) GetModelNameOverride() string { if x != nil && x.ModelNameOverride != nil { return *x.ModelNameOverride } return "" } 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotCapabilityMetadata_BotCapabilityType" json:"capabilities,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotCapabilityMetadata) Reset() { *x = BotCapabilityMetadata{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotModeSelectionMetadata_BotUserSelectionMode" json:"mode,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotModeSelectionMetadata) Reset() { *x = BotModeSelectionMetadata{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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=WAAICommon.BotImagineMetadata_ImagineType" json:"imagineType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotImagineMetadata) Reset() { *x = BotImagineMetadata{} mi := &file_waAICommon_WAAICommon_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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{11} } func (x *BotImagineMetadata) GetImagineType() BotImagineMetadata_ImagineType { if x != nil && x.ImagineType != nil { return *x.ImagineType } return BotImagineMetadata_UNKNOWN } 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"` AgeCollectionType *BotAgeCollectionMetadata_AgeCollectionType `protobuf:"varint,3,opt,name=ageCollectionType,enum=WAAICommon.BotAgeCollectionMetadata_AgeCollectionType" json:"ageCollectionType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotAgeCollectionMetadata) Reset() { *x = BotAgeCollectionMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[12] 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_waAICommon_WAAICommon_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 BotAgeCollectionMetadata.ProtoReflect.Descriptor instead. func (*BotAgeCollectionMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{12} } 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 } func (x *BotAgeCollectionMetadata) GetAgeCollectionType() BotAgeCollectionMetadata_AgeCollectionType { if x != nil && x.AgeCollectionType != nil { return *x.AgeCollectionType } return BotAgeCollectionMetadata_O18_BINARY } 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_waAICommon_WAAICommon_proto_msgTypes[13] 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_waAICommon_WAAICommon_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 BotSourcesMetadata.ProtoReflect.Descriptor instead. func (*BotSourcesMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{13} } 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=WAAICommon.BotMessageOrigin_BotMessageOriginType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMessageOrigin) Reset() { *x = BotMessageOrigin{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[14] 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_waAICommon_WAAICommon_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 BotMessageOrigin.ProtoReflect.Descriptor instead. func (*BotMessageOrigin) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{14} } 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_waAICommon_WAAICommon_proto_msgTypes[15] 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_waAICommon_WAAICommon_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 AIThreadInfo.ProtoReflect.Descriptor instead. func (*AIThreadInfo) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{15} } 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 BotFeedbackMessage struct { state protoimpl.MessageState `protogen:"open.v1"` MessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=messageKey" json:"messageKey,omitempty"` Kind *BotFeedbackMessage_BotFeedbackKind `protobuf:"varint,2,opt,name=kind,enum=WAAICommon.BotFeedbackMessage_BotFeedbackKind" json:"kind,omitempty"` Text *string `protobuf:"bytes,3,opt,name=text" json:"text,omitempty"` KindNegative *uint64 `protobuf:"varint,4,opt,name=kindNegative" json:"kindNegative,omitempty"` KindPositive *uint64 `protobuf:"varint,5,opt,name=kindPositive" json:"kindPositive,omitempty"` KindReport *BotFeedbackMessage_ReportKind `protobuf:"varint,6,opt,name=kindReport,enum=WAAICommon.BotFeedbackMessage_ReportKind" json:"kindReport,omitempty"` SideBySideSurveyMetadata *BotFeedbackMessage_SideBySideSurveyMetadata `protobuf:"bytes,7,opt,name=sideBySideSurveyMetadata" json:"sideBySideSurveyMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage) Reset() { *x = BotFeedbackMessage{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage) ProtoMessage() {} func (x *BotFeedbackMessage) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 BotFeedbackMessage.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16} } func (x *BotFeedbackMessage) GetMessageKey() *waCommon.MessageKey { if x != nil { return x.MessageKey } return nil } func (x *BotFeedbackMessage) GetKind() BotFeedbackMessage_BotFeedbackKind { if x != nil && x.Kind != nil { return *x.Kind } return BotFeedbackMessage_BOT_FEEDBACK_POSITIVE } func (x *BotFeedbackMessage) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *BotFeedbackMessage) GetKindNegative() uint64 { if x != nil && x.KindNegative != nil { return *x.KindNegative } return 0 } func (x *BotFeedbackMessage) GetKindPositive() uint64 { if x != nil && x.KindPositive != nil { return *x.KindPositive } return 0 } func (x *BotFeedbackMessage) GetKindReport() BotFeedbackMessage_ReportKind { if x != nil && x.KindReport != nil { return *x.KindReport } return BotFeedbackMessage_NONE } func (x *BotFeedbackMessage) GetSideBySideSurveyMetadata() *BotFeedbackMessage_SideBySideSurveyMetadata { if x != nil { return x.SideBySideSurveyMetadata } return nil } type AIRichResponseInlineImageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ImageURL *AIRichResponseImageURL `protobuf:"bytes,1,opt,name=imageURL" json:"imageURL,omitempty"` ImageText *string `protobuf:"bytes,2,opt,name=imageText" json:"imageText,omitempty"` Alignment *AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment `protobuf:"varint,3,opt,name=alignment,enum=WAAICommon.AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment" json:"alignment,omitempty"` TapLinkURL *string `protobuf:"bytes,4,opt,name=tapLinkURL" json:"tapLinkURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseInlineImageMetadata) Reset() { *x = AIRichResponseInlineImageMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseInlineImageMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseInlineImageMetadata) ProtoMessage() {} func (x *AIRichResponseInlineImageMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseInlineImageMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseInlineImageMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{17} } func (x *AIRichResponseInlineImageMetadata) GetImageURL() *AIRichResponseImageURL { if x != nil { return x.ImageURL } return nil } func (x *AIRichResponseInlineImageMetadata) GetImageText() string { if x != nil && x.ImageText != nil { return *x.ImageText } return "" } func (x *AIRichResponseInlineImageMetadata) GetAlignment() AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment { if x != nil && x.Alignment != nil { return *x.Alignment } return AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED } func (x *AIRichResponseInlineImageMetadata) GetTapLinkURL() string { if x != nil && x.TapLinkURL != nil { return *x.TapLinkURL } return "" } type AIRichResponseCodeMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` CodeLanguage *string `protobuf:"bytes,1,opt,name=codeLanguage" json:"codeLanguage,omitempty"` CodeBlocks []*AIRichResponseCodeMetadata_AIRichResponseCodeBlock `protobuf:"bytes,2,rep,name=codeBlocks" json:"codeBlocks,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseCodeMetadata) Reset() { *x = AIRichResponseCodeMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseCodeMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseCodeMetadata) ProtoMessage() {} func (x *AIRichResponseCodeMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseCodeMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseCodeMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{18} } func (x *AIRichResponseCodeMetadata) GetCodeLanguage() string { if x != nil && x.CodeLanguage != nil { return *x.CodeLanguage } return "" } func (x *AIRichResponseCodeMetadata) GetCodeBlocks() []*AIRichResponseCodeMetadata_AIRichResponseCodeBlock { if x != nil { return x.CodeBlocks } return nil } type AIRichResponseDynamicMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Type *AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType `protobuf:"varint,1,opt,name=type,enum=WAAICommon.AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType" json:"type,omitempty"` Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` URL *string `protobuf:"bytes,3,opt,name=URL" json:"URL,omitempty"` LoopCount *uint32 `protobuf:"varint,4,opt,name=loopCount" json:"loopCount,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseDynamicMetadata) Reset() { *x = AIRichResponseDynamicMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseDynamicMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseDynamicMetadata) ProtoMessage() {} func (x *AIRichResponseDynamicMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseDynamicMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseDynamicMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{19} } func (x *AIRichResponseDynamicMetadata) GetType() AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType { if x != nil && x.Type != nil { return *x.Type } return AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN } func (x *AIRichResponseDynamicMetadata) GetVersion() uint64 { if x != nil && x.Version != nil { return *x.Version } return 0 } func (x *AIRichResponseDynamicMetadata) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *AIRichResponseDynamicMetadata) GetLoopCount() uint32 { if x != nil && x.LoopCount != nil { return *x.LoopCount } return 0 } type AIRichResponseContentItemsMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` ItemsMetadata []*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata `protobuf:"bytes,1,rep,name=itemsMetadata" json:"itemsMetadata,omitempty"` ContentType *AIRichResponseContentItemsMetadata_ContentType `protobuf:"varint,2,opt,name=contentType,enum=WAAICommon.AIRichResponseContentItemsMetadata_ContentType" json:"contentType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseContentItemsMetadata) Reset() { *x = AIRichResponseContentItemsMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseContentItemsMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseContentItemsMetadata) ProtoMessage() {} func (x *AIRichResponseContentItemsMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseContentItemsMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseContentItemsMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{20} } func (x *AIRichResponseContentItemsMetadata) GetItemsMetadata() []*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata { if x != nil { return x.ItemsMetadata } return nil } func (x *AIRichResponseContentItemsMetadata) GetContentType() AIRichResponseContentItemsMetadata_ContentType { if x != nil && x.ContentType != nil { return *x.ContentType } return AIRichResponseContentItemsMetadata_DEFAULT } type BotDocumentMessageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` PluginType *BotDocumentMessageMetadata_DocumentPluginType `protobuf:"varint,1,opt,name=pluginType,enum=WAAICommon.BotDocumentMessageMetadata_DocumentPluginType" json:"pluginType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotDocumentMessageMetadata) Reset() { *x = BotDocumentMessageMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotDocumentMessageMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotDocumentMessageMetadata) ProtoMessage() {} func (x *BotDocumentMessageMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 BotDocumentMessageMetadata.ProtoReflect.Descriptor instead. func (*BotDocumentMessageMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{21} } func (x *BotDocumentMessageMetadata) GetPluginType() BotDocumentMessageMetadata_DocumentPluginType { if x != nil && x.PluginType != nil { return *x.PluginType } return BotDocumentMessageMetadata_TEXT_EXTRACTION } type AIHomeState struct { state protoimpl.MessageState `protogen:"open.v1"` LastFetchTime *int64 `protobuf:"varint,1,opt,name=lastFetchTime" json:"lastFetchTime,omitempty"` CapabilityOptions []*AIHomeState_AIHomeOption `protobuf:"bytes,2,rep,name=capabilityOptions" json:"capabilityOptions,omitempty"` ConversationOptions []*AIHomeState_AIHomeOption `protobuf:"bytes,3,rep,name=conversationOptions" json:"conversationOptions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIHomeState) Reset() { *x = AIHomeState{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIHomeState) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIHomeState) ProtoMessage() {} func (x *AIHomeState) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIHomeState.ProtoReflect.Descriptor instead. func (*AIHomeState) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{22} } func (x *AIHomeState) GetLastFetchTime() int64 { if x != nil && x.LastFetchTime != nil { return *x.LastFetchTime } return 0 } func (x *AIHomeState) GetCapabilityOptions() []*AIHomeState_AIHomeOption { if x != nil { return x.CapabilityOptions } return nil } func (x *AIHomeState) GetConversationOptions() []*AIHomeState_AIHomeOption { if x != nil { return x.ConversationOptions } 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_waAICommon_WAAICommon_proto_msgTypes[23] 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_waAICommon_WAAICommon_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 BotAvatarMetadata.ProtoReflect.Descriptor instead. func (*BotAvatarMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{23} } 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_waAICommon_WAAICommon_proto_msgTypes[24] 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_waAICommon_WAAICommon_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 BotSuggestedPromptMetadata.ProtoReflect.Descriptor instead. func (*BotSuggestedPromptMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{24} } 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_waAICommon_WAAICommon_proto_msgTypes[25] 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_waAICommon_WAAICommon_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 BotPromptSuggestions.ProtoReflect.Descriptor instead. func (*BotPromptSuggestions) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{25} } 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_waAICommon_WAAICommon_proto_msgTypes[26] 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_waAICommon_WAAICommon_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 BotPromptSuggestion.ProtoReflect.Descriptor instead. func (*BotPromptSuggestion) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{26} } 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_waAICommon_WAAICommon_proto_msgTypes[27] 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_waAICommon_WAAICommon_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 BotLinkedAccountsMetadata.ProtoReflect.Descriptor instead. func (*BotLinkedAccountsMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{27} } 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_waAICommon_WAAICommon_proto_msgTypes[28] 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_waAICommon_WAAICommon_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 BotMemoryMetadata.ProtoReflect.Descriptor instead. func (*BotMemoryMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{28} } 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_waAICommon_WAAICommon_proto_msgTypes[29] 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_waAICommon_WAAICommon_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 BotMemoryFact.ProtoReflect.Descriptor instead. func (*BotMemoryFact) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{29} } 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_waAICommon_WAAICommon_proto_msgTypes[30] 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_waAICommon_WAAICommon_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 BotSignatureVerificationMetadata.ProtoReflect.Descriptor instead. func (*BotSignatureVerificationMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{30} } 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_waAICommon_WAAICommon_proto_msgTypes[31] 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_waAICommon_WAAICommon_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 BotRenderingMetadata.ProtoReflect.Descriptor instead. func (*BotRenderingMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{31} } 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=WAAICommon.BotMetricsEntryPoint" json:"destinationEntryPoint,omitempty"` ThreadOrigin *BotMetricsThreadEntryPoint `protobuf:"varint,3,opt,name=threadOrigin,enum=WAAICommon.BotMetricsThreadEntryPoint" json:"threadOrigin,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMetricsMetadata) Reset() { *x = BotMetricsMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[32] 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_waAICommon_WAAICommon_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 BotMetricsMetadata.ProtoReflect.Descriptor instead. func (*BotMetricsMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{32} } 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_UNDEFINED_ENTRY_POINT } 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=WAAICommon.BotSessionSource" json:"sessionSource,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotSessionMetadata) Reset() { *x = BotSessionMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[33] 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_waAICommon_WAAICommon_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 BotSessionMetadata.ProtoReflect.Descriptor instead. func (*BotSessionMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{33} } 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_waAICommon_WAAICommon_proto_msgTypes[34] 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_waAICommon_WAAICommon_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 BotMemuMetadata.ProtoReflect.Descriptor instead. func (*BotMemuMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{34} } func (x *BotMemuMetadata) GetFaceImages() []*BotMediaMetadata { if x != nil { return x.FaceImages } return nil } 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"` StartQuestionIndex *int32 `protobuf:"varint,18,opt,name=startQuestionIndex" json:"startQuestionIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InThreadSurveyMetadata) Reset() { *x = InThreadSurveyMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[35] 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_waAICommon_WAAICommon_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 InThreadSurveyMetadata.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{35} } 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 "" } func (x *InThreadSurveyMetadata) GetStartQuestionIndex() int32 { if x != nil && x.StartQuestionIndex != nil { return *x.StartQuestionIndex } return 0 } 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_waAICommon_WAAICommon_proto_msgTypes[36] 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_waAICommon_WAAICommon_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 BotMessageOriginMetadata.ProtoReflect.Descriptor instead. func (*BotMessageOriginMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{36} } 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_waAICommon_WAAICommon_proto_msgTypes[37] 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_waAICommon_WAAICommon_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 BotUnifiedResponseMutation.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{37} } 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"` RegenerateMetadata *AIRegenerateMetadata `protobuf:"bytes,32,opt,name=regenerateMetadata" json:"regenerateMetadata,omitempty"` SessionTransparencyMetadata *SessionTransparencyMetadata `protobuf:"bytes,33,opt,name=sessionTransparencyMetadata" json:"sessionTransparencyMetadata,omitempty"` BotDocumentMessageMetadata *BotDocumentMessageMetadata `protobuf:"bytes,34,opt,name=botDocumentMessageMetadata" json:"botDocumentMessageMetadata,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_waAICommon_WAAICommon_proto_msgTypes[38] 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_waAICommon_WAAICommon_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 BotMetadata.ProtoReflect.Descriptor instead. func (*BotMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{38} } 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) GetRegenerateMetadata() *AIRegenerateMetadata { if x != nil { return x.RegenerateMetadata } return nil } func (x *BotMetadata) GetSessionTransparencyMetadata() *SessionTransparencyMetadata { if x != nil { return x.SessionTransparencyMetadata } return nil } func (x *BotMetadata) GetBotDocumentMessageMetadata() *BotDocumentMessageMetadata { if x != nil { return x.BotDocumentMessageMetadata } return nil } func (x *BotMetadata) GetInternalMetadata() []byte { if x != nil { return x.InternalMetadata } return nil } type ForwardedAIBotMessageInfo struct { state protoimpl.MessageState `protogen:"open.v1"` BotName *string `protobuf:"bytes,1,opt,name=botName" json:"botName,omitempty"` BotJID *string `protobuf:"bytes,2,opt,name=botJID" json:"botJID,omitempty"` CreatorName *string `protobuf:"bytes,3,opt,name=creatorName" json:"creatorName,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ForwardedAIBotMessageInfo) Reset() { *x = ForwardedAIBotMessageInfo{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ForwardedAIBotMessageInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ForwardedAIBotMessageInfo) ProtoMessage() {} func (x *ForwardedAIBotMessageInfo) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 ForwardedAIBotMessageInfo.ProtoReflect.Descriptor instead. func (*ForwardedAIBotMessageInfo) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{39} } func (x *ForwardedAIBotMessageInfo) GetBotName() string { if x != nil && x.BotName != nil { return *x.BotName } return "" } func (x *ForwardedAIBotMessageInfo) GetBotJID() string { if x != nil && x.BotJID != nil { return *x.BotJID } return "" } func (x *ForwardedAIBotMessageInfo) GetCreatorName() string { if x != nil && x.CreatorName != nil { return *x.CreatorName } return "" } type BotMessageSharingInfo struct { state protoimpl.MessageState `protogen:"open.v1"` BotEntryPointOrigin *BotMetricsEntryPoint `protobuf:"varint,1,opt,name=botEntryPointOrigin,enum=WAAICommon.BotMetricsEntryPoint" json:"botEntryPointOrigin,omitempty"` ForwardScore *uint32 `protobuf:"varint,2,opt,name=forwardScore" json:"forwardScore,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotMessageSharingInfo) Reset() { *x = BotMessageSharingInfo{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotMessageSharingInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotMessageSharingInfo) ProtoMessage() {} func (x *BotMessageSharingInfo) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 BotMessageSharingInfo.ProtoReflect.Descriptor instead. func (*BotMessageSharingInfo) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{40} } func (x *BotMessageSharingInfo) GetBotEntryPointOrigin() BotMetricsEntryPoint { if x != nil && x.BotEntryPointOrigin != nil { return *x.BotEntryPointOrigin } return BotMetricsEntryPoint_UNDEFINED_ENTRY_POINT } func (x *BotMessageSharingInfo) GetForwardScore() uint32 { if x != nil && x.ForwardScore != nil { return *x.ForwardScore } return 0 } type AIRichResponseImageURL struct { state protoimpl.MessageState `protogen:"open.v1"` ImagePreviewURL *string `protobuf:"bytes,1,opt,name=imagePreviewURL" json:"imagePreviewURL,omitempty"` ImageHighResURL *string `protobuf:"bytes,2,opt,name=imageHighResURL" json:"imageHighResURL,omitempty"` SourceURL *string `protobuf:"bytes,3,opt,name=sourceURL" json:"sourceURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseImageURL) Reset() { *x = AIRichResponseImageURL{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseImageURL) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseImageURL) ProtoMessage() {} func (x *AIRichResponseImageURL) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseImageURL.ProtoReflect.Descriptor instead. func (*AIRichResponseImageURL) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{41} } func (x *AIRichResponseImageURL) GetImagePreviewURL() string { if x != nil && x.ImagePreviewURL != nil { return *x.ImagePreviewURL } return "" } func (x *AIRichResponseImageURL) GetImageHighResURL() string { if x != nil && x.ImageHighResURL != nil { return *x.ImageHighResURL } return "" } func (x *AIRichResponseImageURL) GetSourceURL() string { if x != nil && x.SourceURL != nil { return *x.SourceURL } return "" } type AIRichResponseGridImageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` GridImageURL *AIRichResponseImageURL `protobuf:"bytes,1,opt,name=gridImageURL" json:"gridImageURL,omitempty"` ImageURLs []*AIRichResponseImageURL `protobuf:"bytes,2,rep,name=imageURLs" json:"imageURLs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseGridImageMetadata) Reset() { *x = AIRichResponseGridImageMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseGridImageMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseGridImageMetadata) ProtoMessage() {} func (x *AIRichResponseGridImageMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseGridImageMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseGridImageMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{42} } func (x *AIRichResponseGridImageMetadata) GetGridImageURL() *AIRichResponseImageURL { if x != nil { return x.GridImageURL } return nil } func (x *AIRichResponseGridImageMetadata) GetImageURLs() []*AIRichResponseImageURL { if x != nil { return x.ImageURLs } return nil } type AIRichResponseTableMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Rows []*AIRichResponseTableMetadata_AIRichResponseTableRow `protobuf:"bytes,1,rep,name=rows" json:"rows,omitempty"` Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseTableMetadata) Reset() { *x = AIRichResponseTableMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseTableMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseTableMetadata) ProtoMessage() {} func (x *AIRichResponseTableMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseTableMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseTableMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{43} } func (x *AIRichResponseTableMetadata) GetRows() []*AIRichResponseTableMetadata_AIRichResponseTableRow { if x != nil { return x.Rows } return nil } func (x *AIRichResponseTableMetadata) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } type AIRichResponseUnifiedResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Data []byte `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseUnifiedResponse) Reset() { *x = AIRichResponseUnifiedResponse{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseUnifiedResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseUnifiedResponse) ProtoMessage() {} func (x *AIRichResponseUnifiedResponse) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseUnifiedResponse.ProtoReflect.Descriptor instead. func (*AIRichResponseUnifiedResponse) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{44} } func (x *AIRichResponseUnifiedResponse) GetData() []byte { if x != nil { return x.Data } return nil } type AIRichResponseLatexMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` Expressions []*AIRichResponseLatexMetadata_AIRichResponseLatexExpression `protobuf:"bytes,2,rep,name=expressions" json:"expressions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseLatexMetadata) Reset() { *x = AIRichResponseLatexMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseLatexMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseLatexMetadata) ProtoMessage() {} func (x *AIRichResponseLatexMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_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 AIRichResponseLatexMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseLatexMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{45} } func (x *AIRichResponseLatexMetadata) GetText() string { if x != nil && x.Text != nil { return *x.Text } return "" } func (x *AIRichResponseLatexMetadata) GetExpressions() []*AIRichResponseLatexMetadata_AIRichResponseLatexExpression { if x != nil { return x.Expressions } return nil } type AIRichResponseMapMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` CenterLatitude *float64 `protobuf:"fixed64,1,opt,name=centerLatitude" json:"centerLatitude,omitempty"` CenterLongitude *float64 `protobuf:"fixed64,2,opt,name=centerLongitude" json:"centerLongitude,omitempty"` LatitudeDelta *float64 `protobuf:"fixed64,3,opt,name=latitudeDelta" json:"latitudeDelta,omitempty"` LongitudeDelta *float64 `protobuf:"fixed64,4,opt,name=longitudeDelta" json:"longitudeDelta,omitempty"` Annotations []*AIRichResponseMapMetadata_AIRichResponseMapAnnotation `protobuf:"bytes,5,rep,name=annotations" json:"annotations,omitempty"` ShowInfoList *bool `protobuf:"varint,6,opt,name=showInfoList" json:"showInfoList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseMapMetadata) Reset() { *x = AIRichResponseMapMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseMapMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseMapMetadata) ProtoMessage() {} func (x *AIRichResponseMapMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[46] 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 AIRichResponseMapMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseMapMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{46} } func (x *AIRichResponseMapMetadata) GetCenterLatitude() float64 { if x != nil && x.CenterLatitude != nil { return *x.CenterLatitude } return 0 } func (x *AIRichResponseMapMetadata) GetCenterLongitude() float64 { if x != nil && x.CenterLongitude != nil { return *x.CenterLongitude } return 0 } func (x *AIRichResponseMapMetadata) GetLatitudeDelta() float64 { if x != nil && x.LatitudeDelta != nil { return *x.LatitudeDelta } return 0 } func (x *AIRichResponseMapMetadata) GetLongitudeDelta() float64 { if x != nil && x.LongitudeDelta != nil { return *x.LongitudeDelta } return 0 } func (x *AIRichResponseMapMetadata) GetAnnotations() []*AIRichResponseMapMetadata_AIRichResponseMapAnnotation { if x != nil { return x.Annotations } return nil } func (x *AIRichResponseMapMetadata) GetShowInfoList() bool { if x != nil && x.ShowInfoList != nil { return *x.ShowInfoList } return false } type AIRichResponseSubMessage struct { state protoimpl.MessageState `protogen:"open.v1"` MessageType *AIRichResponseSubMessageType `protobuf:"varint,1,opt,name=messageType,enum=WAAICommon.AIRichResponseSubMessageType" json:"messageType,omitempty"` GridImageMetadata *AIRichResponseGridImageMetadata `protobuf:"bytes,2,opt,name=gridImageMetadata" json:"gridImageMetadata,omitempty"` MessageText *string `protobuf:"bytes,3,opt,name=messageText" json:"messageText,omitempty"` ImageMetadata *AIRichResponseInlineImageMetadata `protobuf:"bytes,4,opt,name=imageMetadata" json:"imageMetadata,omitempty"` CodeMetadata *AIRichResponseCodeMetadata `protobuf:"bytes,5,opt,name=codeMetadata" json:"codeMetadata,omitempty"` TableMetadata *AIRichResponseTableMetadata `protobuf:"bytes,6,opt,name=tableMetadata" json:"tableMetadata,omitempty"` DynamicMetadata *AIRichResponseDynamicMetadata `protobuf:"bytes,7,opt,name=dynamicMetadata" json:"dynamicMetadata,omitempty"` LatexMetadata *AIRichResponseLatexMetadata `protobuf:"bytes,8,opt,name=latexMetadata" json:"latexMetadata,omitempty"` MapMetadata *AIRichResponseMapMetadata `protobuf:"bytes,9,opt,name=mapMetadata" json:"mapMetadata,omitempty"` ContentItemsMetadata *AIRichResponseContentItemsMetadata `protobuf:"bytes,10,opt,name=contentItemsMetadata" json:"contentItemsMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseSubMessage) Reset() { *x = AIRichResponseSubMessage{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseSubMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseSubMessage) ProtoMessage() {} func (x *AIRichResponseSubMessage) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[47] 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 AIRichResponseSubMessage.ProtoReflect.Descriptor instead. func (*AIRichResponseSubMessage) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{47} } func (x *AIRichResponseSubMessage) GetMessageType() AIRichResponseSubMessageType { if x != nil && x.MessageType != nil { return *x.MessageType } return AIRichResponseSubMessageType_AI_RICH_RESPONSE_UNKNOWN } func (x *AIRichResponseSubMessage) GetGridImageMetadata() *AIRichResponseGridImageMetadata { if x != nil { return x.GridImageMetadata } return nil } func (x *AIRichResponseSubMessage) GetMessageText() string { if x != nil && x.MessageText != nil { return *x.MessageText } return "" } func (x *AIRichResponseSubMessage) GetImageMetadata() *AIRichResponseInlineImageMetadata { if x != nil { return x.ImageMetadata } return nil } func (x *AIRichResponseSubMessage) GetCodeMetadata() *AIRichResponseCodeMetadata { if x != nil { return x.CodeMetadata } return nil } func (x *AIRichResponseSubMessage) GetTableMetadata() *AIRichResponseTableMetadata { if x != nil { return x.TableMetadata } return nil } func (x *AIRichResponseSubMessage) GetDynamicMetadata() *AIRichResponseDynamicMetadata { if x != nil { return x.DynamicMetadata } return nil } func (x *AIRichResponseSubMessage) GetLatexMetadata() *AIRichResponseLatexMetadata { if x != nil { return x.LatexMetadata } return nil } func (x *AIRichResponseSubMessage) GetMapMetadata() *AIRichResponseMapMetadata { if x != nil { return x.MapMetadata } return nil } func (x *AIRichResponseSubMessage) GetContentItemsMetadata() *AIRichResponseContentItemsMetadata { if x != nil { return x.ContentItemsMetadata } return nil } type AIRegenerateMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` MessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=messageKey" json:"messageKey,omitempty"` ResponseTimestampMS *int64 `protobuf:"varint,2,opt,name=responseTimestampMS" json:"responseTimestampMS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRegenerateMetadata) Reset() { *x = AIRegenerateMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRegenerateMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRegenerateMetadata) ProtoMessage() {} func (x *AIRegenerateMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[48] 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 AIRegenerateMetadata.ProtoReflect.Descriptor instead. func (*AIRegenerateMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{48} } func (x *AIRegenerateMetadata) GetMessageKey() *waCommon.MessageKey { if x != nil { return x.MessageKey } return nil } func (x *AIRegenerateMetadata) GetResponseTimestampMS() int64 { if x != nil && x.ResponseTimestampMS != nil { return *x.ResponseTimestampMS } return 0 } type SessionTransparencyMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` DisclaimerText *string `protobuf:"bytes,1,opt,name=disclaimerText" json:"disclaimerText,omitempty"` HcaID *string `protobuf:"bytes,2,opt,name=hcaID" json:"hcaID,omitempty"` SessionTransparencyType *SessionTransparencyType `protobuf:"varint,3,opt,name=sessionTransparencyType,enum=WAAICommon.SessionTransparencyType" json:"sessionTransparencyType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SessionTransparencyMetadata) Reset() { *x = SessionTransparencyMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SessionTransparencyMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*SessionTransparencyMetadata) ProtoMessage() {} func (x *SessionTransparencyMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[49] 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 SessionTransparencyMetadata.ProtoReflect.Descriptor instead. func (*SessionTransparencyMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{49} } func (x *SessionTransparencyMetadata) GetDisclaimerText() string { if x != nil && x.DisclaimerText != nil { return *x.DisclaimerText } return "" } func (x *SessionTransparencyMetadata) GetHcaID() string { if x != nil && x.HcaID != nil { return *x.HcaID } return "" } func (x *SessionTransparencyMetadata) GetSessionTransparencyType() SessionTransparencyType { if x != nil && x.SessionTransparencyType != nil { return *x.SessionTransparencyType } return SessionTransparencyType_UNKNOWN_TYPE } 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=WAAICommon.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_waAICommon_WAAICommon_proto_msgTypes[50] 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_waAICommon_WAAICommon_proto_msgTypes[50] 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_waAICommon_WAAICommon_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=WAAICommon.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_waAICommon_WAAICommon_proto_msgTypes[51] 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_waAICommon_WAAICommon_proto_msgTypes[51] 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_waAICommon_WAAICommon_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_waAICommon_WAAICommon_proto_msgTypes[52] 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_waAICommon_WAAICommon_proto_msgTypes[52] 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_waAICommon_WAAICommon_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=WAAICommon.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_waAICommon_WAAICommon_proto_msgTypes[53] 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_waAICommon_WAAICommon_proto_msgTypes[53] 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_waAICommon_WAAICommon_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=WAAICommon.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_waAICommon_WAAICommon_proto_msgTypes[54] 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_waAICommon_WAAICommon_proto_msgTypes[54] 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_waAICommon_WAAICommon_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=WAAICommon.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_waAICommon_WAAICommon_proto_msgTypes[55] 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_waAICommon_WAAICommon_proto_msgTypes[55] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{13, 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=WAAICommon.AIThreadInfo_AIThreadClientInfo_AIThreadType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIThreadInfo_AIThreadClientInfo) Reset() { *x = AIThreadInfo_AIThreadClientInfo{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[56] 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_waAICommon_WAAICommon_proto_msgTypes[56] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{15, 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_waAICommon_WAAICommon_proto_msgTypes[57] 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_waAICommon_WAAICommon_proto_msgTypes[57] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{15, 1} } func (x *AIThreadInfo_AIThreadServerInfo) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } type BotFeedbackMessage_SideBySideSurveyMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SelectedRequestID *string `protobuf:"bytes,1,opt,name=selectedRequestID" json:"selectedRequestID,omitempty"` SurveyID *uint32 `protobuf:"varint,2,opt,name=surveyID" json:"surveyID,omitempty"` SimonSessionFbid *string `protobuf:"bytes,3,opt,name=simonSessionFbid" json:"simonSessionFbid,omitempty"` ResponseOtid *string `protobuf:"bytes,4,opt,name=responseOtid" json:"responseOtid,omitempty"` ResponseTimestampMSString *string `protobuf:"bytes,5,opt,name=responseTimestampMSString" json:"responseTimestampMSString,omitempty"` IsSelectedResponsePrimary *bool `protobuf:"varint,6,opt,name=isSelectedResponsePrimary" json:"isSelectedResponsePrimary,omitempty"` MessageIDToEdit *string `protobuf:"bytes,7,opt,name=messageIDToEdit" json:"messageIDToEdit,omitempty"` AnalyticsData *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData `protobuf:"bytes,8,opt,name=analyticsData" json:"analyticsData,omitempty"` MetaAiAnalyticsData *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData `protobuf:"bytes,9,opt,name=metaAiAnalyticsData" json:"metaAiAnalyticsData,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata) ProtoMessage() {} func (x *BotFeedbackMessage_SideBySideSurveyMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[58] 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 BotFeedbackMessage_SideBySideSurveyMetadata.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetSelectedRequestID() string { if x != nil && x.SelectedRequestID != nil { return *x.SelectedRequestID } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetSurveyID() uint32 { if x != nil && x.SurveyID != nil { return *x.SurveyID } return 0 } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetSimonSessionFbid() string { if x != nil && x.SimonSessionFbid != nil { return *x.SimonSessionFbid } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetResponseOtid() string { if x != nil && x.ResponseOtid != nil { return *x.ResponseOtid } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetResponseTimestampMSString() string { if x != nil && x.ResponseTimestampMSString != nil { return *x.ResponseTimestampMSString } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetIsSelectedResponsePrimary() bool { if x != nil && x.IsSelectedResponsePrimary != nil { return *x.IsSelectedResponsePrimary } return false } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetMessageIDToEdit() string { if x != nil && x.MessageIDToEdit != nil { return *x.MessageIDToEdit } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetAnalyticsData() *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData { if x != nil { return x.AnalyticsData } return nil } func (x *BotFeedbackMessage_SideBySideSurveyMetadata) GetMetaAiAnalyticsData() *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData { if x != nil { return x.MetaAiAnalyticsData } return nil } type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData struct { state protoimpl.MessageState `protogen:"open.v1"` SurveyID *uint32 `protobuf:"varint,1,opt,name=surveyID" json:"surveyID,omitempty"` PrimaryResponseID *string `protobuf:"bytes,2,opt,name=primaryResponseID" json:"primaryResponseID,omitempty"` TestArmName *string `protobuf:"bytes,3,opt,name=testArmName" json:"testArmName,omitempty"` TimestampMSString *string `protobuf:"bytes,4,opt,name=timestampMSString" json:"timestampMSString,omitempty"` CtaImpressionEvent *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData `protobuf:"bytes,5,opt,name=ctaImpressionEvent" json:"ctaImpressionEvent,omitempty"` CtaClickEvent *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData `protobuf:"bytes,6,opt,name=ctaClickEvent" json:"ctaClickEvent,omitempty"` CardImpressionEvent *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData `protobuf:"bytes,7,opt,name=cardImpressionEvent" json:"cardImpressionEvent,omitempty"` ResponseEvent *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData `protobuf:"bytes,8,opt,name=responseEvent" json:"responseEvent,omitempty"` AbandonEvent *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData `protobuf:"bytes,9,opt,name=abandonEvent" json:"abandonEvent,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) ProtoMessage() { } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[59] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 0} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetSurveyID() uint32 { if x != nil && x.SurveyID != nil { return *x.SurveyID } return 0 } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetPrimaryResponseID() string { if x != nil && x.PrimaryResponseID != nil { return *x.PrimaryResponseID } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetTestArmName() string { if x != nil && x.TestArmName != nil { return *x.TestArmName } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetTimestampMSString() string { if x != nil && x.TimestampMSString != nil { return *x.TimestampMSString } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetCtaImpressionEvent() *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData { if x != nil { return x.CtaImpressionEvent } return nil } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetCtaClickEvent() *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData { if x != nil { return x.CtaClickEvent } return nil } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetCardImpressionEvent() *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData { if x != nil { return x.CardImpressionEvent } return nil } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetResponseEvent() *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData { if x != nil { return x.ResponseEvent } return nil } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) GetAbandonEvent() *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData { if x != nil { return x.AbandonEvent } return nil } type BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData struct { state protoimpl.MessageState `protogen:"open.v1"` TessaEvent *string `protobuf:"bytes,1,opt,name=tessaEvent" json:"tessaEvent,omitempty"` TessaSessionFbid *string `protobuf:"bytes,2,opt,name=tessaSessionFbid" json:"tessaSessionFbid,omitempty"` SimonSessionFbid *string `protobuf:"bytes,3,opt,name=simonSessionFbid" json:"simonSessionFbid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) ProtoMessage() {} func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[60] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 1} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) GetTessaEvent() string { if x != nil && x.TessaEvent != nil { return *x.TessaEvent } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) GetTessaSessionFbid() string { if x != nil && x.TessaSessionFbid != nil { return *x.TessaSessionFbid } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) GetSimonSessionFbid() string { if x != nil && x.SimonSessionFbid != nil { return *x.SimonSessionFbid } return "" } type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData struct { state protoimpl.MessageState `protogen:"open.v1"` AbandonDwellTimeMSString *string `protobuf:"bytes,1,opt,name=abandonDwellTimeMSString" json:"abandonDwellTimeMSString,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) ProtoMessage() { } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[61] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 0, 0} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) GetAbandonDwellTimeMSString() string { if x != nil && x.AbandonDwellTimeMSString != nil { return *x.AbandonDwellTimeMSString } return "" } type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData struct { state protoimpl.MessageState `protogen:"open.v1"` ResponseDwellTimeMSString *string `protobuf:"bytes,1,opt,name=responseDwellTimeMSString" json:"responseDwellTimeMSString,omitempty"` SelectedResponseID *string `protobuf:"bytes,2,opt,name=selectedResponseID" json:"selectedResponseID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) ProtoMessage() { } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[62] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 0, 1} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) GetResponseDwellTimeMSString() string { if x != nil && x.ResponseDwellTimeMSString != nil { return *x.ResponseDwellTimeMSString } return "" } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) GetSelectedResponseID() string { if x != nil && x.SelectedResponseID != nil { return *x.SelectedResponseID } return "" } type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) ProtoMessage() { } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[63] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 0, 2} } type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData struct { state protoimpl.MessageState `protogen:"open.v1"` IsSurveyExpired *bool `protobuf:"varint,1,opt,name=isSurveyExpired" json:"isSurveyExpired,omitempty"` ClickDwellTimeMSString *string `protobuf:"bytes,2,opt,name=clickDwellTimeMSString" json:"clickDwellTimeMSString,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) ProtoMessage() { } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[64] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 0, 3} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) GetIsSurveyExpired() bool { if x != nil && x.IsSurveyExpired != nil { return *x.IsSurveyExpired } return false } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) GetClickDwellTimeMSString() string { if x != nil && x.ClickDwellTimeMSString != nil { return *x.ClickDwellTimeMSString } return "" } type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData struct { state protoimpl.MessageState `protogen:"open.v1"` IsSurveyExpired *bool `protobuf:"varint,1,opt,name=isSurveyExpired" json:"isSurveyExpired,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) ProtoMessage() { } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[65] 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 BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData.ProtoReflect.Descriptor instead. func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{16, 0, 0, 4} } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) GetIsSurveyExpired() bool { if x != nil && x.IsSurveyExpired != nil { return *x.IsSurveyExpired } return false } type AIRichResponseCodeMetadata_AIRichResponseCodeBlock struct { state protoimpl.MessageState `protogen:"open.v1"` HighlightType *AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType `protobuf:"varint,1,opt,name=highlightType,enum=WAAICommon.AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType" json:"highlightType,omitempty"` CodeContent *string `protobuf:"bytes,2,opt,name=codeContent" json:"codeContent,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseCodeMetadata_AIRichResponseCodeBlock) Reset() { *x = AIRichResponseCodeMetadata_AIRichResponseCodeBlock{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseCodeMetadata_AIRichResponseCodeBlock) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseCodeMetadata_AIRichResponseCodeBlock) ProtoMessage() {} func (x *AIRichResponseCodeMetadata_AIRichResponseCodeBlock) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[66] 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 AIRichResponseCodeMetadata_AIRichResponseCodeBlock.ProtoReflect.Descriptor instead. func (*AIRichResponseCodeMetadata_AIRichResponseCodeBlock) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{18, 0} } func (x *AIRichResponseCodeMetadata_AIRichResponseCodeBlock) GetHighlightType() AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType { if x != nil && x.HighlightType != nil { return *x.HighlightType } return AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT } func (x *AIRichResponseCodeMetadata_AIRichResponseCodeBlock) GetCodeContent() string { if x != nil && x.CodeContent != nil { return *x.CodeContent } return "" } type AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to AIRichResponseContentItem: // // *AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_ReelItem AIRichResponseContentItem isAIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_AIRichResponseContentItem `protobuf_oneof:"aIRichResponseContentItem"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) Reset() { *x = AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) ProtoMessage() {} func (x *AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[67] 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 AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata.ProtoReflect.Descriptor instead. func (*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{20, 0} } func (x *AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) GetAIRichResponseContentItem() isAIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_AIRichResponseContentItem { if x != nil { return x.AIRichResponseContentItem } return nil } func (x *AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata) GetReelItem() *AIRichResponseContentItemsMetadata_AIRichResponseReelItem { if x != nil { if x, ok := x.AIRichResponseContentItem.(*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_ReelItem); ok { return x.ReelItem } } return nil } type isAIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_AIRichResponseContentItem interface { isAIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_AIRichResponseContentItem() } type AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_ReelItem struct { ReelItem *AIRichResponseContentItemsMetadata_AIRichResponseReelItem `protobuf:"bytes,1,opt,name=reelItem,oneof"` } func (*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_ReelItem) isAIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_AIRichResponseContentItem() { } type AIRichResponseContentItemsMetadata_AIRichResponseReelItem struct { state protoimpl.MessageState `protogen:"open.v1"` Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` ProfileIconURL *string `protobuf:"bytes,2,opt,name=profileIconURL" json:"profileIconURL,omitempty"` ThumbnailURL *string `protobuf:"bytes,3,opt,name=thumbnailURL" json:"thumbnailURL,omitempty"` VideoURL *string `protobuf:"bytes,4,opt,name=videoURL" json:"videoURL,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) Reset() { *x = AIRichResponseContentItemsMetadata_AIRichResponseReelItem{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseContentItemsMetadata_AIRichResponseReelItem) ProtoMessage() {} func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[68] 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 AIRichResponseContentItemsMetadata_AIRichResponseReelItem.ProtoReflect.Descriptor instead. func (*AIRichResponseContentItemsMetadata_AIRichResponseReelItem) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{20, 1} } func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) GetProfileIconURL() string { if x != nil && x.ProfileIconURL != nil { return *x.ProfileIconURL } return "" } func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) GetThumbnailURL() string { if x != nil && x.ThumbnailURL != nil { return *x.ThumbnailURL } return "" } func (x *AIRichResponseContentItemsMetadata_AIRichResponseReelItem) GetVideoURL() string { if x != nil && x.VideoURL != nil { return *x.VideoURL } return "" } type AIHomeState_AIHomeOption struct { state protoimpl.MessageState `protogen:"open.v1"` Type *AIHomeState_AIHomeOption_AIHomeActionType `protobuf:"varint,1,opt,name=type,enum=WAAICommon.AIHomeState_AIHomeOption_AIHomeActionType" json:"type,omitempty"` Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"` PromptText *string `protobuf:"bytes,3,opt,name=promptText" json:"promptText,omitempty"` SessionID *string `protobuf:"bytes,4,opt,name=sessionID" json:"sessionID,omitempty"` ImageWdsIdentifier *string `protobuf:"bytes,5,opt,name=imageWdsIdentifier" json:"imageWdsIdentifier,omitempty"` ImageTintColor *string `protobuf:"bytes,6,opt,name=imageTintColor" json:"imageTintColor,omitempty"` ImageBackgroundColor *string `protobuf:"bytes,7,opt,name=imageBackgroundColor" json:"imageBackgroundColor,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIHomeState_AIHomeOption) Reset() { *x = AIHomeState_AIHomeOption{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIHomeState_AIHomeOption) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIHomeState_AIHomeOption) ProtoMessage() {} func (x *AIHomeState_AIHomeOption) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[69] 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 AIHomeState_AIHomeOption.ProtoReflect.Descriptor instead. func (*AIHomeState_AIHomeOption) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{22, 0} } func (x *AIHomeState_AIHomeOption) GetType() AIHomeState_AIHomeOption_AIHomeActionType { if x != nil && x.Type != nil { return *x.Type } return AIHomeState_AIHomeOption_PROMPT } func (x *AIHomeState_AIHomeOption) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *AIHomeState_AIHomeOption) GetPromptText() string { if x != nil && x.PromptText != nil { return *x.PromptText } return "" } func (x *AIHomeState_AIHomeOption) GetSessionID() string { if x != nil && x.SessionID != nil { return *x.SessionID } return "" } func (x *AIHomeState_AIHomeOption) GetImageWdsIdentifier() string { if x != nil && x.ImageWdsIdentifier != nil { return *x.ImageWdsIdentifier } return "" } func (x *AIHomeState_AIHomeOption) GetImageTintColor() string { if x != nil && x.ImageTintColor != nil { return *x.ImageTintColor } return "" } func (x *AIHomeState_AIHomeOption) GetImageBackgroundColor() string { if x != nil && x.ImageBackgroundColor != nil { return *x.ImageBackgroundColor } 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_waAICommon_WAAICommon_proto_msgTypes[70] 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_waAICommon_WAAICommon_proto_msgTypes[70] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{31, 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_waAICommon_WAAICommon_proto_msgTypes[71] 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_waAICommon_WAAICommon_proto_msgTypes[71] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{35, 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_waAICommon_WAAICommon_proto_msgTypes[72] 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_waAICommon_WAAICommon_proto_msgTypes[72] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{35, 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_waAICommon_WAAICommon_proto_msgTypes[73] 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_waAICommon_WAAICommon_proto_msgTypes[73] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{35, 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_waAICommon_WAAICommon_proto_msgTypes[74] 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_waAICommon_WAAICommon_proto_msgTypes[74] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{37, 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"` SurveyCtaHasRendered *bool `protobuf:"varint,2,opt,name=surveyCtaHasRendered" json:"surveyCtaHasRendered,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BotUnifiedResponseMutation_SideBySideMetadata) Reset() { *x = BotUnifiedResponseMutation_SideBySideMetadata{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[75] 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_waAICommon_WAAICommon_proto_msgTypes[75] 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_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{37, 1} } func (x *BotUnifiedResponseMutation_SideBySideMetadata) GetPrimaryResponseID() string { if x != nil && x.PrimaryResponseID != nil { return *x.PrimaryResponseID } return "" } func (x *BotUnifiedResponseMutation_SideBySideMetadata) GetSurveyCtaHasRendered() bool { if x != nil && x.SurveyCtaHasRendered != nil { return *x.SurveyCtaHasRendered } return false } type AIRichResponseTableMetadata_AIRichResponseTableRow struct { state protoimpl.MessageState `protogen:"open.v1"` Items []string `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"` IsHeading *bool `protobuf:"varint,2,opt,name=isHeading" json:"isHeading,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseTableMetadata_AIRichResponseTableRow) Reset() { *x = AIRichResponseTableMetadata_AIRichResponseTableRow{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseTableMetadata_AIRichResponseTableRow) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseTableMetadata_AIRichResponseTableRow) ProtoMessage() {} func (x *AIRichResponseTableMetadata_AIRichResponseTableRow) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[76] 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 AIRichResponseTableMetadata_AIRichResponseTableRow.ProtoReflect.Descriptor instead. func (*AIRichResponseTableMetadata_AIRichResponseTableRow) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{43, 0} } func (x *AIRichResponseTableMetadata_AIRichResponseTableRow) GetItems() []string { if x != nil { return x.Items } return nil } func (x *AIRichResponseTableMetadata_AIRichResponseTableRow) GetIsHeading() bool { if x != nil && x.IsHeading != nil { return *x.IsHeading } return false } type AIRichResponseLatexMetadata_AIRichResponseLatexExpression struct { state protoimpl.MessageState `protogen:"open.v1"` LatexExpression *string `protobuf:"bytes,1,opt,name=latexExpression" json:"latexExpression,omitempty"` URL *string `protobuf:"bytes,2,opt,name=URL" json:"URL,omitempty"` Width *float64 `protobuf:"fixed64,3,opt,name=width" json:"width,omitempty"` Height *float64 `protobuf:"fixed64,4,opt,name=height" json:"height,omitempty"` FontHeight *float64 `protobuf:"fixed64,5,opt,name=fontHeight" json:"fontHeight,omitempty"` ImageTopPadding *float64 `protobuf:"fixed64,6,opt,name=imageTopPadding" json:"imageTopPadding,omitempty"` ImageLeadingPadding *float64 `protobuf:"fixed64,7,opt,name=imageLeadingPadding" json:"imageLeadingPadding,omitempty"` ImageBottomPadding *float64 `protobuf:"fixed64,8,opt,name=imageBottomPadding" json:"imageBottomPadding,omitempty"` ImageTrailingPadding *float64 `protobuf:"fixed64,9,opt,name=imageTrailingPadding" json:"imageTrailingPadding,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) Reset() { *x = AIRichResponseLatexMetadata_AIRichResponseLatexExpression{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseLatexMetadata_AIRichResponseLatexExpression) ProtoMessage() {} func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[77] 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 AIRichResponseLatexMetadata_AIRichResponseLatexExpression.ProtoReflect.Descriptor instead. func (*AIRichResponseLatexMetadata_AIRichResponseLatexExpression) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{45, 0} } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetLatexExpression() string { if x != nil && x.LatexExpression != nil { return *x.LatexExpression } return "" } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetURL() string { if x != nil && x.URL != nil { return *x.URL } return "" } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetWidth() float64 { if x != nil && x.Width != nil { return *x.Width } return 0 } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetHeight() float64 { if x != nil && x.Height != nil { return *x.Height } return 0 } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetFontHeight() float64 { if x != nil && x.FontHeight != nil { return *x.FontHeight } return 0 } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetImageTopPadding() float64 { if x != nil && x.ImageTopPadding != nil { return *x.ImageTopPadding } return 0 } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetImageLeadingPadding() float64 { if x != nil && x.ImageLeadingPadding != nil { return *x.ImageLeadingPadding } return 0 } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetImageBottomPadding() float64 { if x != nil && x.ImageBottomPadding != nil { return *x.ImageBottomPadding } return 0 } func (x *AIRichResponseLatexMetadata_AIRichResponseLatexExpression) GetImageTrailingPadding() float64 { if x != nil && x.ImageTrailingPadding != nil { return *x.ImageTrailingPadding } return 0 } type AIRichResponseMapMetadata_AIRichResponseMapAnnotation struct { state protoimpl.MessageState `protogen:"open.v1"` AnnotationNumber *uint32 `protobuf:"varint,1,opt,name=annotationNumber" json:"annotationNumber,omitempty"` Latitude *float64 `protobuf:"fixed64,2,opt,name=latitude" json:"latitude,omitempty"` Longitude *float64 `protobuf:"fixed64,3,opt,name=longitude" json:"longitude,omitempty"` Title *string `protobuf:"bytes,4,opt,name=title" json:"title,omitempty"` Body *string `protobuf:"bytes,5,opt,name=body" json:"body,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) Reset() { *x = AIRichResponseMapMetadata_AIRichResponseMapAnnotation{} mi := &file_waAICommon_WAAICommon_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) String() string { return protoimpl.X.MessageStringOf(x) } func (*AIRichResponseMapMetadata_AIRichResponseMapAnnotation) ProtoMessage() {} func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) ProtoReflect() protoreflect.Message { mi := &file_waAICommon_WAAICommon_proto_msgTypes[78] 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 AIRichResponseMapMetadata_AIRichResponseMapAnnotation.ProtoReflect.Descriptor instead. func (*AIRichResponseMapMetadata_AIRichResponseMapAnnotation) Descriptor() ([]byte, []int) { return file_waAICommon_WAAICommon_proto_rawDescGZIP(), []int{46, 0} } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) GetAnnotationNumber() uint32 { if x != nil && x.AnnotationNumber != nil { return *x.AnnotationNumber } return 0 } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) GetLatitude() float64 { if x != nil && x.Latitude != nil { return *x.Latitude } return 0 } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) GetLongitude() float64 { if x != nil && x.Longitude != nil { return *x.Longitude } return 0 } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) GetTitle() string { if x != nil && x.Title != nil { return *x.Title } return "" } func (x *AIRichResponseMapMetadata_AIRichResponseMapAnnotation) GetBody() string { if x != nil && x.Body != nil { return *x.Body } return "" } var File_waAICommon_WAAICommon_proto protoreflect.FileDescriptor const file_waAICommon_WAAICommon_proto_rawDesc = "" + "\n" + "\x1bwaAICommon/WAAICommon.proto\x12\n" + "WAAICommon\x1a\x17waCommon/WACommon.proto\"\xc2\x06\n" + "\x11BotPluginMetadata\x12H\n" + "\bprovider\x18\x01 \x01(\x0e2,.WAAICommon.BotPluginMetadata.SearchProviderR\bprovider\x12H\n" + "\n" + "pluginType\x18\x02 \x01(\x0e2(.WAAICommon.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\x12R\n" + "\x0fdeprecatedField\x18\v \x01(\x0e2(.WAAICommon.BotPluginMetadata.PluginTypeR\x0fdeprecatedField\x12T\n" + "\x10parentPluginType\x18\f \x01(\x0e2(.WAAICommon.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\"\x91\x01\n" + "\x10BotLinkedAccount\x12E\n" + "\x04type\x18\x01 \x01(\x0e21.WAAICommon.BotLinkedAccount.BotLinkedAccountTypeR\x04type\"6\n" + "\x14BotLinkedAccountType\x12\x1e\n" + "\x1aBOT_LINKED_ACCOUNT_TYPE_1P\x10\x00\"\xa2\x02\n" + "$BotSignatureVerificationUseCaseProof\x12\x18\n" + "\aversion\x18\x01 \x01(\x05R\aversion\x12^\n" + "\auseCase\x18\x02 \x01(\x0e2D.WAAICommon.BotSignatureVerificationUseCaseProof.BotSignatureUseCaseR\auseCase\x12\x1c\n" + "\tsignature\x18\x03 \x01(\fR\tsignature\x12*\n" + "\x10certificateChain\x18\x04 \x03(\fR\x10certificateChain\"6\n" + "\x13BotSignatureUseCase\x12\x0f\n" + "\vUNSPECIFIED\x10\x00\x12\x0e\n" + "\n" + "WA_BOT_MSG\x10\x01\"\xe3\x01\n" + "\x1bBotPromotionMessageMetadata\x12^\n" + "\rpromotionType\x18\x01 \x01(\x0e28.WAAICommon.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\"\xea\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\x12V\n" + "\x0forientationType\x18\a \x01(\x0e2,.WAAICommon.BotMediaMetadata.OrientationTypeR\x0forientationType\"2\n" + "\x0fOrientationType\x12\n" + "\n" + "\x06CENTER\x10\x01\x12\b\n" + "\x04LEFT\x10\x02\x12\t\n" + "\x05RIGHT\x10\x03\"\xcd\x03\n" + "\x13BotReminderMetadata\x12B\n" + "\x11requestMessageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x11requestMessageKey\x12F\n" + "\x06action\x18\x02 \x01(\x0e2..WAAICommon.BotReminderMetadata.ReminderActionR\x06action\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x122\n" + "\x14nextTriggerTimestamp\x18\x04 \x01(\x04R\x14nextTriggerTimestamp\x12O\n" + "\tfrequency\x18\x05 \x01(\x0e21.WAAICommon.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\"\xff\x02\n" + "\x10BotModelMetadata\x12D\n" + "\tmodelType\x18\x01 \x01(\x0e2&.WAAICommon.BotModelMetadata.ModelTypeR\tmodelType\x12_\n" + "\x12premiumModelStatus\x18\x02 \x01(\x0e2/.WAAICommon.BotModelMetadata.PremiumModelStatusR\x12premiumModelStatus\x12,\n" + "\x11modelNameOverride\x18\x03 \x01(\tR\x11modelNameOverride\"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\"\xb6\r\n" + "\x1cBotProgressIndicatorMetadata\x120\n" + "\x13progressDescription\x18\x01 \x01(\tR\x13progressDescription\x12f\n" + "\rstepsMetadata\x18\x02 \x03(\v2@.WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadataR\rstepsMetadata\x1a\xfb\v\n" + "\x17BotPlanningStepMetadata\x12 \n" + "\vstatusTitle\x18\x01 \x01(\tR\vstatusTitle\x12\x1e\n" + "\n" + "statusBody\x18\x02 \x01(\tR\n" + "statusBody\x12\x8b\x01\n" + "\x0fsourcesMetadata\x18\x03 \x03(\v2a.WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadataR\x0fsourcesMetadata\x12k\n" + "\x06status\x18\x04 \x01(\x0e2S.WAAICommon.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(\v2_.WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadataR\bsections\x1a\xd4\x02\n" + " BotPlanningSearchSourcesMetadata\x12 \n" + "\vsourceTitle\x18\x01 \x01(\tR\vsourceTitle\x12\x9e\x01\n" + "\bprovider\x18\x02 \x01(\x0e2\x81\x01.WAAICommon.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\xf3\x01\n" + "\x1eBotPlanningStepSectionMetadata\x12\"\n" + "\fsectionTitle\x18\x01 \x01(\tR\fsectionTitle\x12 \n" + "\vsectionBody\x18\x02 \x01(\tR\vsectionBody\x12\x8a\x01\n" + "\x0fsourcesMetadata\x18\x03 \x03(\v2`.WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadataR\x0fsourcesMetadata\x1a\xeb\x01\n" + "\x1fBotPlanningSearchSourceMetadata\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12t\n" + "\bprovider\x18\x02 \x01(\x0e2X.WAAICommon.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\"\xc7\r\n" + "\x15BotCapabilityMetadata\x12W\n" + "\fcapabilities\x18\x01 \x03(\x0e23.WAAICommon.BotCapabilityMetadata.BotCapabilityTypeR\fcapabilities\"\xd4\f\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*\x12)\n" + "%RICH_RESPONSE_UR_INLINE_REELS_ENABLED\x10+\x12'\n" + "#RICH_RESPONSE_UR_MEDIA_GRID_ENABLED\x10,\x12*\n" + "&RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER\x10-\x12\x1f\n" + "\x1bRICH_RESPONSE_IN_APP_SURVEY\x10.\x12\x1e\n" + "\x1aAI_RESPONSE_MODEL_BRANDING\x10/\x12'\n" + "#SESSION_TRANSPARENCY_SYSTEM_MESSAGE\x100\x12\x1e\n" + "\x1aRICH_RESPONSE_UR_REASONING\x101\"\xa7\x01\n" + "\x18BotModeSelectionMetadata\x12M\n" + "\x04mode\x18\x01 \x03(\x0e29.WAAICommon.BotModeSelectionMetadata.BotUserSelectionModeR\x04mode\"<\n" + "\x14BotUserSelectionMode\x12\x10\n" + "\fUNKNOWN_MODE\x10\x00\x12\x12\n" + "\x0eREASONING_MODE\x10\x01\"\x9d\x03\n" + "\x10BotQuotaMetadata\x12n\n" + "\x17botFeatureQuotaMetadata\x18\x01 \x03(\v24.WAAICommon.BotQuotaMetadata.BotFeatureQuotaMetadataR\x17botFeatureQuotaMetadata\x1a\x98\x02\n" + "\x17BotFeatureQuotaMetadata\x12e\n" + "\vfeatureType\x18\x01 \x01(\x0e2C.WAAICommon.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\"\xaa\x01\n" + "\x12BotImagineMetadata\x12L\n" + "\vimagineType\x18\x01 \x01(\x0e2*.WAAICommon.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\"\xb7\x02\n" + "\x18BotAgeCollectionMetadata\x124\n" + "\x15ageCollectionEligible\x18\x01 \x01(\bR\x15ageCollectionEligible\x12N\n" + "\"shouldTriggerAgeCollectionOnClient\x18\x02 \x01(\bR\"shouldTriggerAgeCollectionOnClient\x12d\n" + "\x11ageCollectionType\x18\x03 \x01(\x0e26.WAAICommon.BotAgeCollectionMetadata.AgeCollectionTypeR\x11ageCollectionType\"/\n" + "\x11AgeCollectionType\x12\x0e\n" + "\n" + "O18_BINARY\x10\x00\x12\n" + "\n" + "\x06WAFFLE\x10\x01\"\xfe\x03\n" + "\x12BotSourcesMetadata\x12F\n" + "\asources\x18\x01 \x03(\v2,.WAAICommon.BotSourcesMetadata.BotSourceItemR\asources\x1a\x9f\x03\n" + "\rBotSourceItem\x12W\n" + "\bprovider\x18\x01 \x01(\x0e2;.WAAICommon.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\"\x9b\x01\n" + "\x10BotMessageOrigin\x12E\n" + "\x04type\x18\x01 \x01(\x0e21.WAAICommon.BotMessageOrigin.BotMessageOriginTypeR\x04type\"@\n" + "\x14BotMessageOriginType\x12(\n" + "$BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED\x10\x00\"\xf2\x02\n" + "\fAIThreadInfo\x12K\n" + "\n" + "serverInfo\x18\x01 \x01(\v2+.WAAICommon.AIThreadInfo.AIThreadServerInfoR\n" + "serverInfo\x12K\n" + "\n" + "clientInfo\x18\x02 \x01(\v2+.WAAICommon.AIThreadInfo.AIThreadClientInfoR\n" + "clientInfo\x1a\x9b\x01\n" + "\x12AIThreadClientInfo\x12L\n" + "\x04type\x18\x01 \x01(\x0e28.WAAICommon.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\"\xe5\x1e\n" + "\x12BotFeedbackMessage\x124\n" + "\n" + "messageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\n" + "messageKey\x12B\n" + "\x04kind\x18\x02 \x01(\x0e2..WAAICommon.BotFeedbackMessage.BotFeedbackKindR\x04kind\x12\x12\n" + "\x04text\x18\x03 \x01(\tR\x04text\x12\"\n" + "\fkindNegative\x18\x04 \x01(\x04R\fkindNegative\x12\"\n" + "\fkindPositive\x18\x05 \x01(\x04R\fkindPositive\x12I\n" + "\n" + "kindReport\x18\x06 \x01(\x0e2).WAAICommon.BotFeedbackMessage.ReportKindR\n" + "kindReport\x12s\n" + "\x18sideBySideSurveyMetadata\x18\a \x01(\v27.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadataR\x18sideBySideSurveyMetadata\x1a\x9c\x12\n" + "\x18SideBySideSurveyMetadata\x12,\n" + "\x11selectedRequestID\x18\x01 \x01(\tR\x11selectedRequestID\x12\x1a\n" + "\bsurveyID\x18\x02 \x01(\rR\bsurveyID\x12*\n" + "\x10simonSessionFbid\x18\x03 \x01(\tR\x10simonSessionFbid\x12\"\n" + "\fresponseOtid\x18\x04 \x01(\tR\fresponseOtid\x12<\n" + "\x19responseTimestampMSString\x18\x05 \x01(\tR\x19responseTimestampMSString\x12<\n" + "\x19isSelectedResponsePrimary\x18\x06 \x01(\bR\x19isSelectedResponsePrimary\x12(\n" + "\x0fmessageIDToEdit\x18\a \x01(\tR\x0fmessageIDToEdit\x12{\n" + "\ranalyticsData\x18\b \x01(\v2U.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsDataR\ranalyticsData\x12\x8d\x01\n" + "\x13metaAiAnalyticsData\x18\t \x01(\v2[.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsDataR\x13metaAiAnalyticsData\x1a\x98\f\n" + "#SidebySideSurveyMetaAiAnalyticsData\x12\x1a\n" + "\bsurveyID\x18\x01 \x01(\rR\bsurveyID\x12,\n" + "\x11primaryResponseID\x18\x02 \x01(\tR\x11primaryResponseID\x12 \n" + "\vtestArmName\x18\x03 \x01(\tR\vtestArmName\x12,\n" + "\x11timestampMSString\x18\x04 \x01(\tR\x11timestampMSString\x12\xb3\x01\n" + "\x12ctaImpressionEvent\x18\x05 \x01(\v2\x82\x01.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventDataR\x12ctaImpressionEvent\x12\xa3\x01\n" + "\rctaClickEvent\x18\x06 \x01(\v2}.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventDataR\rctaClickEvent\x12\xb6\x01\n" + "\x13cardImpressionEvent\x18\a \x01(\v2\x83\x01.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventDataR\x13cardImpressionEvent\x12\xa3\x01\n" + "\rresponseEvent\x18\b \x01(\v2}.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventDataR\rresponseEvent\x12\xa0\x01\n" + "\fabandonEvent\x18\t \x01(\v2|.WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventDataR\fabandonEvent\x1a^\n" + " SideBySideSurveyAbandonEventData\x12:\n" + "\x18abandonDwellTimeMSString\x18\x01 \x01(\tR\x18abandonDwellTimeMSString\x1a\x91\x01\n" + "!SideBySideSurveyResponseEventData\x12<\n" + "\x19responseDwellTimeMSString\x18\x01 \x01(\tR\x19responseDwellTimeMSString\x12.\n" + "\x12selectedResponseID\x18\x02 \x01(\tR\x12selectedResponseID\x1a)\n" + "'SideBySideSurveyCardImpressionEventData\x1a\x85\x01\n" + "!SideBySideSurveyCTAClickEventData\x12(\n" + "\x0fisSurveyExpired\x18\x01 \x01(\bR\x0fisSurveyExpired\x126\n" + "\x16clickDwellTimeMSString\x18\x02 \x01(\tR\x16clickDwellTimeMSString\x1aR\n" + "&SideBySideSurveyCTAImpressionEventData\x12(\n" + "\x0fisSurveyExpired\x18\x01 \x01(\bR\x0fisSurveyExpired\x1a\x97\x01\n" + "\x1dSideBySideSurveyAnalyticsData\x12\x1e\n" + "\n" + "tessaEvent\x18\x01 \x01(\tR\n" + "tessaEvent\x12*\n" + "\x10tessaSessionFbid\x18\x02 \x01(\tR\x10tessaSessionFbid\x12*\n" + "\x10simonSessionFbid\x18\x03 \x01(\tR\x10simonSessionFbid\"#\n" + "\n" + "ReportKind\x12\b\n" + "\x04NONE\x10\x00\x12\v\n" + "\aGENERIC\x10\x01\"M\n" + "\x1fBotFeedbackKindMultiplePositive\x12*\n" + "&BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC\x10\x01\"\xcb\x03\n" + "\x1fBotFeedbackKindMultipleNegative\x12*\n" + "&BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC\x10\x01\x12*\n" + "&BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL\x10\x02\x12.\n" + "*BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING\x10\x04\x12+\n" + "'BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE\x10\b\x12'\n" + "#BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE\x10\x10\x12(\n" + "$BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER\x10 \x12*\n" + "&BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED\x10@\x12:\n" + "5BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING\x10\x80\x01\x128\n" + "3BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT\x10\x80\x02\"\xd7\x04\n" + "\x0fBotFeedbackKind\x12\x19\n" + "\x15BOT_FEEDBACK_POSITIVE\x10\x00\x12!\n" + "\x1dBOT_FEEDBACK_NEGATIVE_GENERIC\x10\x01\x12!\n" + "\x1dBOT_FEEDBACK_NEGATIVE_HELPFUL\x10\x02\x12%\n" + "!BOT_FEEDBACK_NEGATIVE_INTERESTING\x10\x03\x12\"\n" + "\x1eBOT_FEEDBACK_NEGATIVE_ACCURATE\x10\x04\x12\x1e\n" + "\x1aBOT_FEEDBACK_NEGATIVE_SAFE\x10\x05\x12\x1f\n" + "\x1bBOT_FEEDBACK_NEGATIVE_OTHER\x10\x06\x12!\n" + "\x1dBOT_FEEDBACK_NEGATIVE_REFUSED\x10\a\x120\n" + ",BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING\x10\b\x12.\n" + "*BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT\x10\t\x12&\n" + "\"BOT_FEEDBACK_NEGATIVE_PERSONALIZED\x10\n" + "\x12!\n" + "\x1dBOT_FEEDBACK_NEGATIVE_CLARITY\x10\v\x125\n" + "1BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON\x10\f\x125\n" + "1BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY\x10\r\x12\x19\n" + "\x15BOT_FEEDBACK_NEGATIVE\x10\x0e\"\xc5\x03\n" + "!AIRichResponseInlineImageMetadata\x12>\n" + "\bimageURL\x18\x01 \x01(\v2\".WAAICommon.AIRichResponseImageURLR\bimageURL\x12\x1c\n" + "\timageText\x18\x02 \x01(\tR\timageText\x12h\n" + "\talignment\x18\x03 \x01(\x0e2J.WAAICommon.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignmentR\talignment\x12\x1e\n" + "\n" + "tapLinkURL\x18\x04 \x01(\tR\n" + "tapLinkURL\"\xb7\x01\n" + "\x1cAIRichResponseImageAlignment\x121\n" + "-AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED\x10\x00\x122\n" + ".AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED\x10\x01\x120\n" + ",AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED\x10\x02\"\xfb\x04\n" + "\x1aAIRichResponseCodeMetadata\x12\"\n" + "\fcodeLanguage\x18\x01 \x01(\tR\fcodeLanguage\x12^\n" + "\n" + "codeBlocks\x18\x02 \x03(\v2>.WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeBlockR\n" + "codeBlocks\x1a\xa9\x01\n" + "\x17AIRichResponseCodeBlock\x12l\n" + "\rhighlightType\x18\x01 \x01(\x0e2F.WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightTypeR\rhighlightType\x12 \n" + "\vcodeContent\x18\x02 \x01(\tR\vcodeContent\"\xac\x02\n" + "\x1fAIRichResponseCodeHighlightType\x12+\n" + "'AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT\x10\x00\x12+\n" + "'AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD\x10\x01\x12*\n" + "&AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD\x10\x02\x12*\n" + "&AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING\x10\x03\x12*\n" + "&AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER\x10\x04\x12+\n" + "'AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT\x10\x05\"\x86\x03\n" + "\x1dAIRichResponseDynamicMetadata\x12_\n" + "\x04type\x18\x01 \x01(\x0e2K.WAAICommon.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataTypeR\x04type\x12\x18\n" + "\aversion\x18\x02 \x01(\x04R\aversion\x12\x10\n" + "\x03URL\x18\x03 \x01(\tR\x03URL\x12\x1c\n" + "\tloopCount\x18\x04 \x01(\rR\tloopCount\"\xb9\x01\n" + "!AIRichResponseDynamicMetadataType\x122\n" + ".AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN\x10\x00\x120\n" + ",AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE\x10\x01\x12.\n" + "*AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF\x10\x02\"\xe5\x04\n" + "\"AIRichResponseContentItemsMetadata\x12v\n" + "\ritemsMetadata\x18\x01 \x03(\v2P.WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadataR\ritemsMetadata\x12\\\n" + "\vcontentType\x18\x02 \x01(\x0e2:.WAAICommon.AIRichResponseContentItemsMetadata.ContentTypeR\vcontentType\x1a\xa5\x01\n" + "!AIRichResponseContentItemMetadata\x12c\n" + "\breelItem\x18\x01 \x01(\v2E.WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseReelItemH\x00R\breelItemB\x1b\n" + "\x19aIRichResponseContentItem\x1a\x96\x01\n" + "\x16AIRichResponseReelItem\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12&\n" + "\x0eprofileIconURL\x18\x02 \x01(\tR\x0eprofileIconURL\x12\"\n" + "\fthumbnailURL\x18\x03 \x01(\tR\fthumbnailURL\x12\x1a\n" + "\bvideoURL\x18\x04 \x01(\tR\bvideoURL\"(\n" + "\vContentType\x12\v\n" + "\aDEFAULT\x10\x00\x12\f\n" + "\bCAROUSEL\x10\x01\"\xb6\x01\n" + "\x1aBotDocumentMessageMetadata\x12Y\n" + "\n" + "pluginType\x18\x01 \x01(\x0e29.WAAICommon.BotDocumentMessageMetadata.DocumentPluginTypeR\n" + "pluginType\"=\n" + "\x12DocumentPluginType\x12\x13\n" + "\x0fTEXT_EXTRACTION\x10\x00\x12\x12\n" + "\x0eOCR_AND_IMAGES\x10\x01\"\xf2\x04\n" + "\vAIHomeState\x12$\n" + "\rlastFetchTime\x18\x01 \x01(\x03R\rlastFetchTime\x12R\n" + "\x11capabilityOptions\x18\x02 \x03(\v2$.WAAICommon.AIHomeState.AIHomeOptionR\x11capabilityOptions\x12V\n" + "\x13conversationOptions\x18\x03 \x03(\v2$.WAAICommon.AIHomeState.AIHomeOptionR\x13conversationOptions\x1a\x90\x03\n" + "\fAIHomeOption\x12I\n" + "\x04type\x18\x01 \x01(\x0e25.WAAICommon.AIHomeState.AIHomeOption.AIHomeActionTypeR\x04type\x12\x14\n" + "\x05title\x18\x02 \x01(\tR\x05title\x12\x1e\n" + "\n" + "promptText\x18\x03 \x01(\tR\n" + "promptText\x12\x1c\n" + "\tsessionID\x18\x04 \x01(\tR\tsessionID\x12.\n" + "\x12imageWdsIdentifier\x18\x05 \x01(\tR\x12imageWdsIdentifier\x12&\n" + "\x0eimageTintColor\x18\x06 \x01(\tR\x0eimageTintColor\x122\n" + "\x14imageBackgroundColor\x18\a \x01(\tR\x14imageBackgroundColor\"U\n" + "\x10AIHomeActionType\x12\n" + "\n" + "\x06PROMPT\x10\x00\x12\x10\n" + "\fCREATE_IMAGE\x10\x01\x12\x11\n" + "\rANIMATE_PHOTO\x10\x02\x12\x10\n" + "\fANALYZE_FILE\x10\x03\"\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\"\xf6\x01\n" + "\x1aBotSuggestedPromptMetadata\x12*\n" + "\x10suggestedPrompts\x18\x01 \x03(\tR\x10suggestedPrompts\x120\n" + "\x13selectedPromptIndex\x18\x02 \x01(\rR\x13selectedPromptIndex\x12N\n" + "\x11promptSuggestions\x18\x03 \x01(\v2 .WAAICommon.BotPromptSuggestionsR\x11promptSuggestions\x12*\n" + "\x10selectedPromptID\x18\x04 \x01(\tR\x10selectedPromptID\"Y\n" + "\x14BotPromptSuggestions\x12A\n" + "\vsuggestions\x18\x01 \x03(\v2\x1f.WAAICommon.BotPromptSuggestionR\vsuggestions\"I\n" + "\x13BotPromptSuggestion\x12\x16\n" + "\x06prompt\x18\x01 \x01(\tR\x06prompt\x12\x1a\n" + "\bpromptID\x18\x02 \x01(\tR\bpromptID\"\x9b\x01\n" + "\x19BotLinkedAccountsMetadata\x128\n" + "\baccounts\x18\x01 \x03(\v2\x1c.WAAICommon.BotLinkedAccountR\baccounts\x12\"\n" + "\facAuthTokens\x18\x02 \x01(\fR\facAuthTokens\x12 \n" + "\vacErrorCode\x18\x03 \x01(\x05R\vacErrorCode\"\xad\x01\n" + "\x11BotMemoryMetadata\x129\n" + "\n" + "addedFacts\x18\x01 \x03(\v2\x19.WAAICommon.BotMemoryFactR\n" + "addedFacts\x12=\n" + "\fremovedFacts\x18\x02 \x03(\v2\x19.WAAICommon.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\"l\n" + " BotSignatureVerificationMetadata\x12H\n" + "\x06proofs\x18\x01 \x03(\v20.WAAICommon.BotSignatureVerificationUseCaseProofR\x06proofs\"\xab\x01\n" + "\x14BotRenderingMetadata\x12D\n" + "\bkeywords\x18\x01 \x03(\v2(.WAAICommon.BotRenderingMetadata.KeywordR\bkeywords\x1aM\n" + "\aKeyword\x12\x14\n" + "\x05value\x18\x01 \x01(\tR\x05value\x12,\n" + "\x11associatedPrompts\x18\x02 \x03(\tR\x11associatedPrompts\"\xde\x01\n" + "\x12BotMetricsMetadata\x12$\n" + "\rdestinationID\x18\x01 \x01(\tR\rdestinationID\x12V\n" + "\x15destinationEntryPoint\x18\x02 \x01(\x0e2 .WAAICommon.BotMetricsEntryPointR\x15destinationEntryPoint\x12J\n" + "\fthreadOrigin\x18\x03 \x01(\x0e2&.WAAICommon.BotMetricsThreadEntryPointR\fthreadOrigin\"v\n" + "\x12BotSessionMetadata\x12\x1c\n" + "\tsessionID\x18\x01 \x01(\tR\tsessionID\x12B\n" + "\rsessionSource\x18\x02 \x01(\x0e2\x1c.WAAICommon.BotSessionSourceR\rsessionSource\"O\n" + "\x0fBotMemuMetadata\x12<\n" + "\n" + "faceImages\x18\x01 \x03(\v2\x1c.WAAICommon.BotMediaMetadataR\n" + "faceImages\"\xbf\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\x12W\n" + "\tquestions\x18\f \x03(\v29.WAAICommon.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(\v2E.WAAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPartR\x15privacyStatementParts\x12,\n" + "\x11feedbackToastText\x18\x11 \x01(\tR\x11feedbackToastText\x12.\n" + "\x12startQuestionIndex\x18\x12 \x01(\x05R\x12startQuestionIndex\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\xbf\x01\n" + "\x16InThreadSurveyQuestion\x12\"\n" + "\fquestionText\x18\x01 \x01(\tR\fquestionText\x12\x1e\n" + "\n" + "questionID\x18\x02 \x01(\tR\n" + "questionID\x12a\n" + "\x0fquestionOptions\x18\x03 \x03(\v27.WAAICommon.InThreadSurveyMetadata.InThreadSurveyOptionR\x0fquestionOptions\"R\n" + "\x18BotMessageOriginMetadata\x126\n" + "\aorigins\x18\x01 \x03(\v2\x1c.WAAICommon.BotMessageOriginR\aorigins\"\x97\x04\n" + "\x1aBotUnifiedResponseMutation\x12[\n" + "\vsbsMetadata\x18\x01 \x01(\v29.WAAICommon.BotUnifiedResponseMutation.SideBySideMetadataR\vsbsMetadata\x12w\n" + "\x18mediaDetailsMetadataList\x18\x02 \x03(\v2;.WAAICommon.BotUnifiedResponseMutation.MediaDetailsMetadataR\x18mediaDetailsMetadataList\x1a\xaa\x01\n" + "\x14MediaDetailsMetadata\x12\x0e\n" + "\x02ID\x18\x01 \x01(\tR\x02ID\x12@\n" + "\fhighResMedia\x18\x02 \x01(\v2\x1c.WAAICommon.BotMediaMetadataR\fhighResMedia\x12@\n" + "\fpreviewMedia\x18\x03 \x01(\v2\x1c.WAAICommon.BotMediaMetadataR\fpreviewMedia\x1av\n" + "\x12SideBySideMetadata\x12,\n" + "\x11primaryResponseID\x18\x01 \x01(\tR\x11primaryResponseID\x122\n" + "\x14surveyCtaHasRendered\x18\x02 \x01(\bR\x14surveyCtaHasRendered\"\x87\x15\n" + "\vBotMetadata\x12E\n" + "\x0eavatarMetadata\x18\x01 \x01(\v2\x1d.WAAICommon.BotAvatarMetadataR\x0eavatarMetadata\x12\x1c\n" + "\tpersonaID\x18\x02 \x01(\tR\tpersonaID\x12E\n" + "\x0epluginMetadata\x18\x03 \x01(\v2\x1d.WAAICommon.BotPluginMetadataR\x0epluginMetadata\x12`\n" + "\x17suggestedPromptMetadata\x18\x04 \x01(\v2&.WAAICommon.BotSuggestedPromptMetadataR\x17suggestedPromptMetadata\x12\x1e\n" + "\n" + "invokerJID\x18\x05 \x01(\tR\n" + "invokerJID\x12H\n" + "\x0fsessionMetadata\x18\x06 \x01(\v2\x1e.WAAICommon.BotSessionMetadataR\x0fsessionMetadata\x12?\n" + "\fmemuMetadata\x18\a \x01(\v2\x1b.WAAICommon.BotMemuMetadataR\fmemuMetadata\x12\x1a\n" + "\btimezone\x18\b \x01(\tR\btimezone\x12K\n" + "\x10reminderMetadata\x18\t \x01(\v2\x1f.WAAICommon.BotReminderMetadataR\x10reminderMetadata\x12B\n" + "\rmodelMetadata\x18\n" + " \x01(\v2\x1c.WAAICommon.BotModelMetadataR\rmodelMetadata\x124\n" + "\x15messageDisclaimerText\x18\v \x01(\tR\x15messageDisclaimerText\x12f\n" + "\x19progressIndicatorMetadata\x18\f \x01(\v2(.WAAICommon.BotProgressIndicatorMetadataR\x19progressIndicatorMetadata\x12Q\n" + "\x12capabilityMetadata\x18\r \x01(\v2!.WAAICommon.BotCapabilityMetadataR\x12capabilityMetadata\x12H\n" + "\x0fimagineMetadata\x18\x0e \x01(\v2\x1e.WAAICommon.BotImagineMetadataR\x0fimagineMetadata\x12E\n" + "\x0ememoryMetadata\x18\x0f \x01(\v2\x1d.WAAICommon.BotMemoryMetadataR\x0ememoryMetadata\x12N\n" + "\x11renderingMetadata\x18\x10 \x01(\v2 .WAAICommon.BotRenderingMetadataR\x11renderingMetadata\x12N\n" + "\x12botMetricsMetadata\x18\x11 \x01(\v2\x1e.WAAICommon.BotMetricsMetadataR\x12botMetricsMetadata\x12c\n" + "\x19botLinkedAccountsMetadata\x18\x12 \x01(\v2%.WAAICommon.BotLinkedAccountsMetadataR\x19botLinkedAccountsMetadata\x12`\n" + "\x1brichResponseSourcesMetadata\x18\x13 \x01(\v2\x1e.WAAICommon.BotSourcesMetadataR\x1brichResponseSourcesMetadata\x124\n" + "\x15aiConversationContext\x18\x14 \x01(\fR\x15aiConversationContext\x12i\n" + "\x1bbotPromotionMessageMetadata\x18\x15 \x01(\v2'.WAAICommon.BotPromotionMessageMetadataR\x1bbotPromotionMessageMetadata\x12`\n" + "\x18botModeSelectionMetadata\x18\x16 \x01(\v2$.WAAICommon.BotModeSelectionMetadataR\x18botModeSelectionMetadata\x12H\n" + "\x10botQuotaMetadata\x18\x17 \x01(\v2\x1c.WAAICommon.BotQuotaMetadataR\x10botQuotaMetadata\x12`\n" + "\x18botAgeCollectionMetadata\x18\x18 \x01(\v2$.WAAICommon.BotAgeCollectionMetadataR\x18botAgeCollectionMetadata\x12@\n" + "\x1bconversationStarterPromptID\x18\x19 \x01(\tR\x1bconversationStarterPromptID\x12$\n" + "\rbotResponseID\x18\x1a \x01(\tR\rbotResponseID\x12`\n" + "\x14verificationMetadata\x18\x1b \x01(\v2,.WAAICommon.BotSignatureVerificationMetadataR\x14verificationMetadata\x12`\n" + "\x17unifiedResponseMutation\x18\x1c \x01(\v2&.WAAICommon.BotUnifiedResponseMutationR\x17unifiedResponseMutation\x12`\n" + "\x18botMessageOriginMetadata\x18\x1d \x01(\v2$.WAAICommon.BotMessageOriginMetadataR\x18botMessageOriginMetadata\x12Z\n" + "\x16inThreadSurveyMetadata\x18\x1e \x01(\v2\".WAAICommon.InThreadSurveyMetadataR\x16inThreadSurveyMetadata\x12>\n" + "\rbotThreadInfo\x18\x1f \x01(\v2\x18.WAAICommon.AIThreadInfoR\rbotThreadInfo\x12P\n" + "\x12regenerateMetadata\x18 \x01(\v2 .WAAICommon.AIRegenerateMetadataR\x12regenerateMetadata\x12i\n" + "\x1bsessionTransparencyMetadata\x18! \x01(\v2'.WAAICommon.SessionTransparencyMetadataR\x1bsessionTransparencyMetadata\x12f\n" + "\x1abotDocumentMessageMetadata\x18\" \x01(\v2&.WAAICommon.BotDocumentMessageMetadataR\x1abotDocumentMessageMetadata\x12+\n" + "\x10internalMetadata\x18\xe7\a \x01(\fR\x10internalMetadata\"o\n" + "\x19ForwardedAIBotMessageInfo\x12\x18\n" + "\abotName\x18\x01 \x01(\tR\abotName\x12\x16\n" + "\x06botJID\x18\x02 \x01(\tR\x06botJID\x12 \n" + "\vcreatorName\x18\x03 \x01(\tR\vcreatorName\"\x8f\x01\n" + "\x15BotMessageSharingInfo\x12R\n" + "\x13botEntryPointOrigin\x18\x01 \x01(\x0e2 .WAAICommon.BotMetricsEntryPointR\x13botEntryPointOrigin\x12\"\n" + "\fforwardScore\x18\x02 \x01(\rR\fforwardScore\"\x8a\x01\n" + "\x16AIRichResponseImageURL\x12(\n" + "\x0fimagePreviewURL\x18\x01 \x01(\tR\x0fimagePreviewURL\x12(\n" + "\x0fimageHighResURL\x18\x02 \x01(\tR\x0fimageHighResURL\x12\x1c\n" + "\tsourceURL\x18\x03 \x01(\tR\tsourceURL\"\xab\x01\n" + "\x1fAIRichResponseGridImageMetadata\x12F\n" + "\fgridImageURL\x18\x01 \x01(\v2\".WAAICommon.AIRichResponseImageURLR\fgridImageURL\x12@\n" + "\timageURLs\x18\x02 \x03(\v2\".WAAICommon.AIRichResponseImageURLR\timageURLs\"\xd5\x01\n" + "\x1bAIRichResponseTableMetadata\x12R\n" + "\x04rows\x18\x01 \x03(\v2>.WAAICommon.AIRichResponseTableMetadata.AIRichResponseTableRowR\x04rows\x12\x14\n" + "\x05title\x18\x02 \x01(\tR\x05title\x1aL\n" + "\x16AIRichResponseTableRow\x12\x14\n" + "\x05items\x18\x01 \x03(\tR\x05items\x12\x1c\n" + "\tisHeading\x18\x02 \x01(\bR\tisHeading\"3\n" + "\x1dAIRichResponseUnifiedResponse\x12\x12\n" + "\x04data\x18\x01 \x01(\fR\x04data\"\x86\x04\n" + "\x1bAIRichResponseLatexMetadata\x12\x12\n" + "\x04text\x18\x01 \x01(\tR\x04text\x12g\n" + "\vexpressions\x18\x02 \x03(\v2E.WAAICommon.AIRichResponseLatexMetadata.AIRichResponseLatexExpressionR\vexpressions\x1a\xe9\x02\n" + "\x1dAIRichResponseLatexExpression\x12(\n" + "\x0flatexExpression\x18\x01 \x01(\tR\x0flatexExpression\x12\x10\n" + "\x03URL\x18\x02 \x01(\tR\x03URL\x12\x14\n" + "\x05width\x18\x03 \x01(\x01R\x05width\x12\x16\n" + "\x06height\x18\x04 \x01(\x01R\x06height\x12\x1e\n" + "\n" + "fontHeight\x18\x05 \x01(\x01R\n" + "fontHeight\x12(\n" + "\x0fimageTopPadding\x18\x06 \x01(\x01R\x0fimageTopPadding\x120\n" + "\x13imageLeadingPadding\x18\a \x01(\x01R\x13imageLeadingPadding\x12.\n" + "\x12imageBottomPadding\x18\b \x01(\x01R\x12imageBottomPadding\x122\n" + "\x14imageTrailingPadding\x18\t \x01(\x01R\x14imageTrailingPadding\"\xf4\x03\n" + "\x19AIRichResponseMapMetadata\x12&\n" + "\x0ecenterLatitude\x18\x01 \x01(\x01R\x0ecenterLatitude\x12(\n" + "\x0fcenterLongitude\x18\x02 \x01(\x01R\x0fcenterLongitude\x12$\n" + "\rlatitudeDelta\x18\x03 \x01(\x01R\rlatitudeDelta\x12&\n" + "\x0elongitudeDelta\x18\x04 \x01(\x01R\x0elongitudeDelta\x12c\n" + "\vannotations\x18\x05 \x03(\v2A.WAAICommon.AIRichResponseMapMetadata.AIRichResponseMapAnnotationR\vannotations\x12\"\n" + "\fshowInfoList\x18\x06 \x01(\bR\fshowInfoList\x1a\xad\x01\n" + "\x1bAIRichResponseMapAnnotation\x12*\n" + "\x10annotationNumber\x18\x01 \x01(\rR\x10annotationNumber\x12\x1a\n" + "\blatitude\x18\x02 \x01(\x01R\blatitude\x12\x1c\n" + "\tlongitude\x18\x03 \x01(\x01R\tlongitude\x12\x14\n" + "\x05title\x18\x04 \x01(\tR\x05title\x12\x12\n" + "\x04body\x18\x05 \x01(\tR\x04body\"\xa4\x06\n" + "\x18AIRichResponseSubMessage\x12J\n" + "\vmessageType\x18\x01 \x01(\x0e2(.WAAICommon.AIRichResponseSubMessageTypeR\vmessageType\x12Y\n" + "\x11gridImageMetadata\x18\x02 \x01(\v2+.WAAICommon.AIRichResponseGridImageMetadataR\x11gridImageMetadata\x12 \n" + "\vmessageText\x18\x03 \x01(\tR\vmessageText\x12S\n" + "\rimageMetadata\x18\x04 \x01(\v2-.WAAICommon.AIRichResponseInlineImageMetadataR\rimageMetadata\x12J\n" + "\fcodeMetadata\x18\x05 \x01(\v2&.WAAICommon.AIRichResponseCodeMetadataR\fcodeMetadata\x12M\n" + "\rtableMetadata\x18\x06 \x01(\v2'.WAAICommon.AIRichResponseTableMetadataR\rtableMetadata\x12S\n" + "\x0fdynamicMetadata\x18\a \x01(\v2).WAAICommon.AIRichResponseDynamicMetadataR\x0fdynamicMetadata\x12M\n" + "\rlatexMetadata\x18\b \x01(\v2'.WAAICommon.AIRichResponseLatexMetadataR\rlatexMetadata\x12G\n" + "\vmapMetadata\x18\t \x01(\v2%.WAAICommon.AIRichResponseMapMetadataR\vmapMetadata\x12b\n" + "\x14contentItemsMetadata\x18\n" + " \x01(\v2..WAAICommon.AIRichResponseContentItemsMetadataR\x14contentItemsMetadata\"~\n" + "\x14AIRegenerateMetadata\x124\n" + "\n" + "messageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\n" + "messageKey\x120\n" + "\x13responseTimestampMS\x18\x02 \x01(\x03R\x13responseTimestampMS\"\xba\x01\n" + "\x1bSessionTransparencyMetadata\x12&\n" + "\x0edisclaimerText\x18\x01 \x01(\tR\x0edisclaimerText\x12\x14\n" + "\x05hcaID\x18\x02 \x01(\tR\x05hcaID\x12]\n" + "\x17sessionTransparencyType\x18\x03 \x01(\x0e2#.WAAICommon.SessionTransparencyTypeR\x17sessionTransparencyType*\xb3\b\n" + "\x14BotMetricsEntryPoint\x12\x19\n" + "\x15UNDEFINED_ENTRY_POINT\x10\x00\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 \x12$\n" + " MESSAGE_QUICK_ACTION_1_ON_1_CHAT\x10!\x12#\n" + "\x1fMESSAGE_QUICK_ACTION_GROUP_CHAT\x10\"\x12\x1f\n" + "\x1bATTACHMENT_TRAY_1_ON_1_CHAT\x10#\x12\x1e\n" + "\x1aATTACHMENT_TRAY_GROUP_CHAT\x10$\x12!\n" + "\x1dASK_META_AI_MEDIA_VIEWER_1ON1\x10%\x12\"\n" + "\x1eASK_META_AI_MEDIA_VIEWER_GROUP\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\x06*b\n" + "\x19AIRichResponseMessageType\x12!\n" + "\x1dAI_RICH_RESPONSE_TYPE_UNKNOWN\x10\x00\x12\"\n" + "\x1eAI_RICH_RESPONSE_TYPE_STANDARD\x10\x01*\xca\x02\n" + "\x1cAIRichResponseSubMessageType\x12\x1c\n" + "\x18AI_RICH_RESPONSE_UNKNOWN\x10\x00\x12\x1f\n" + "\x1bAI_RICH_RESPONSE_GRID_IMAGE\x10\x01\x12\x19\n" + "\x15AI_RICH_RESPONSE_TEXT\x10\x02\x12!\n" + "\x1dAI_RICH_RESPONSE_INLINE_IMAGE\x10\x03\x12\x1a\n" + "\x16AI_RICH_RESPONSE_TABLE\x10\x04\x12\x19\n" + "\x15AI_RICH_RESPONSE_CODE\x10\x05\x12\x1c\n" + "\x18AI_RICH_RESPONSE_DYNAMIC\x10\x06\x12\x18\n" + "\x14AI_RICH_RESPONSE_MAP\x10\a\x12\x1a\n" + "\x16AI_RICH_RESPONSE_LATEX\x10\b\x12\"\n" + "\x1eAI_RICH_RESPONSE_CONTENT_ITEMS\x10\t*H\n" + "\x17SessionTransparencyType\x12\x10\n" + "\fUNKNOWN_TYPE\x10\x00\x12\x1b\n" + "\x17NY_AI_SAFETY_DISCLAIMER\x10\x01B&Z$git.bobomao.top/joey/testwh/proto/waAICommon" var ( file_waAICommon_WAAICommon_proto_rawDescOnce sync.Once file_waAICommon_WAAICommon_proto_rawDescData []byte ) func file_waAICommon_WAAICommon_proto_rawDescGZIP() []byte { file_waAICommon_WAAICommon_proto_rawDescOnce.Do(func() { file_waAICommon_WAAICommon_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_waAICommon_WAAICommon_proto_rawDesc), len(file_waAICommon_WAAICommon_proto_rawDesc))) }) return file_waAICommon_WAAICommon_proto_rawDescData } var file_waAICommon_WAAICommon_proto_enumTypes = make([]protoimpl.EnumInfo, 37) var file_waAICommon_WAAICommon_proto_msgTypes = make([]protoimpl.MessageInfo, 79) var file_waAICommon_WAAICommon_proto_goTypes = []any{ (BotMetricsEntryPoint)(0), // 0: WAAICommon.BotMetricsEntryPoint (BotMetricsThreadEntryPoint)(0), // 1: WAAICommon.BotMetricsThreadEntryPoint (BotSessionSource)(0), // 2: WAAICommon.BotSessionSource (AIRichResponseMessageType)(0), // 3: WAAICommon.AIRichResponseMessageType (AIRichResponseSubMessageType)(0), // 4: WAAICommon.AIRichResponseSubMessageType (SessionTransparencyType)(0), // 5: WAAICommon.SessionTransparencyType (BotPluginMetadata_PluginType)(0), // 6: WAAICommon.BotPluginMetadata.PluginType (BotPluginMetadata_SearchProvider)(0), // 7: WAAICommon.BotPluginMetadata.SearchProvider (BotLinkedAccount_BotLinkedAccountType)(0), // 8: WAAICommon.BotLinkedAccount.BotLinkedAccountType (BotSignatureVerificationUseCaseProof_BotSignatureUseCase)(0), // 9: WAAICommon.BotSignatureVerificationUseCaseProof.BotSignatureUseCase (BotPromotionMessageMetadata_BotPromotionType)(0), // 10: WAAICommon.BotPromotionMessageMetadata.BotPromotionType (BotMediaMetadata_OrientationType)(0), // 11: WAAICommon.BotMediaMetadata.OrientationType (BotReminderMetadata_ReminderFrequency)(0), // 12: WAAICommon.BotReminderMetadata.ReminderFrequency (BotReminderMetadata_ReminderAction)(0), // 13: WAAICommon.BotReminderMetadata.ReminderAction (BotModelMetadata_PremiumModelStatus)(0), // 14: WAAICommon.BotModelMetadata.PremiumModelStatus (BotModelMetadata_ModelType)(0), // 15: WAAICommon.BotModelMetadata.ModelType (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider)(0), // 16: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider (BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus)(0), // 17: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus (BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider)(0), // 18: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider (BotCapabilityMetadata_BotCapabilityType)(0), // 19: WAAICommon.BotCapabilityMetadata.BotCapabilityType (BotModeSelectionMetadata_BotUserSelectionMode)(0), // 20: WAAICommon.BotModeSelectionMetadata.BotUserSelectionMode (BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType)(0), // 21: WAAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType (BotImagineMetadata_ImagineType)(0), // 22: WAAICommon.BotImagineMetadata.ImagineType (BotAgeCollectionMetadata_AgeCollectionType)(0), // 23: WAAICommon.BotAgeCollectionMetadata.AgeCollectionType (BotSourcesMetadata_BotSourceItem_SourceProvider)(0), // 24: WAAICommon.BotSourcesMetadata.BotSourceItem.SourceProvider (BotMessageOrigin_BotMessageOriginType)(0), // 25: WAAICommon.BotMessageOrigin.BotMessageOriginType (AIThreadInfo_AIThreadClientInfo_AIThreadType)(0), // 26: WAAICommon.AIThreadInfo.AIThreadClientInfo.AIThreadType (BotFeedbackMessage_ReportKind)(0), // 27: WAAICommon.BotFeedbackMessage.ReportKind (BotFeedbackMessage_BotFeedbackKindMultiplePositive)(0), // 28: WAAICommon.BotFeedbackMessage.BotFeedbackKindMultiplePositive (BotFeedbackMessage_BotFeedbackKindMultipleNegative)(0), // 29: WAAICommon.BotFeedbackMessage.BotFeedbackKindMultipleNegative (BotFeedbackMessage_BotFeedbackKind)(0), // 30: WAAICommon.BotFeedbackMessage.BotFeedbackKind (AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment)(0), // 31: WAAICommon.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment (AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType)(0), // 32: WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType (AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType)(0), // 33: WAAICommon.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType (AIRichResponseContentItemsMetadata_ContentType)(0), // 34: WAAICommon.AIRichResponseContentItemsMetadata.ContentType (BotDocumentMessageMetadata_DocumentPluginType)(0), // 35: WAAICommon.BotDocumentMessageMetadata.DocumentPluginType (AIHomeState_AIHomeOption_AIHomeActionType)(0), // 36: WAAICommon.AIHomeState.AIHomeOption.AIHomeActionType (*BotPluginMetadata)(nil), // 37: WAAICommon.BotPluginMetadata (*BotLinkedAccount)(nil), // 38: WAAICommon.BotLinkedAccount (*BotSignatureVerificationUseCaseProof)(nil), // 39: WAAICommon.BotSignatureVerificationUseCaseProof (*BotPromotionMessageMetadata)(nil), // 40: WAAICommon.BotPromotionMessageMetadata (*BotMediaMetadata)(nil), // 41: WAAICommon.BotMediaMetadata (*BotReminderMetadata)(nil), // 42: WAAICommon.BotReminderMetadata (*BotModelMetadata)(nil), // 43: WAAICommon.BotModelMetadata (*BotProgressIndicatorMetadata)(nil), // 44: WAAICommon.BotProgressIndicatorMetadata (*BotCapabilityMetadata)(nil), // 45: WAAICommon.BotCapabilityMetadata (*BotModeSelectionMetadata)(nil), // 46: WAAICommon.BotModeSelectionMetadata (*BotQuotaMetadata)(nil), // 47: WAAICommon.BotQuotaMetadata (*BotImagineMetadata)(nil), // 48: WAAICommon.BotImagineMetadata (*BotAgeCollectionMetadata)(nil), // 49: WAAICommon.BotAgeCollectionMetadata (*BotSourcesMetadata)(nil), // 50: WAAICommon.BotSourcesMetadata (*BotMessageOrigin)(nil), // 51: WAAICommon.BotMessageOrigin (*AIThreadInfo)(nil), // 52: WAAICommon.AIThreadInfo (*BotFeedbackMessage)(nil), // 53: WAAICommon.BotFeedbackMessage (*AIRichResponseInlineImageMetadata)(nil), // 54: WAAICommon.AIRichResponseInlineImageMetadata (*AIRichResponseCodeMetadata)(nil), // 55: WAAICommon.AIRichResponseCodeMetadata (*AIRichResponseDynamicMetadata)(nil), // 56: WAAICommon.AIRichResponseDynamicMetadata (*AIRichResponseContentItemsMetadata)(nil), // 57: WAAICommon.AIRichResponseContentItemsMetadata (*BotDocumentMessageMetadata)(nil), // 58: WAAICommon.BotDocumentMessageMetadata (*AIHomeState)(nil), // 59: WAAICommon.AIHomeState (*BotAvatarMetadata)(nil), // 60: WAAICommon.BotAvatarMetadata (*BotSuggestedPromptMetadata)(nil), // 61: WAAICommon.BotSuggestedPromptMetadata (*BotPromptSuggestions)(nil), // 62: WAAICommon.BotPromptSuggestions (*BotPromptSuggestion)(nil), // 63: WAAICommon.BotPromptSuggestion (*BotLinkedAccountsMetadata)(nil), // 64: WAAICommon.BotLinkedAccountsMetadata (*BotMemoryMetadata)(nil), // 65: WAAICommon.BotMemoryMetadata (*BotMemoryFact)(nil), // 66: WAAICommon.BotMemoryFact (*BotSignatureVerificationMetadata)(nil), // 67: WAAICommon.BotSignatureVerificationMetadata (*BotRenderingMetadata)(nil), // 68: WAAICommon.BotRenderingMetadata (*BotMetricsMetadata)(nil), // 69: WAAICommon.BotMetricsMetadata (*BotSessionMetadata)(nil), // 70: WAAICommon.BotSessionMetadata (*BotMemuMetadata)(nil), // 71: WAAICommon.BotMemuMetadata (*InThreadSurveyMetadata)(nil), // 72: WAAICommon.InThreadSurveyMetadata (*BotMessageOriginMetadata)(nil), // 73: WAAICommon.BotMessageOriginMetadata (*BotUnifiedResponseMutation)(nil), // 74: WAAICommon.BotUnifiedResponseMutation (*BotMetadata)(nil), // 75: WAAICommon.BotMetadata (*ForwardedAIBotMessageInfo)(nil), // 76: WAAICommon.ForwardedAIBotMessageInfo (*BotMessageSharingInfo)(nil), // 77: WAAICommon.BotMessageSharingInfo (*AIRichResponseImageURL)(nil), // 78: WAAICommon.AIRichResponseImageURL (*AIRichResponseGridImageMetadata)(nil), // 79: WAAICommon.AIRichResponseGridImageMetadata (*AIRichResponseTableMetadata)(nil), // 80: WAAICommon.AIRichResponseTableMetadata (*AIRichResponseUnifiedResponse)(nil), // 81: WAAICommon.AIRichResponseUnifiedResponse (*AIRichResponseLatexMetadata)(nil), // 82: WAAICommon.AIRichResponseLatexMetadata (*AIRichResponseMapMetadata)(nil), // 83: WAAICommon.AIRichResponseMapMetadata (*AIRichResponseSubMessage)(nil), // 84: WAAICommon.AIRichResponseSubMessage (*AIRegenerateMetadata)(nil), // 85: WAAICommon.AIRegenerateMetadata (*SessionTransparencyMetadata)(nil), // 86: WAAICommon.SessionTransparencyMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata)(nil), // 87: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata)(nil), // 88: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata)(nil), // 89: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata)(nil), // 90: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata (*BotQuotaMetadata_BotFeatureQuotaMetadata)(nil), // 91: WAAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata (*BotSourcesMetadata_BotSourceItem)(nil), // 92: WAAICommon.BotSourcesMetadata.BotSourceItem (*AIThreadInfo_AIThreadClientInfo)(nil), // 93: WAAICommon.AIThreadInfo.AIThreadClientInfo (*AIThreadInfo_AIThreadServerInfo)(nil), // 94: WAAICommon.AIThreadInfo.AIThreadServerInfo (*BotFeedbackMessage_SideBySideSurveyMetadata)(nil), // 95: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData)(nil), // 96: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData (*BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData)(nil), // 97: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData)(nil), // 98: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData)(nil), // 99: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData)(nil), // 100: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData)(nil), // 101: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData)(nil), // 102: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData (*AIRichResponseCodeMetadata_AIRichResponseCodeBlock)(nil), // 103: WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeBlock (*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata)(nil), // 104: WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata (*AIRichResponseContentItemsMetadata_AIRichResponseReelItem)(nil), // 105: WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseReelItem (*AIHomeState_AIHomeOption)(nil), // 106: WAAICommon.AIHomeState.AIHomeOption (*BotRenderingMetadata_Keyword)(nil), // 107: WAAICommon.BotRenderingMetadata.Keyword (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart)(nil), // 108: WAAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart (*InThreadSurveyMetadata_InThreadSurveyOption)(nil), // 109: WAAICommon.InThreadSurveyMetadata.InThreadSurveyOption (*InThreadSurveyMetadata_InThreadSurveyQuestion)(nil), // 110: WAAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion (*BotUnifiedResponseMutation_MediaDetailsMetadata)(nil), // 111: WAAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata (*BotUnifiedResponseMutation_SideBySideMetadata)(nil), // 112: WAAICommon.BotUnifiedResponseMutation.SideBySideMetadata (*AIRichResponseTableMetadata_AIRichResponseTableRow)(nil), // 113: WAAICommon.AIRichResponseTableMetadata.AIRichResponseTableRow (*AIRichResponseLatexMetadata_AIRichResponseLatexExpression)(nil), // 114: WAAICommon.AIRichResponseLatexMetadata.AIRichResponseLatexExpression (*AIRichResponseMapMetadata_AIRichResponseMapAnnotation)(nil), // 115: WAAICommon.AIRichResponseMapMetadata.AIRichResponseMapAnnotation (*waCommon.MessageKey)(nil), // 116: WACommon.MessageKey } var file_waAICommon_WAAICommon_proto_depIdxs = []int32{ 7, // 0: WAAICommon.BotPluginMetadata.provider:type_name -> WAAICommon.BotPluginMetadata.SearchProvider 6, // 1: WAAICommon.BotPluginMetadata.pluginType:type_name -> WAAICommon.BotPluginMetadata.PluginType 116, // 2: WAAICommon.BotPluginMetadata.parentPluginMessageKey:type_name -> WACommon.MessageKey 6, // 3: WAAICommon.BotPluginMetadata.deprecatedField:type_name -> WAAICommon.BotPluginMetadata.PluginType 6, // 4: WAAICommon.BotPluginMetadata.parentPluginType:type_name -> WAAICommon.BotPluginMetadata.PluginType 8, // 5: WAAICommon.BotLinkedAccount.type:type_name -> WAAICommon.BotLinkedAccount.BotLinkedAccountType 9, // 6: WAAICommon.BotSignatureVerificationUseCaseProof.useCase:type_name -> WAAICommon.BotSignatureVerificationUseCaseProof.BotSignatureUseCase 10, // 7: WAAICommon.BotPromotionMessageMetadata.promotionType:type_name -> WAAICommon.BotPromotionMessageMetadata.BotPromotionType 11, // 8: WAAICommon.BotMediaMetadata.orientationType:type_name -> WAAICommon.BotMediaMetadata.OrientationType 116, // 9: WAAICommon.BotReminderMetadata.requestMessageKey:type_name -> WACommon.MessageKey 13, // 10: WAAICommon.BotReminderMetadata.action:type_name -> WAAICommon.BotReminderMetadata.ReminderAction 12, // 11: WAAICommon.BotReminderMetadata.frequency:type_name -> WAAICommon.BotReminderMetadata.ReminderFrequency 15, // 12: WAAICommon.BotModelMetadata.modelType:type_name -> WAAICommon.BotModelMetadata.ModelType 14, // 13: WAAICommon.BotModelMetadata.premiumModelStatus:type_name -> WAAICommon.BotModelMetadata.PremiumModelStatus 87, // 14: WAAICommon.BotProgressIndicatorMetadata.stepsMetadata:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata 19, // 15: WAAICommon.BotCapabilityMetadata.capabilities:type_name -> WAAICommon.BotCapabilityMetadata.BotCapabilityType 20, // 16: WAAICommon.BotModeSelectionMetadata.mode:type_name -> WAAICommon.BotModeSelectionMetadata.BotUserSelectionMode 91, // 17: WAAICommon.BotQuotaMetadata.botFeatureQuotaMetadata:type_name -> WAAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata 22, // 18: WAAICommon.BotImagineMetadata.imagineType:type_name -> WAAICommon.BotImagineMetadata.ImagineType 23, // 19: WAAICommon.BotAgeCollectionMetadata.ageCollectionType:type_name -> WAAICommon.BotAgeCollectionMetadata.AgeCollectionType 92, // 20: WAAICommon.BotSourcesMetadata.sources:type_name -> WAAICommon.BotSourcesMetadata.BotSourceItem 25, // 21: WAAICommon.BotMessageOrigin.type:type_name -> WAAICommon.BotMessageOrigin.BotMessageOriginType 94, // 22: WAAICommon.AIThreadInfo.serverInfo:type_name -> WAAICommon.AIThreadInfo.AIThreadServerInfo 93, // 23: WAAICommon.AIThreadInfo.clientInfo:type_name -> WAAICommon.AIThreadInfo.AIThreadClientInfo 116, // 24: WAAICommon.BotFeedbackMessage.messageKey:type_name -> WACommon.MessageKey 30, // 25: WAAICommon.BotFeedbackMessage.kind:type_name -> WAAICommon.BotFeedbackMessage.BotFeedbackKind 27, // 26: WAAICommon.BotFeedbackMessage.kindReport:type_name -> WAAICommon.BotFeedbackMessage.ReportKind 95, // 27: WAAICommon.BotFeedbackMessage.sideBySideSurveyMetadata:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata 78, // 28: WAAICommon.AIRichResponseInlineImageMetadata.imageURL:type_name -> WAAICommon.AIRichResponseImageURL 31, // 29: WAAICommon.AIRichResponseInlineImageMetadata.alignment:type_name -> WAAICommon.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment 103, // 30: WAAICommon.AIRichResponseCodeMetadata.codeBlocks:type_name -> WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeBlock 33, // 31: WAAICommon.AIRichResponseDynamicMetadata.type:type_name -> WAAICommon.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType 104, // 32: WAAICommon.AIRichResponseContentItemsMetadata.itemsMetadata:type_name -> WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata 34, // 33: WAAICommon.AIRichResponseContentItemsMetadata.contentType:type_name -> WAAICommon.AIRichResponseContentItemsMetadata.ContentType 35, // 34: WAAICommon.BotDocumentMessageMetadata.pluginType:type_name -> WAAICommon.BotDocumentMessageMetadata.DocumentPluginType 106, // 35: WAAICommon.AIHomeState.capabilityOptions:type_name -> WAAICommon.AIHomeState.AIHomeOption 106, // 36: WAAICommon.AIHomeState.conversationOptions:type_name -> WAAICommon.AIHomeState.AIHomeOption 62, // 37: WAAICommon.BotSuggestedPromptMetadata.promptSuggestions:type_name -> WAAICommon.BotPromptSuggestions 63, // 38: WAAICommon.BotPromptSuggestions.suggestions:type_name -> WAAICommon.BotPromptSuggestion 38, // 39: WAAICommon.BotLinkedAccountsMetadata.accounts:type_name -> WAAICommon.BotLinkedAccount 66, // 40: WAAICommon.BotMemoryMetadata.addedFacts:type_name -> WAAICommon.BotMemoryFact 66, // 41: WAAICommon.BotMemoryMetadata.removedFacts:type_name -> WAAICommon.BotMemoryFact 39, // 42: WAAICommon.BotSignatureVerificationMetadata.proofs:type_name -> WAAICommon.BotSignatureVerificationUseCaseProof 107, // 43: WAAICommon.BotRenderingMetadata.keywords:type_name -> WAAICommon.BotRenderingMetadata.Keyword 0, // 44: WAAICommon.BotMetricsMetadata.destinationEntryPoint:type_name -> WAAICommon.BotMetricsEntryPoint 1, // 45: WAAICommon.BotMetricsMetadata.threadOrigin:type_name -> WAAICommon.BotMetricsThreadEntryPoint 2, // 46: WAAICommon.BotSessionMetadata.sessionSource:type_name -> WAAICommon.BotSessionSource 41, // 47: WAAICommon.BotMemuMetadata.faceImages:type_name -> WAAICommon.BotMediaMetadata 110, // 48: WAAICommon.InThreadSurveyMetadata.questions:type_name -> WAAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion 108, // 49: WAAICommon.InThreadSurveyMetadata.privacyStatementParts:type_name -> WAAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart 51, // 50: WAAICommon.BotMessageOriginMetadata.origins:type_name -> WAAICommon.BotMessageOrigin 112, // 51: WAAICommon.BotUnifiedResponseMutation.sbsMetadata:type_name -> WAAICommon.BotUnifiedResponseMutation.SideBySideMetadata 111, // 52: WAAICommon.BotUnifiedResponseMutation.mediaDetailsMetadataList:type_name -> WAAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata 60, // 53: WAAICommon.BotMetadata.avatarMetadata:type_name -> WAAICommon.BotAvatarMetadata 37, // 54: WAAICommon.BotMetadata.pluginMetadata:type_name -> WAAICommon.BotPluginMetadata 61, // 55: WAAICommon.BotMetadata.suggestedPromptMetadata:type_name -> WAAICommon.BotSuggestedPromptMetadata 70, // 56: WAAICommon.BotMetadata.sessionMetadata:type_name -> WAAICommon.BotSessionMetadata 71, // 57: WAAICommon.BotMetadata.memuMetadata:type_name -> WAAICommon.BotMemuMetadata 42, // 58: WAAICommon.BotMetadata.reminderMetadata:type_name -> WAAICommon.BotReminderMetadata 43, // 59: WAAICommon.BotMetadata.modelMetadata:type_name -> WAAICommon.BotModelMetadata 44, // 60: WAAICommon.BotMetadata.progressIndicatorMetadata:type_name -> WAAICommon.BotProgressIndicatorMetadata 45, // 61: WAAICommon.BotMetadata.capabilityMetadata:type_name -> WAAICommon.BotCapabilityMetadata 48, // 62: WAAICommon.BotMetadata.imagineMetadata:type_name -> WAAICommon.BotImagineMetadata 65, // 63: WAAICommon.BotMetadata.memoryMetadata:type_name -> WAAICommon.BotMemoryMetadata 68, // 64: WAAICommon.BotMetadata.renderingMetadata:type_name -> WAAICommon.BotRenderingMetadata 69, // 65: WAAICommon.BotMetadata.botMetricsMetadata:type_name -> WAAICommon.BotMetricsMetadata 64, // 66: WAAICommon.BotMetadata.botLinkedAccountsMetadata:type_name -> WAAICommon.BotLinkedAccountsMetadata 50, // 67: WAAICommon.BotMetadata.richResponseSourcesMetadata:type_name -> WAAICommon.BotSourcesMetadata 40, // 68: WAAICommon.BotMetadata.botPromotionMessageMetadata:type_name -> WAAICommon.BotPromotionMessageMetadata 46, // 69: WAAICommon.BotMetadata.botModeSelectionMetadata:type_name -> WAAICommon.BotModeSelectionMetadata 47, // 70: WAAICommon.BotMetadata.botQuotaMetadata:type_name -> WAAICommon.BotQuotaMetadata 49, // 71: WAAICommon.BotMetadata.botAgeCollectionMetadata:type_name -> WAAICommon.BotAgeCollectionMetadata 67, // 72: WAAICommon.BotMetadata.verificationMetadata:type_name -> WAAICommon.BotSignatureVerificationMetadata 74, // 73: WAAICommon.BotMetadata.unifiedResponseMutation:type_name -> WAAICommon.BotUnifiedResponseMutation 73, // 74: WAAICommon.BotMetadata.botMessageOriginMetadata:type_name -> WAAICommon.BotMessageOriginMetadata 72, // 75: WAAICommon.BotMetadata.inThreadSurveyMetadata:type_name -> WAAICommon.InThreadSurveyMetadata 52, // 76: WAAICommon.BotMetadata.botThreadInfo:type_name -> WAAICommon.AIThreadInfo 85, // 77: WAAICommon.BotMetadata.regenerateMetadata:type_name -> WAAICommon.AIRegenerateMetadata 86, // 78: WAAICommon.BotMetadata.sessionTransparencyMetadata:type_name -> WAAICommon.SessionTransparencyMetadata 58, // 79: WAAICommon.BotMetadata.botDocumentMessageMetadata:type_name -> WAAICommon.BotDocumentMessageMetadata 0, // 80: WAAICommon.BotMessageSharingInfo.botEntryPointOrigin:type_name -> WAAICommon.BotMetricsEntryPoint 78, // 81: WAAICommon.AIRichResponseGridImageMetadata.gridImageURL:type_name -> WAAICommon.AIRichResponseImageURL 78, // 82: WAAICommon.AIRichResponseGridImageMetadata.imageURLs:type_name -> WAAICommon.AIRichResponseImageURL 113, // 83: WAAICommon.AIRichResponseTableMetadata.rows:type_name -> WAAICommon.AIRichResponseTableMetadata.AIRichResponseTableRow 114, // 84: WAAICommon.AIRichResponseLatexMetadata.expressions:type_name -> WAAICommon.AIRichResponseLatexMetadata.AIRichResponseLatexExpression 115, // 85: WAAICommon.AIRichResponseMapMetadata.annotations:type_name -> WAAICommon.AIRichResponseMapMetadata.AIRichResponseMapAnnotation 4, // 86: WAAICommon.AIRichResponseSubMessage.messageType:type_name -> WAAICommon.AIRichResponseSubMessageType 79, // 87: WAAICommon.AIRichResponseSubMessage.gridImageMetadata:type_name -> WAAICommon.AIRichResponseGridImageMetadata 54, // 88: WAAICommon.AIRichResponseSubMessage.imageMetadata:type_name -> WAAICommon.AIRichResponseInlineImageMetadata 55, // 89: WAAICommon.AIRichResponseSubMessage.codeMetadata:type_name -> WAAICommon.AIRichResponseCodeMetadata 80, // 90: WAAICommon.AIRichResponseSubMessage.tableMetadata:type_name -> WAAICommon.AIRichResponseTableMetadata 56, // 91: WAAICommon.AIRichResponseSubMessage.dynamicMetadata:type_name -> WAAICommon.AIRichResponseDynamicMetadata 82, // 92: WAAICommon.AIRichResponseSubMessage.latexMetadata:type_name -> WAAICommon.AIRichResponseLatexMetadata 83, // 93: WAAICommon.AIRichResponseSubMessage.mapMetadata:type_name -> WAAICommon.AIRichResponseMapMetadata 57, // 94: WAAICommon.AIRichResponseSubMessage.contentItemsMetadata:type_name -> WAAICommon.AIRichResponseContentItemsMetadata 116, // 95: WAAICommon.AIRegenerateMetadata.messageKey:type_name -> WACommon.MessageKey 5, // 96: WAAICommon.SessionTransparencyMetadata.sessionTransparencyType:type_name -> WAAICommon.SessionTransparencyType 88, // 97: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sourcesMetadata:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata 17, // 98: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.status:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus 89, // 99: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sections:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata 18, // 100: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.provider:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider 90, // 101: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata.sourcesMetadata:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata 16, // 102: WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata.provider:type_name -> WAAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider 21, // 103: WAAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.featureType:type_name -> WAAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType 24, // 104: WAAICommon.BotSourcesMetadata.BotSourceItem.provider:type_name -> WAAICommon.BotSourcesMetadata.BotSourceItem.SourceProvider 26, // 105: WAAICommon.AIThreadInfo.AIThreadClientInfo.type:type_name -> WAAICommon.AIThreadInfo.AIThreadClientInfo.AIThreadType 97, // 106: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.analyticsData:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData 96, // 107: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.metaAiAnalyticsData:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData 102, // 108: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ctaImpressionEvent:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData 101, // 109: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ctaClickEvent:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData 100, // 110: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.cardImpressionEvent:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData 99, // 111: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.responseEvent:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData 98, // 112: WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.abandonEvent:type_name -> WAAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData 32, // 113: WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.highlightType:type_name -> WAAICommon.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType 105, // 114: WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.reelItem:type_name -> WAAICommon.AIRichResponseContentItemsMetadata.AIRichResponseReelItem 36, // 115: WAAICommon.AIHomeState.AIHomeOption.type:type_name -> WAAICommon.AIHomeState.AIHomeOption.AIHomeActionType 109, // 116: WAAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion.questionOptions:type_name -> WAAICommon.InThreadSurveyMetadata.InThreadSurveyOption 41, // 117: WAAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata.highResMedia:type_name -> WAAICommon.BotMediaMetadata 41, // 118: WAAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata.previewMedia:type_name -> WAAICommon.BotMediaMetadata 119, // [119:119] is the sub-list for method output_type 119, // [119:119] is the sub-list for method input_type 119, // [119:119] is the sub-list for extension type_name 119, // [119:119] is the sub-list for extension extendee 0, // [0:119] is the sub-list for field type_name } func init() { file_waAICommon_WAAICommon_proto_init() } func file_waAICommon_WAAICommon_proto_init() { if File_waAICommon_WAAICommon_proto != nil { return } file_waAICommon_WAAICommon_proto_msgTypes[67].OneofWrappers = []any{ (*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_ReelItem)(nil), } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waAICommon_WAAICommon_proto_rawDesc), len(file_waAICommon_WAAICommon_proto_rawDesc)), NumEnums: 37, NumMessages: 79, NumExtensions: 0, NumServices: 0, }, GoTypes: file_waAICommon_WAAICommon_proto_goTypes, DependencyIndexes: file_waAICommon_WAAICommon_proto_depIdxs, EnumInfos: file_waAICommon_WAAICommon_proto_enumTypes, MessageInfos: file_waAICommon_WAAICommon_proto_msgTypes, }.Build() File_waAICommon_WAAICommon_proto = out.File file_waAICommon_WAAICommon_proto_goTypes = nil file_waAICommon_WAAICommon_proto_depIdxs = nil }