# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: components/optimization_guide/proto/features/prompt_api.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'components/optimization_guide/proto/features/prompt_api.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from components.optimization_guide.proto import on_device_model_execution_config_pb2 as components_dot_optimization__guide_dot_proto_dot_on__device__model__execution__config__pb2
from components.optimization_guide.proto.features import media_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_media__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n=components/optimization_guide/proto/features/prompt_api.proto\x12\x18optimization_guide.proto\x1aJcomponents/optimization_guide/proto/on_device_model_execution_config.proto\x1a\x38\x63omponents/optimization_guide/proto/features/media.proto\"\xe6\x01\n\x14PromptApiLoggingData\x12\x42\n\x07request\x18\x01 \x01(\x0b\x32*.optimization_guide.proto.PromptApiRequestB\x05\xaa\x01\x02\x08\x01\x12\x44\n\x08response\x18\x02 \x01(\x0b\x32+.optimization_guide.proto.PromptApiResponseB\x05\xaa\x01\x02\x08\x01\x12\x44\n\x08metadata\x18\x03 \x01(\x0b\x32+.optimization_guide.proto.PromptApiMetadataB\x05\xaa\x01\x02\x08\x01\"\xdd\x01\n\x10PromptApiRequest\x12\x42\n\x0finitial_prompts\x18\x01 \x03(\x0b\x32).optimization_guide.proto.PromptApiPrompt\x12\x41\n\x0eprompt_history\x18\x02 \x03(\x0b\x32).optimization_guide.proto.PromptApiPrompt\x12\x42\n\x0f\x63urrent_prompts\x18\x03 \x03(\x0b\x32).optimization_guide.proto.PromptApiPrompt\"\x99\x01\n\x0fPromptApiPrompt\x12\x0e\n\x04text\x18\x02 \x01(\tH\x00\x12\x30\n\x05media\x18\x03 \x01(\x0b\x32\x1f.optimization_guide.proto.MediaH\x00\x12<\n\x04role\x18\x01 \x01(\x0e\x32\'.optimization_guide.proto.PromptApiRoleB\x05\xaa\x01\x02\x08\x01\x42\x06\n\x04kind\"*\n\x11PromptApiResponse\x12\x15\n\x06output\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x01\"\xae\x02\n\x11PromptApiMetadata\x12\x16\n\x07version\x18\x01 \x01(\rB\x05\xaa\x01\x02\x08\x01\x12L\n\x13max_sampling_params\x18\x03 \x01(\x0b\x32(.optimization_guide.proto.SamplingParamsB\x05\xaa\x01\x02\x08\x01\x12T\n\x10sampling_presets\x18\x04 \x03(\x0b\x32:.optimization_guide.proto.PromptApiMetadata.SamplingPreset\x1aW\n\x0eSamplingPreset\x12\x13\n\x04name\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x01\x12\x14\n\x05top_k\x18\x02 \x01(\rB\x05\xaa\x01\x02\x08\x01\x12\x1a\n\x0btemperature\x18\x03 \x01(\x02\x42\x05\xaa\x01\x02\x08\x01J\x04\x08\x02\x10\x03*\x85\x01\n\rPromptApiRole\x12\x1f\n\x1bPROMPT_API_ROLE_UNSPECIFIED\x10\x00\x12\x1a\n\x16PROMPT_API_ROLE_SYSTEM\x10\x01\x12\x1d\n\x19PROMPT_API_ROLE_ASSISTANT\x10\x02\x12\x18\n\x14PROMPT_API_ROLE_USER\x10\x03\x42M\n9org.chromium.components.optimization_guide.features.protoB\x0ePromptApiProtoH\x03\x62\x08\x65\x64itionsp\xe8\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.optimization_guide.proto.features.prompt_api_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n9org.chromium.components.optimization_guide.features.protoB\016PromptApiProtoH\003'
  _globals['_PROMPTAPILOGGINGDATA'].fields_by_name['request']._loaded_options = None
  _globals['_PROMPTAPILOGGINGDATA'].fields_by_name['request']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPILOGGINGDATA'].fields_by_name['response']._loaded_options = None
  _globals['_PROMPTAPILOGGINGDATA'].fields_by_name['response']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPILOGGINGDATA'].fields_by_name['metadata']._loaded_options = None
  _globals['_PROMPTAPILOGGINGDATA'].fields_by_name['metadata']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIPROMPT'].fields_by_name['role']._loaded_options = None
  _globals['_PROMPTAPIPROMPT'].fields_by_name['role']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIRESPONSE'].fields_by_name['output']._loaded_options = None
  _globals['_PROMPTAPIRESPONSE'].fields_by_name['output']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET'].fields_by_name['name']._loaded_options = None
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET'].fields_by_name['name']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET'].fields_by_name['top_k']._loaded_options = None
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET'].fields_by_name['top_k']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET'].fields_by_name['temperature']._loaded_options = None
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET'].fields_by_name['temperature']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIMETADATA'].fields_by_name['version']._loaded_options = None
  _globals['_PROMPTAPIMETADATA'].fields_by_name['version']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIMETADATA'].fields_by_name['max_sampling_params']._loaded_options = None
  _globals['_PROMPTAPIMETADATA'].fields_by_name['max_sampling_params']._serialized_options = b'\252\001\002\010\001'
  _globals['_PROMPTAPIROLE']._serialized_start=1188
  _globals['_PROMPTAPIROLE']._serialized_end=1321
  _globals['_PROMPTAPILOGGINGDATA']._serialized_start=226
  _globals['_PROMPTAPILOGGINGDATA']._serialized_end=456
  _globals['_PROMPTAPIREQUEST']._serialized_start=459
  _globals['_PROMPTAPIREQUEST']._serialized_end=680
  _globals['_PROMPTAPIPROMPT']._serialized_start=683
  _globals['_PROMPTAPIPROMPT']._serialized_end=836
  _globals['_PROMPTAPIRESPONSE']._serialized_start=838
  _globals['_PROMPTAPIRESPONSE']._serialized_end=880
  _globals['_PROMPTAPIMETADATA']._serialized_start=883
  _globals['_PROMPTAPIMETADATA']._serialized_end=1185
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET']._serialized_start=1092
  _globals['_PROMPTAPIMETADATA_SAMPLINGPRESET']._serialized_end=1179
# @@protoc_insertion_point(module_scope)
