# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: ingestion/v1alpha/event.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dingestion/v1alpha/event.proto\x12\x11ingestion.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe9\x01\n\x05\x45vent\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12\x18\n\x04type\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x04type\x12\x41\n\x0b\x63reate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x01R\ncreateTime\x12H\n\nproperties\x18\x04 \x01(\x0b\x32\".ingestion.v1alpha.EventPropertiesB\x04\xe2\x41\x01\x02R\nproperties\x12#\n\nproject_id\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02R\tprojectId\"\xc7\x0f\n\x0f\x45ventProperties\x12\x65\n\x12session_properties\x18\x01 \x01(\x0b\x32\x34.ingestion.v1alpha.EventProperties.SessionPropertiesH\x00R\x11sessionProperties\x12\x65\n\x12message_properties\x18\x02 \x01(\x0b\x32\x34.ingestion.v1alpha.EventProperties.MessagePropertiesH\x00R\x11messageProperties\x12\\\n\x0fuser_properties\x18\x03 \x01(\x0b\x32\x31.ingestion.v1alpha.EventProperties.UserPropertiesH\x00R\x0euserProperties\x12h\n\x13\x66\x65\x65\x64\x62\x61\x63k_properties\x18\x04 \x01(\x0b\x32\x35.ingestion.v1alpha.EventProperties.FeedbackPropertiesH\x00R\x12\x66\x65\x65\x64\x62\x61\x63kProperties\x1a\xfb\x01\n\x11SessionProperties\x12#\n\nsession_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\tsessionId\x12)\n\rsession_title\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0csessionTitle\x12N\n\x12session_start_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x01R\x10sessionStartTime\x12\x1d\n\x07user_id\x18\x04 \x01(\tB\x04\xe2\x41\x01\x02R\x06userId\x12\'\n\x0c\x61ssistant_id\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01R\x0b\x61ssistantId\x1a\xc0\x03\n\x11MessageProperties\x12#\n\nsession_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\tsessionId\x12,\n\x0fmessage_id_hint\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\rmessageIdHint\x12\x32\n\x12message_index_hint\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x10messageIndexHint\x12\x62\n\x0cmessage_role\x18\x04 \x01(\x0e\x32\x39.ingestion.v1alpha.EventProperties.MessageProperties.RoleB\x04\xe2\x41\x01\x02R\x0bmessageRole\x12-\n\x0fmessage_content\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02R\x0emessageContent\x12P\n\x13message_create_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x01R\x11messageCreateTime\"?\n\x04Role\x12\x14\n\x10ROLE_UNSPECIFIED\x10\x00\x12\r\n\tROLE_USER\x10\x01\x12\x12\n\x0eROLE_ASSISTANT\x10\x02\x1a\xc3\x03\n\x0eUserProperties\x12\x1d\n\x07user_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06userId\x12#\n\nuser_email\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\tuserEmail\x12\x1d\n\x07user_ip\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\x06userIp\x12\x65\n\ruser_location\x18\x04 \x01(\x0b\x32:.ingestion.v1alpha.EventProperties.UserProperties.LocationB\x04\xe2\x41\x01\x01R\x0cuserLocation\x12J\n\x10user_create_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x01R\x0euserCreateTime\x12\x30\n\x11user_display_name\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01R\x0fuserDisplayName\x1ai\n\x08Location\x12\'\n\x0c\x63ountry_code\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0b\x63ountryCode\x12\x1a\n\x05state\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x05state\x12\x18\n\x04\x63ity\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\x04\x63ity\x1a\xff\x02\n\x12\x46\x65\x65\x64\x62\x61\x63kProperties\x12#\n\nsession_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\tsessionId\x12k\n\x0f\x66\x65\x65\x64\x62\x61\x63k_target\x18\x02 \x01(\x0e\x32<.ingestion.v1alpha.EventProperties.FeedbackProperties.TargetB\x04\xe2\x41\x01\x02R\x0e\x66\x65\x65\x64\x62\x61\x63kTarget\x12+\n\x0e\x66\x65\x65\x64\x62\x61\x63k_score\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x02R\rfeedbackScore\x12,\n\x0fmessage_id_hint\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01R\rmessageIdHint\x12\x32\n\x12message_index_hint\x18\x05 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x10messageIndexHint\"H\n\x06Target\x12\x16\n\x12TARGET_UNSPECIFIED\x10\x00\x12\x12\n\x0eTARGET_SESSION\x10\x01\x12\x12\n\x0eTARGET_MESSAGE\x10\x02\x42\x15\n\x13reserved_propertiesB\xd7\x01\n\x15\x63om.ingestion.v1alphaB\nEventProtoP\x01ZMgithub.com/coxwave/impaction-ai-api/gen/go/ingestion/v1alpha;ingestionv1alpha\xa2\x02\x03IXX\xaa\x02\x11Ingestion.V1alpha\xca\x02\x11Ingestion\\V1alpha\xe2\x02\x1dIngestion\\V1alpha\\GPBMetadata\xea\x02\x12Ingestion::V1alphab\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ingestion.v1alpha.event_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\025com.ingestion.v1alphaB\nEventProtoP\001ZMgithub.com/coxwave/impaction-ai-api/gen/go/ingestion/v1alpha;ingestionv1alpha\242\002\003IXX\252\002\021Ingestion.V1alpha\312\002\021Ingestion\\V1alpha\342\002\035Ingestion\\V1alpha\\GPBMetadata\352\002\022Ingestion::V1alpha'
  _EVENT.fields_by_name['id']._options = None
  _EVENT.fields_by_name['id']._serialized_options = b'\342A\001\002'
  _EVENT.fields_by_name['type']._options = None
  _EVENT.fields_by_name['type']._serialized_options = b'\342A\001\002'
  _EVENT.fields_by_name['create_time']._options = None
  _EVENT.fields_by_name['create_time']._serialized_options = b'\342A\001\001'
  _EVENT.fields_by_name['properties']._options = None
  _EVENT.fields_by_name['properties']._serialized_options = b'\342A\001\002'
  _EVENT.fields_by_name['project_id']._options = None
  _EVENT.fields_by_name['project_id']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['session_id']._options = None
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['session_id']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['session_title']._options = None
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['session_title']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['session_start_time']._options = None
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['session_start_time']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['user_id']._options = None
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['user_id']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['assistant_id']._options = None
  _EVENTPROPERTIES_SESSIONPROPERTIES.fields_by_name['assistant_id']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['session_id']._options = None
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['session_id']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_id_hint']._options = None
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_id_hint']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_index_hint']._options = None
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_index_hint']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_role']._options = None
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_role']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_content']._options = None
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_content']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_create_time']._options = None
  _EVENTPROPERTIES_MESSAGEPROPERTIES.fields_by_name['message_create_time']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES_LOCATION.fields_by_name['country_code']._options = None
  _EVENTPROPERTIES_USERPROPERTIES_LOCATION.fields_by_name['country_code']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_USERPROPERTIES_LOCATION.fields_by_name['state']._options = None
  _EVENTPROPERTIES_USERPROPERTIES_LOCATION.fields_by_name['state']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES_LOCATION.fields_by_name['city']._options = None
  _EVENTPROPERTIES_USERPROPERTIES_LOCATION.fields_by_name['city']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_id']._options = None
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_id']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_email']._options = None
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_email']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_ip']._options = None
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_ip']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_location']._options = None
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_location']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_create_time']._options = None
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_create_time']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_display_name']._options = None
  _EVENTPROPERTIES_USERPROPERTIES.fields_by_name['user_display_name']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['session_id']._options = None
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['session_id']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['feedback_target']._options = None
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['feedback_target']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['feedback_score']._options = None
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['feedback_score']._serialized_options = b'\342A\001\002'
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['message_id_hint']._options = None
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['message_id_hint']._serialized_options = b'\342A\001\001'
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['message_index_hint']._options = None
  _EVENTPROPERTIES_FEEDBACKPROPERTIES.fields_by_name['message_index_hint']._serialized_options = b'\342A\001\001'
  _globals['_EVENT']._serialized_start=119
  _globals['_EVENT']._serialized_end=352
  _globals['_EVENTPROPERTIES']._serialized_start=355
  _globals['_EVENTPROPERTIES']._serialized_end=2346
  _globals['_EVENTPROPERTIES_SESSIONPROPERTIES']._serialized_start=781
  _globals['_EVENTPROPERTIES_SESSIONPROPERTIES']._serialized_end=1032
  _globals['_EVENTPROPERTIES_MESSAGEPROPERTIES']._serialized_start=1035
  _globals['_EVENTPROPERTIES_MESSAGEPROPERTIES']._serialized_end=1483
  _globals['_EVENTPROPERTIES_MESSAGEPROPERTIES_ROLE']._serialized_start=1420
  _globals['_EVENTPROPERTIES_MESSAGEPROPERTIES_ROLE']._serialized_end=1483
  _globals['_EVENTPROPERTIES_USERPROPERTIES']._serialized_start=1486
  _globals['_EVENTPROPERTIES_USERPROPERTIES']._serialized_end=1937
  _globals['_EVENTPROPERTIES_USERPROPERTIES_LOCATION']._serialized_start=1832
  _globals['_EVENTPROPERTIES_USERPROPERTIES_LOCATION']._serialized_end=1937
  _globals['_EVENTPROPERTIES_FEEDBACKPROPERTIES']._serialized_start=1940
  _globals['_EVENTPROPERTIES_FEEDBACKPROPERTIES']._serialized_end=2323
  _globals['_EVENTPROPERTIES_FEEDBACKPROPERTIES_TARGET']._serialized_start=2251
  _globals['_EVENTPROPERTIES_FEEDBACKPROPERTIES_TARGET']._serialized_end=2323
# @@protoc_insertion_point(module_scope)
