# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: soulfire/chat.proto
# Protobuf Python Version: 6.31.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,
    6,
    31,
    1,
    '',
    'soulfire/chat.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from soulfire import api_docs_pb2 as soulfire_dot_api__docs__pb2
from soulfire import bot_live_pb2 as soulfire_dot_bot__live__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13soulfire/chat.proto\x12\x0bsoulfire.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17soulfire/api_docs.proto\x1a\x17soulfire/bot_live.proto\"a\n\tChatScope\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12$\n\x06\x62ot_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x05\x62otId\"\xa1\x01\n\x15SendPublicChatRequest\x12,\n\x05scope\x18\x01 \x01(\x0b\x32\x16.soulfire.v1.ChatScopeR\x05scope\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12,\n\x0fidempotency_key\x18\x03 \x01(\tH\x00R\x0eidempotencyKey\x88\x01\x01\x42\x12\n\x10_idempotency_key\"\x9e\x01\n\x12SendCommandRequest\x12,\n\x05scope\x18\x01 \x01(\x0b\x32\x16.soulfire.v1.ChatScopeR\x05scope\x12\x18\n\x07\x63ommand\x18\x02 \x01(\tR\x07\x63ommand\x12,\n\x0fidempotency_key\x18\x03 \x01(\tH\x00R\x0eidempotencyKey\x88\x01\x01\x42\x12\n\x10_idempotency_key\"\xbc\x01\n\x12SendWhisperRequest\x12,\n\x05scope\x18\x01 \x01(\x0b\x32\x16.soulfire.v1.ChatScopeR\x05scope\x12\x1c\n\trecipient\x18\x02 \x01(\tR\trecipient\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12,\n\x0fidempotency_key\x18\x04 \x01(\tH\x00R\x0eidempotencyKey\x88\x01\x01\x42\x12\n\x10_idempotency_key\"J\n\x12\x43hatActionResponse\x12\x34\n\x06result\x18\x01 \x01(\x0b\x32\x1c.soulfire.v1.BotActionResultR\x06result\"\x80\x01\n\x12TabCompleteRequest\x12,\n\x05scope\x18\x01 \x01(\x0b\x32\x16.soulfire.v1.ChatScopeR\x05scope\x12\x14\n\x05input\x18\x02 \x01(\tR\x05input\x12\x1b\n\x06\x63ursor\x18\x03 \x01(\x05H\x00R\x06\x63ursor\x88\x01\x01\x42\t\n\x07_cursor\"\\\n\rTabSuggestion\x12\x12\n\x04text\x18\x01 \x01(\tR\x04text\x12&\n\x0ctooltip_json\x18\x02 \x01(\tH\x00R\x0btooltipJson\x88\x01\x01\x42\x0f\n\r_tooltip_json\"\x81\x01\n\x13TabCompleteResponse\x12\x14\n\x05start\x18\x01 \x01(\x05R\x05start\x12\x16\n\x06length\x18\x02 \x01(\x05R\x06length\x12<\n\x0bsuggestions\x18\x03 \x03(\x0b\x32\x1a.soulfire.v1.TabSuggestionR\x0bsuggestions2\xac\x05\n\x0b\x43hatService\x12\xa8\x01\n\x0eSendPublicChat\x12\".soulfire.v1.SendPublicChatRequest\x1a\x1f.soulfire.v1.ChatActionResponse\"Q\xca\xf3\x18\x35\n\x10Send public chat\x1a\x13\x43ONTROL_BOT_ACTIONS\"\x0cinstance.bot\x82\xd3\xe4\x93\x02\x12\"\r/v1/chat:send:\x01*\x12\xa1\x01\n\x0bSendCommand\x12\x1f.soulfire.v1.SendCommandRequest\x1a\x1f.soulfire.v1.ChatActionResponse\"P\xca\xf3\x18\x31\n\x0cSend command\x1a\x13\x43ONTROL_BOT_ACTIONS\"\x0cinstance.bot\x82\xd3\xe4\x93\x02\x15\"\x10/v1/chat:command:\x01*\x12\xa1\x01\n\x0bSendWhisper\x12\x1f.soulfire.v1.SendWhisperRequest\x1a\x1f.soulfire.v1.ChatActionResponse\"P\xca\xf3\x18\x31\n\x0cSend whisper\x1a\x13\x43ONTROL_BOT_ACTIONS\"\x0cinstance.bot\x82\xd3\xe4\x93\x02\x15\"\x10/v1/chat:whisper:\x01*\x12\xa9\x01\n\x0bTabComplete\x12\x1f.soulfire.v1.TabCompleteRequest\x1a .soulfire.v1.TabCompleteResponse\"W\xca\xf3\x18\x37\n\x18\x43omplete command or chat\x1a\rREAD_BOT_INFO\"\x0cinstance.bot\x82\xd3\xe4\x93\x02\x16\"\x11/v1/chat:complete:\x01*B!\n\x1d\x63om.soulfiremc.grpc.generatedP\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'soulfire.chat_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\035com.soulfiremc.grpc.generatedP\001'
  _globals['_CHATSCOPE'].fields_by_name['instance_id']._loaded_options = None
  _globals['_CHATSCOPE'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_CHATSCOPE'].fields_by_name['bot_id']._loaded_options = None
  _globals['_CHATSCOPE'].fields_by_name['bot_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_CHATSERVICE'].methods_by_name['SendPublicChat']._loaded_options = None
  _globals['_CHATSERVICE'].methods_by_name['SendPublicChat']._serialized_options = b'\312\363\0305\n\020Send public chat\032\023CONTROL_BOT_ACTIONS\"\014instance.bot\202\323\344\223\002\022\"\r/v1/chat:send:\001*'
  _globals['_CHATSERVICE'].methods_by_name['SendCommand']._loaded_options = None
  _globals['_CHATSERVICE'].methods_by_name['SendCommand']._serialized_options = b'\312\363\0301\n\014Send command\032\023CONTROL_BOT_ACTIONS\"\014instance.bot\202\323\344\223\002\025\"\020/v1/chat:command:\001*'
  _globals['_CHATSERVICE'].methods_by_name['SendWhisper']._loaded_options = None
  _globals['_CHATSERVICE'].methods_by_name['SendWhisper']._serialized_options = b'\312\363\0301\n\014Send whisper\032\023CONTROL_BOT_ACTIONS\"\014instance.bot\202\323\344\223\002\025\"\020/v1/chat:whisper:\001*'
  _globals['_CHATSERVICE'].methods_by_name['TabComplete']._loaded_options = None
  _globals['_CHATSERVICE'].methods_by_name['TabComplete']._serialized_options = b'\312\363\0307\n\030Complete command or chat\032\rREAD_BOT_INFO\"\014instance.bot\202\323\344\223\002\026\"\021/v1/chat:complete:\001*'
  _globals['_CHATSCOPE']._serialized_start=149
  _globals['_CHATSCOPE']._serialized_end=246
  _globals['_SENDPUBLICCHATREQUEST']._serialized_start=249
  _globals['_SENDPUBLICCHATREQUEST']._serialized_end=410
  _globals['_SENDCOMMANDREQUEST']._serialized_start=413
  _globals['_SENDCOMMANDREQUEST']._serialized_end=571
  _globals['_SENDWHISPERREQUEST']._serialized_start=574
  _globals['_SENDWHISPERREQUEST']._serialized_end=762
  _globals['_CHATACTIONRESPONSE']._serialized_start=764
  _globals['_CHATACTIONRESPONSE']._serialized_end=838
  _globals['_TABCOMPLETEREQUEST']._serialized_start=841
  _globals['_TABCOMPLETEREQUEST']._serialized_end=969
  _globals['_TABSUGGESTION']._serialized_start=971
  _globals['_TABSUGGESTION']._serialized_end=1063
  _globals['_TABCOMPLETERESPONSE']._serialized_start=1066
  _globals['_TABCOMPLETERESPONSE']._serialized_end=1195
  _globals['_CHATSERVICE']._serialized_start=1198
  _globals['_CHATSERVICE']._serialized_end=1882
# @@protoc_insertion_point(module_scope)
