From 925af203d0576bf695402d9aad76c46834b90650 Mon Sep 17 00:00:00 2001 From: Prashant Srivastav Date: Sun, 31 Aug 2025 01:07:52 +0800 Subject: [PATCH 1/3] feat: new version of python lib --- .gitignore | 1 + rapida/artifacts/internal | 2 +- .../protos/assistant_analysis_pb2.py | 95 ++ .../protos/assistant_analysis_pb2.pyi | 154 ++ .../protos/assistant_analysis_pb2_grpc.py | 24 + rapida/artifacts/protos/assistant_api_pb2.py | 183 +- rapida/artifacts/protos/assistant_api_pb2.pyi | 345 +--- .../protos/assistant_api_pb2_grpc.py | 1126 +++++++++++-- .../protos/assistant_deployment_pb2.py | 84 +- .../protos/assistant_deployment_pb2.pyi | 64 +- .../protos/assistant_knowledge_pb2.py | 83 + .../protos/assistant_knowledge_pb2.pyi | 137 ++ .../protos/assistant_knowledge_pb2_grpc.py | 24 + rapida/artifacts/protos/assistant_tool_pb2.py | 74 + .../artifacts/protos/assistant_tool_pb2.pyi | 120 ++ .../protos/assistant_tool_pb2_grpc.py | 24 + .../artifacts/protos/assistant_webhook_pb2.py | 136 ++ .../protos/assistant_webhook_pb2.pyi | 288 ++++ .../protos/assistant_webhook_pb2_grpc.py | 24 + rapida/artifacts/protos/common_pb2.py | 170 +- rapida/artifacts/protos/common_pb2.pyi | 203 +-- rapida/artifacts/protos/endpoint_api_pb2.py | 159 +- rapida/artifacts/protos/endpoint_api_pb2.pyi | 267 ++- .../artifacts/protos/endpoint_api_pb2_grpc.py | 131 +- .../artifacts/protos/integration_api_pb2.py | 184 +- .../artifacts/protos/integration_api_pb2.pyi | 238 +-- .../protos/integration_api_pb2_grpc.py | 1501 +---------------- rapida/artifacts/protos/invoker_api_pb2.py | 64 +- rapida/artifacts/protos/invoker_api_pb2.pyi | 83 +- rapida/artifacts/protos/knowledge_api_pb2.py | 98 +- rapida/artifacts/protos/knowledge_api_pb2.pyi | 14 +- .../artifacts/protos/marketplace_api_pb2.py | 48 + .../artifacts/protos/marketplace_api_pb2.pyi | 72 + .../protos/marketplace_api_pb2_grpc.py | 97 ++ rapida/artifacts/protos/provider_api_pb2.py | 40 +- rapida/artifacts/protos/provider_api_pb2.pyi | 32 - .../artifacts/protos/provider_api_pb2_grpc.py | 86 - rapida/artifacts/protos/talk_api_pb2.py | 117 +- rapida/artifacts/protos/talk_api_pb2.pyi | 148 +- rapida/artifacts/protos/talk_api_pb2_grpc.py | 98 +- rapida/artifacts/protos/vault_api_pb2.py | 56 +- rapida/artifacts/protos/vault_api_pb2.pyi | 84 +- rapida/artifacts/protos/vault_api_pb2_grpc.py | 127 +- rapida/artifacts/protos/web_api_pb2.py | 36 +- rapida/artifacts/protos/web_api_pb2.pyi | 12 +- rapida/artifacts/protos/web_api_pb2_grpc.py | 72 - rapida/client/grpc_bridge.py | 205 --- rapida/client/rapida_bridge.py | 451 ----- rapida/client/response_wrapper.py | 275 --- rapida/{client => clients}/__init__.py | 0 rapida/clients/call.py | 28 + rapida/configs/__init__.py | 37 + rapida/connections/__init__.py | 222 +++ rapida/constants.py | 33 - rapida/exceptions/__init__.py | 35 - rapida/exceptions/exceptions.py | 128 -- rapida/rapida_client.py | 455 ----- rapida/rapida_client_options.py | 77 - rapida/tests/__init__.py | 0 rapida/tests/test_rapida_client.py | 131 -- rapida/tests/test_rapida_client_options.py | 67 - rapida/tests/test_values.py | 49 - rapida/{ => utils}/rapida_environment.py | 0 rapida/utils/rapida_header.py | 47 + rapida/{ => utils}/rapida_region.py | 0 rapida/{ => utils}/rapida_source.py | 0 rapida/{values.py => utils/rapida_values.py} | 0 67 files changed, 3915 insertions(+), 5550 deletions(-) create mode 100644 rapida/artifacts/protos/assistant_analysis_pb2.py create mode 100644 rapida/artifacts/protos/assistant_analysis_pb2.pyi create mode 100644 rapida/artifacts/protos/assistant_analysis_pb2_grpc.py create mode 100644 rapida/artifacts/protos/assistant_knowledge_pb2.py create mode 100644 rapida/artifacts/protos/assistant_knowledge_pb2.pyi create mode 100644 rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py create mode 100644 rapida/artifacts/protos/assistant_tool_pb2.py create mode 100644 rapida/artifacts/protos/assistant_tool_pb2.pyi create mode 100644 rapida/artifacts/protos/assistant_tool_pb2_grpc.py create mode 100644 rapida/artifacts/protos/assistant_webhook_pb2.py create mode 100644 rapida/artifacts/protos/assistant_webhook_pb2.pyi create mode 100644 rapida/artifacts/protos/assistant_webhook_pb2_grpc.py create mode 100644 rapida/artifacts/protos/marketplace_api_pb2.py create mode 100644 rapida/artifacts/protos/marketplace_api_pb2.pyi create mode 100644 rapida/artifacts/protos/marketplace_api_pb2_grpc.py delete mode 100644 rapida/client/grpc_bridge.py delete mode 100644 rapida/client/rapida_bridge.py delete mode 100644 rapida/client/response_wrapper.py rename rapida/{client => clients}/__init__.py (100%) create mode 100644 rapida/clients/call.py create mode 100644 rapida/configs/__init__.py create mode 100644 rapida/connections/__init__.py delete mode 100644 rapida/constants.py delete mode 100644 rapida/exceptions/__init__.py delete mode 100644 rapida/exceptions/exceptions.py delete mode 100644 rapida/rapida_client.py delete mode 100644 rapida/rapida_client_options.py delete mode 100644 rapida/tests/__init__.py delete mode 100644 rapida/tests/test_rapida_client.py delete mode 100644 rapida/tests/test_rapida_client_options.py delete mode 100644 rapida/tests/test_values.py rename rapida/{ => utils}/rapida_environment.py (100%) create mode 100644 rapida/utils/rapida_header.py rename rapida/{ => utils}/rapida_region.py (100%) rename rapida/{ => utils}/rapida_source.py (100%) rename rapida/{values.py => utils/rapida_values.py} (100%) diff --git a/.gitignore b/.gitignore index d25d7f8..6d01fb9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Editor /.vscode +/.venv/* # Secret stuff /.env diff --git a/rapida/artifacts/internal b/rapida/artifacts/internal index ea1c82c..c908da6 160000 --- a/rapida/artifacts/internal +++ b/rapida/artifacts/internal @@ -1 +1 @@ -Subproject commit ea1c82c4b68c4d59d8aff6b506abbcfcb72d9ff0 +Subproject commit c908da6e05edfe72d58d63006a2b07cf67719f06 diff --git a/rapida/artifacts/protos/assistant_analysis_pb2.py b/rapida/artifacts/protos/assistant_analysis_pb2.py new file mode 100644 index 0000000..a529b16 --- /dev/null +++ b/rapida/artifacts/protos/assistant_analysis_pb2.py @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: assistant-analysis.proto +# Protobuf Python Version: 6.30.0 +"""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, + 30, + 0, + '', + 'assistant-analysis.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +import rapida.artifacts.protos.common_pb2 as common__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x61ssistant-analysis.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\x94\x04\n\x11\x41ssistantAnalysis\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nendpointId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x65ndpointVersion\x18\x05 \x01(\t\x12T\n\x12\x65ndpointParameters\x18\x07 \x03(\x0b\x32\x38.assistant_api.AssistantAnalysis.EndpointParametersEntry\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x39\n\x17\x45ndpointParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc6\x02\n\x1e\x43reateAssistantAnalysisRequest\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nendpointId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x65ndpointVersion\x18\x05 \x01(\t\x12\x61\n\x12\x65ndpointParameters\x18\x07 \x03(\x0b\x32\x45.assistant_api.CreateAssistantAnalysisRequest.EndpointParametersEntry\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x39\n\x17\x45ndpointParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd6\x02\n\x1eUpdateAssistantAnalysisRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nendpointId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x65ndpointVersion\x18\x05 \x01(\t\x12\x61\n\x12\x65ndpointParameters\x18\x07 \x03(\x0b\x32\x45.assistant_api.UpdateAssistantAnalysisRequest.EndpointParametersEntry\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x39\n\x17\x45ndpointParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"F\n\x1bGetAssistantAnalysisRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"I\n\x1e\x44\x65leteAssistantAnalysisRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"\x84\x01\n\x1cGetAssistantAnalysisResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32 .assistant_api.AssistantAnalysis\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"t\n\x1eGetAllAssistantAnalysisRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa6\x01\n\x1fGetAllAssistantAnalysisResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .assistant_api.AssistantAnalysis\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.PaginatedB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'assistant_analysis_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' + _globals['_ASSISTANTANALYSIS_ENDPOINTPARAMETERSENTRY']._loaded_options = None + _globals['_ASSISTANTANALYSIS_ENDPOINTPARAMETERSENTRY']._serialized_options = b'8\001' + _globals['_ASSISTANTANALYSIS'].fields_by_name['id']._loaded_options = None + _globals['_ASSISTANTANALYSIS'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ASSISTANTANALYSIS'].fields_by_name['endpointId']._loaded_options = None + _globals['_ASSISTANTANALYSIS'].fields_by_name['endpointId']._serialized_options = b'0\001' + _globals['_ASSISTANTANALYSIS'].fields_by_name['assistantId']._loaded_options = None + _globals['_ASSISTANTANALYSIS'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_ASSISTANTANALYSIS'].fields_by_name['createdBy']._loaded_options = None + _globals['_ASSISTANTANALYSIS'].fields_by_name['createdBy']._serialized_options = b'0\001' + _globals['_ASSISTANTANALYSIS'].fields_by_name['updatedBy']._loaded_options = None + _globals['_ASSISTANTANALYSIS'].fields_by_name['updatedBy']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._loaded_options = None + _globals['_CREATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._serialized_options = b'8\001' + _globals['_CREATEASSISTANTANALYSISREQUEST'].fields_by_name['endpointId']._loaded_options = None + _globals['_CREATEASSISTANTANALYSISREQUEST'].fields_by_name['endpointId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_CREATEASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._loaded_options = None + _globals['_UPDATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._serialized_options = b'8\001' + _globals['_UPDATEASSISTANTANALYSISREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_UPDATEASSISTANTANALYSISREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTANALYSISREQUEST'].fields_by_name['endpointId']._loaded_options = None + _globals['_UPDATEASSISTANTANALYSISREQUEST'].fields_by_name['endpointId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_UPDATEASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETASSISTANTANALYSISREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETASSISTANTANALYSISREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_GETASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTANALYSISREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_DELETEASSISTANTANALYSISREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_DELETEASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETALLASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETALLASSISTANTANALYSISREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_ASSISTANTANALYSIS']._serialized_start=91 + _globals['_ASSISTANTANALYSIS']._serialized_end=623 + _globals['_ASSISTANTANALYSIS_ENDPOINTPARAMETERSENTRY']._serialized_start=566 + _globals['_ASSISTANTANALYSIS_ENDPOINTPARAMETERSENTRY']._serialized_end=623 + _globals['_CREATEASSISTANTANALYSISREQUEST']._serialized_start=626 + _globals['_CREATEASSISTANTANALYSISREQUEST']._serialized_end=952 + _globals['_CREATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._serialized_start=566 + _globals['_CREATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._serialized_end=623 + _globals['_UPDATEASSISTANTANALYSISREQUEST']._serialized_start=955 + _globals['_UPDATEASSISTANTANALYSISREQUEST']._serialized_end=1297 + _globals['_UPDATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._serialized_start=566 + _globals['_UPDATEASSISTANTANALYSISREQUEST_ENDPOINTPARAMETERSENTRY']._serialized_end=623 + _globals['_GETASSISTANTANALYSISREQUEST']._serialized_start=1299 + _globals['_GETASSISTANTANALYSISREQUEST']._serialized_end=1369 + _globals['_DELETEASSISTANTANALYSISREQUEST']._serialized_start=1371 + _globals['_DELETEASSISTANTANALYSISREQUEST']._serialized_end=1444 + _globals['_GETASSISTANTANALYSISRESPONSE']._serialized_start=1447 + _globals['_GETASSISTANTANALYSISRESPONSE']._serialized_end=1579 + _globals['_GETALLASSISTANTANALYSISREQUEST']._serialized_start=1581 + _globals['_GETALLASSISTANTANALYSISREQUEST']._serialized_end=1697 + _globals['_GETALLASSISTANTANALYSISRESPONSE']._serialized_start=1700 + _globals['_GETALLASSISTANTANALYSISRESPONSE']._serialized_end=1866 +# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/assistant_analysis_pb2.pyi b/rapida/artifacts/protos/assistant_analysis_pb2.pyi new file mode 100644 index 0000000..37aad25 --- /dev/null +++ b/rapida/artifacts/protos/assistant_analysis_pb2.pyi @@ -0,0 +1,154 @@ +from google.protobuf import timestamp_pb2 as _timestamp_pb2 +import rapida.artifacts.protos.common_pb2 as _common_pb2 +from google.protobuf.internal import containers as _containers +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from collections.abc import Iterable as _Iterable, Mapping as _Mapping +from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class AssistantAnalysis(_message.Message): + __slots__ = ("id", "name", "description", "endpointId", "endpointVersion", "endpointParameters", "assistantId", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "executionPriority") + class EndpointParametersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTID_FIELD_NUMBER: _ClassVar[int] + ENDPOINTVERSION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTPARAMETERS_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + CREATEDBY_FIELD_NUMBER: _ClassVar[int] + CREATEDUSER_FIELD_NUMBER: _ClassVar[int] + UPDATEDBY_FIELD_NUMBER: _ClassVar[int] + UPDATEDUSER_FIELD_NUMBER: _ClassVar[int] + CREATEDDATE_FIELD_NUMBER: _ClassVar[int] + UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + EXECUTIONPRIORITY_FIELD_NUMBER: _ClassVar[int] + id: int + name: str + description: str + endpointId: int + endpointVersion: str + endpointParameters: _containers.ScalarMap[str, str] + assistantId: int + status: str + createdBy: int + createdUser: _common_pb2.User + updatedBy: int + updatedUser: _common_pb2.User + createdDate: _timestamp_pb2.Timestamp + updatedDate: _timestamp_pb2.Timestamp + executionPriority: int + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., endpointId: _Optional[int] = ..., endpointVersion: _Optional[str] = ..., endpointParameters: _Optional[_Mapping[str, str]] = ..., assistantId: _Optional[int] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., executionPriority: _Optional[int] = ...) -> None: ... + +class CreateAssistantAnalysisRequest(_message.Message): + __slots__ = ("name", "description", "endpointId", "endpointVersion", "endpointParameters", "assistantId", "executionPriority") + class EndpointParametersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTID_FIELD_NUMBER: _ClassVar[int] + ENDPOINTVERSION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTPARAMETERS_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + EXECUTIONPRIORITY_FIELD_NUMBER: _ClassVar[int] + name: str + description: str + endpointId: int + endpointVersion: str + endpointParameters: _containers.ScalarMap[str, str] + assistantId: int + executionPriority: int + def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., endpointId: _Optional[int] = ..., endpointVersion: _Optional[str] = ..., endpointParameters: _Optional[_Mapping[str, str]] = ..., assistantId: _Optional[int] = ..., executionPriority: _Optional[int] = ...) -> None: ... + +class UpdateAssistantAnalysisRequest(_message.Message): + __slots__ = ("id", "name", "description", "endpointId", "endpointVersion", "endpointParameters", "assistantId", "executionPriority") + class EndpointParametersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTID_FIELD_NUMBER: _ClassVar[int] + ENDPOINTVERSION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTPARAMETERS_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + EXECUTIONPRIORITY_FIELD_NUMBER: _ClassVar[int] + id: int + name: str + description: str + endpointId: int + endpointVersion: str + endpointParameters: _containers.ScalarMap[str, str] + assistantId: int + executionPriority: int + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., endpointId: _Optional[int] = ..., endpointVersion: _Optional[str] = ..., endpointParameters: _Optional[_Mapping[str, str]] = ..., assistantId: _Optional[int] = ..., executionPriority: _Optional[int] = ...) -> None: ... + +class GetAssistantAnalysisRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class DeleteAssistantAnalysisRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class GetAssistantAnalysisResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: AssistantAnalysis + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[AssistantAnalysis, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + +class GetAllAssistantAnalysisRequest(_message.Message): + __slots__ = ("assistantId", "paginate", "criterias") + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + assistantId: int + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + def __init__(self, assistantId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... + +class GetAllAssistantAnalysisResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[AssistantAnalysis] + error: _common_pb2.Error + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantAnalysis, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/assistant_analysis_pb2_grpc.py b/rapida/artifacts/protos/assistant_analysis_pb2_grpc.py new file mode 100644 index 0000000..91ba167 --- /dev/null +++ b/rapida/artifacts/protos/assistant_analysis_pb2_grpc.py @@ -0,0 +1,24 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + + +GRPC_GENERATED_VERSION = '1.72.1' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in assistant_analysis_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/rapida/artifacts/protos/assistant_api_pb2.py b/rapida/artifacts/protos/assistant_api_pb2.py index 240866c..3f0a0a8 100644 --- a/rapida/artifacts/protos/assistant_api_pb2.py +++ b/rapida/artifacts/protos/assistant_api_pb2.py @@ -25,10 +25,13 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 import rapida.artifacts.protos.common_pb2 as common__pb2 import rapida.artifacts.protos.assistant_deployment_pb2 as assistant__deployment__pb2 -from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +import assistant_tool_pb2 as assistant__tool__pb2 +import assistant_analysis_pb2 as assistant__analysis__pb2 +import assistant_webhook_pb2 as assistant__webhook__pb2 +import assistant_knowledge_pb2 as assistant__knowledge__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61ssistant-api.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1a\x61ssistant-deployment.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xda\x02\n\rAssistantTool\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\x06toolId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x15\n\tprojectId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12(\n\x07options\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\x12!\n\x04tool\x18\x08 \x01(\x0b\x32\x13.assistant_api.Tool\x12\x0c\n\x04\x63ode\x18\t \x01(\t\x12\x0e\n\x06status\x18\x19 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xcd\t\n\tAssistant\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x34\n\x0e\x61ssistantTools\x18\x06 \x03(\x0b\x32\x1c.assistant_api.AssistantTool\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x45\n\x16\x61ssistantProviderModel\x18\n \x01(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x0c\n\x04name\x18\x0b \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0c \x01(\t\x12\x1a\n\x0c\x61ssistantTag\x18\x0e \x01(\x0b\x32\x04.Tag\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12X\n assistantKnowledgeConfigurations\x18\x12 \x03(\x0b\x32..assistant_api.AssistantKnowledgeConfiguration\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\rappAppearance\x18\x1c \x01(\x0b\x32\x17.google.protobuf.Struct\x12.\n\rwebAppearance\x18\x1d \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x46\n\x12\x64\x65\x62uggerDeployment\x18\x1e \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\x12@\n\x0fphoneDeployment\x18\x1f \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\x12\x46\n\x12whatsappDeployment\x18 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\x12H\n\x13webPluginDeployment\x18! \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\x12<\n\rapiDeployment\x18\" \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\x12\x36\n\x16\x61ssistantConversations\x18# \x03(\x0b\x32\x16.AssistantConversation\"\xf3\x03\n\x16\x41ssistantProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12&\n\x08template\x18\x02 \x01(\x0b\x32\x14.AgentPromptTemplate\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nproviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rmodelModeType\x18\x05 \x01(\t\x12\x1b\n\x0fproviderModelId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12%\n\rproviderModel\x18\t \x01(\x0b\x32\x0e.ProviderModel\x12\x41\n assistantProviderModelParameters\x18\n \x03(\x0b\x32\x17.ProviderModelParameter\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x94\x02\n\x1f\x41ssistantKnowledgeConfiguration\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ererankerEnable\x18\x03 \x01(\x08\x12#\n\x17rerankerProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12-\n\x15rerankerProviderModel\x18\x05 \x01(\x0b\x32\x0e.ProviderModel\x12\x0c\n\x04topK\x18\x06 \x01(\r\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x1d\n\tknowledge\x18\x08 \x01(\x0b\x32\n.Knowledge\x12\x17\n\x0fretrievalMethod\x18\t \x01(\t\"\x94\x02\n\x1f\x41ssistantProviderModelAttribute\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12&\n\x08template\x18\x03 \x01(\x0b\x32\x14.AgentPromptTemplate\x12\x16\n\nproviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x0fproviderModelId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12%\n\rproviderModel\x18\x06 \x01(\x0b\x32\x0e.ProviderModel\x12\x41\n assistantProviderModelParameters\x18\x07 \x03(\x0b\x32\x17.ProviderModelParameter\x12\x15\n\rmodelModeType\x18\x08 \x01(\t\"\x8b\x01\n\x12\x41ssistantAttribute\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x12\n\nvisibility\x18\x05 \x01(\t\x12\x10\n\x08language\x18\x06 \x01(\t\"\xcf\x01\n(AssistantKnowledgeConfigurationAttribute\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ererankerEnable\x18\x03 \x01(\x08\x12#\n\x17rerankerProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04topK\x18\x06 \x01(\r\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x17\n\x0fretrievalMethod\x18\x08 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\t \x01(\x08\"\x81\x01\n#AssistantToolConfigurationAttribute\x12\x12\n\x06toolId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12(\n\x07options\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06status\x18\x04 \x01(\t\"\x8b\x03\n\x16\x43reateAssistantRequest\x12W\n\x1f\x61ssistantProviderModelAttribute\x18\x01 \x01(\x0b\x32..assistant_api.AssistantProviderModelAttribute\x12=\n\x12\x61ssistantAttribute\x18\x02 \x01(\x0b\x32!.assistant_api.AssistantAttribute\x12\x0c\n\x04tags\x18\x05 \x03(\t\x12j\n)assistantKnowledgeConfigurationAttributes\x18\x06 \x03(\x0b\x32\x37.assistant_api.AssistantKnowledgeConfigurationAttribute\x12_\n#assistantToolConfigurationAttribute\x18\x07 \x03(\x0b\x32\x32.assistant_api.AssistantToolConfigurationAttribute\"\x97\x01\n#CreateAssistantProviderModelRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12W\n\x1f\x61ssistantProviderModelAttribute\x18\x02 \x01(\x0b\x32..assistant_api.AssistantProviderModelAttribute\"\x91\x01\n$CreateAssistantProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"w\n\x17\x43reateAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xb3\x01\n,CreateAssistantKnowledgeConfigurationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12j\n)assistantKnowledgeConfigurationAttributes\x18\x02 \x03(\x0b\x32\x37.assistant_api.AssistantKnowledgeConfigurationAttribute\"\xa3\x01\n\'CreateAssistantToolConfigurationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12_\n#assistantToolConfigurationAttribute\x18\x02 \x03(\x0b\x32\x32.assistant_api.AssistantToolConfigurationAttribute\"B\n\x19\x43reateAssistantTagRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"m\n\x13GetAssistantRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x18\x61ssistantProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x42\x1b\n\x19_assistantProviderModelId\"t\n\x14GetAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"S\n\x16GetAllAssistantRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x96\x01\n\x17GetAllAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"y\n#GetAllAssistantProviderModelRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\"\xb0\x01\n$GetAllAssistantProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\x8d\x01\n\x1dGetAllAssistantMessageRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\"\xa2\x01\n\x1eGetAllAssistantMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"^\n\x1dUpdateAssistantVersionRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\"~\n\x1eUpdateAssistantVersionResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"Z\n\x1cUpdateAssistantDetailRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x95\x01\n&GetAllAssistantUserConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa4\x01\n\'GetAllAssistantUserConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"p\n\x1aGetAllAssistantToolRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\x9e\x01\n\x1bGetAllAssistantToolResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1c.assistant_api.AssistantTool\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xcb\x01\n\x04Tool\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12-\n\x0csetupOptions\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x31\n\x10intializeOptions\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04icon\x18\x07 \x01(\t\x12\x12\n\nvisibility\x18\x08 \x01(\t\" \n\x0eGetToolRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"j\n\x0fGetToolResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12!\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x13.assistant_api.Tool\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"N\n\x11GetAllToolRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x8c\x01\n\x12GetAllToolResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12!\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x13.assistant_api.Tool\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xca\x0c\n\x10\x41ssistantService\x12W\n\x0cGetAssistant\x12\".assistant_api.GetAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12`\n\x0fGetAllAssistant\x12%.assistant_api.GetAllAssistantRequest\x1a&.assistant_api.GetAllAssistantResponse\x12\x87\x01\n\x1cGetAllAssistantProviderModel\x12\x32.assistant_api.GetAllAssistantProviderModelRequest\x1a\x33.assistant_api.GetAllAssistantProviderModelResponse\x12`\n\x0f\x43reateAssistant\x12%.assistant_api.CreateAssistantRequest\x1a&.assistant_api.CreateAssistantResponse\x12\x87\x01\n\x1c\x43reateAssistantProviderModel\x12\x32.assistant_api.CreateAssistantProviderModelRequest\x1a\x33.assistant_api.CreateAssistantProviderModelResponse\x12\x89\x01\n%CreateAssistantKnowledgeConfiguration\x12;.assistant_api.CreateAssistantKnowledgeConfigurationRequest\x1a#.assistant_api.GetAssistantResponse\x12\x63\n\x12\x43reateAssistantTag\x12(.assistant_api.CreateAssistantTagRequest\x1a#.assistant_api.GetAssistantResponse\x12u\n\x16UpdateAssistantVersion\x12,.assistant_api.UpdateAssistantVersionRequest\x1a-.assistant_api.UpdateAssistantVersionResponse\x12i\n\x15UpdateAssistantDetail\x12+.assistant_api.UpdateAssistantDetailRequest\x1a#.assistant_api.GetAssistantResponse\x12u\n\x16GetAllAssistantMessage\x12,.assistant_api.GetAllAssistantMessageRequest\x1a-.assistant_api.GetAllAssistantMessageResponse\x12h\n\x1bGetAllAssistantConversation\x12#.GetAllAssistantConversationRequest\x1a$.GetAllAssistantConversationResponse\x12\x62\n\x19GetAllConversationMessage\x12!.GetAllConversationMessageRequest\x1a\".GetAllConversationMessageResponse\x12\x7f\n CreateAssistantToolConfiguration\x12\x36.assistant_api.CreateAssistantToolConfigurationRequest\x1a#.assistant_api.GetAssistantResponse\x12l\n\x13GetAllAssistantTool\x12).assistant_api.GetAllAssistantToolRequest\x1a*.assistant_api.GetAllAssistantToolResponse2\xaa\x01\n\x0bToolService\x12Q\n\nGetAllTool\x12 .assistant_api.GetAllToolRequest\x1a!.assistant_api.GetAllToolResponse\x12H\n\x07GetTool\x12\x1d.assistant_api.GetToolRequest\x1a\x1e.assistant_api.GetToolResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61ssistant-api.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1a\x61ssistant-deployment.proto\x1a\x14\x61ssistant-tool.proto\x1a\x18\x61ssistant-analysis.proto\x1a\x17\x61ssistant-webhook.proto\x1a\x19\x61ssistant-knowledge.proto\"\xcf\x08\n\tAssistant\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x34\n\x0e\x61ssistantTools\x18\x06 \x03(\x0b\x32\x1c.assistant_api.AssistantTool\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x45\n\x16\x61ssistantProviderModel\x18\n \x01(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x0c\n\x04name\x18\x0b \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0c \x01(\t\x12\x1a\n\x0c\x61ssistantTag\x18\x0e \x01(\x0b\x32\x04.Tag\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x46\n\x12\x64\x65\x62uggerDeployment\x18\x1e \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\x12@\n\x0fphoneDeployment\x18\x1f \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\x12\x46\n\x12whatsappDeployment\x18 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\x12H\n\x13webPluginDeployment\x18! \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\x12<\n\rapiDeployment\x18\" \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\x12\x36\n\x16\x61ssistantConversations\x18# \x03(\x0b\x32\x16.AssistantConversation\x12:\n\x11\x61ssistantWebhooks\x18$ \x03(\x0b\x32\x1f.assistant_api.AssistantWebhook\"\xa2\x03\n\x16\x41ssistantProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08template\x18\x02 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x1b\n\x0fmodelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x07 \x01(\t\x12(\n\x15\x61ssistantModelOptions\x18\t \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x81\x03\n\x16\x43reateAssistantRequest\x12R\n\x16\x61ssistantProviderModel\x18\x01 \x01(\x0b\x32\x32.assistant_api.CreateAssistantProviderModelRequest\x12K\n\x13\x61ssistantKnowledges\x18\x02 \x03(\x0b\x32..assistant_api.CreateAssistantKnowledgeRequest\x12\x41\n\x0e\x61ssistantTools\x18\x03 \x03(\x0b\x32).assistant_api.CreateAssistantToolRequest\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x12\n\nvisibility\x18\x05 \x01(\t\x12\x10\n\x08language\x18\x06 \x01(\t\x12\x0e\n\x06source\x18\x07 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\t \x03(\t\x12\x0c\n\x04name\x18\n \x01(\t\"\xe0\x01\n#CreateAssistantProviderModelRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12)\n\x08template\x18\x03 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x1b\n\x0fmodelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x07 \x01(\t\x12(\n\x15\x61ssistantModelOptions\x18\x08 \x03(\x0b\x32\t.Metadata\"\x8e\x01\n!GetAssistantProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"B\n\x19\x43reateAssistantTagRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"m\n\x13GetAssistantRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x18\x61ssistantProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x42\x1b\n\x19_assistantProviderModelId\"(\n\x16\x44\x65leteAssistantRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"t\n\x14GetAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"S\n\x16GetAllAssistantRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x96\x01\n\x17GetAllAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"y\n#GetAllAssistantProviderModelRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\"\xb0\x01\n$GetAllAssistantProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xb0\x01\n\x1dGetAllAssistantMessageRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\x12!\n\tselectors\x18\x06 \x03(\x0b\x32\x0e.FieldSelector\"\xa2\x01\n\x1eGetAllAssistantMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\x8e\x01\n\x14GetAllMessageRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\x12!\n\tselectors\x18\x06 \x03(\x0b\x32\x0e.FieldSelector\"\x99\x01\n\x15GetAllMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"^\n\x1dUpdateAssistantVersionRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\"Z\n\x1cUpdateAssistantDetailRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x95\x01\n&GetAllAssistantUserConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa4\x01\n\'GetAllAssistantUserConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xb4\x01\n\x1fGetAssistantConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0e\x63onversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\x12!\n\tselectors\x18\x05 \x03(\x0b\x32\x0e.FieldSelector\"\x9d\x01\n GetAssistantConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xf2\x1f\n\x10\x41ssistantService\x12W\n\x0cGetAssistant\x12\".assistant_api.GetAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12`\n\x0fGetAllAssistant\x12%.assistant_api.GetAllAssistantRequest\x1a&.assistant_api.GetAllAssistantResponse\x12]\n\x0f\x43reateAssistant\x12%.assistant_api.CreateAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12]\n\x0f\x44\x65leteAssistant\x12%.assistant_api.DeleteAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12\x87\x01\n\x1cGetAllAssistantProviderModel\x12\x32.assistant_api.GetAllAssistantProviderModelRequest\x1a\x33.assistant_api.GetAllAssistantProviderModelResponse\x12\x84\x01\n\x1c\x43reateAssistantProviderModel\x12\x32.assistant_api.CreateAssistantProviderModelRequest\x1a\x30.assistant_api.GetAssistantProviderModelResponse\x12\x63\n\x12\x43reateAssistantTag\x12(.assistant_api.CreateAssistantTagRequest\x1a#.assistant_api.GetAssistantResponse\x12k\n\x16UpdateAssistantVersion\x12,.assistant_api.UpdateAssistantVersionRequest\x1a#.assistant_api.GetAssistantResponse\x12i\n\x15UpdateAssistantDetail\x12+.assistant_api.UpdateAssistantDetailRequest\x1a#.assistant_api.GetAssistantResponse\x12u\n\x16GetAllAssistantMessage\x12,.assistant_api.GetAllAssistantMessageRequest\x1a-.assistant_api.GetAllAssistantMessageResponse\x12\x62\n\x19GetAllConversationMessage\x12!.GetAllConversationMessageRequest\x1a\".GetAllConversationMessageResponse\x12Z\n\rGetAllMessage\x12#.assistant_api.GetAllMessageRequest\x1a$.assistant_api.GetAllMessageResponse\x12h\n\x1bGetAllAssistantConversation\x12#.GetAllAssistantConversationRequest\x1a$.GetAllAssistantConversationResponse\x12{\n\x18GetAssistantConversation\x12..assistant_api.GetAssistantConversationRequest\x1a/.assistant_api.GetAssistantConversationResponse\x12u\n\x16GetAssistantWebhookLog\x12,.assistant_api.GetAssistantWebhookLogRequest\x1a-.assistant_api.GetAssistantWebhookLogResponse\x12~\n\x19GetAllAssistantWebhookLog\x12/.assistant_api.GetAllAssistantWebhookLogRequest\x1a\x30.assistant_api.GetAllAssistantWebhookLogResponse\x12u\n\x16GetAllAssistantWebhook\x12,.assistant_api.GetAllAssistantWebhookRequest\x1a-.assistant_api.GetAllAssistantWebhookResponse\x12l\n\x13GetAssistantWebhook\x12).assistant_api.GetAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12r\n\x16\x43reateAssistantWebhook\x12,.assistant_api.CreateAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12r\n\x16UpdateAssistantWebhook\x12,.assistant_api.UpdateAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12r\n\x16\x44\x65leteAssistantWebhook\x12,.assistant_api.DeleteAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12o\n\x14GetAssistantAnalysis\x12*.assistant_api.GetAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12u\n\x17UpdateAssistantAnalysis\x12-.assistant_api.UpdateAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12u\n\x17\x43reateAssistantAnalysis\x12-.assistant_api.CreateAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12u\n\x17\x44\x65leteAssistantAnalysis\x12-.assistant_api.DeleteAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12x\n\x17GetAllAssistantAnalysis\x12-.assistant_api.GetAllAssistantAnalysisRequest\x1a..assistant_api.GetAllAssistantAnalysisResponse\x12i\n\x13\x43reateAssistantTool\x12).assistant_api.CreateAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12\x63\n\x10GetAssistantTool\x12&.assistant_api.GetAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12l\n\x13GetAllAssistantTool\x12).assistant_api.GetAllAssistantToolRequest\x1a*.assistant_api.GetAllAssistantToolResponse\x12i\n\x13\x44\x65leteAssistantTool\x12).assistant_api.DeleteAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12i\n\x13UpdateAssistantTool\x12).assistant_api.UpdateAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12x\n\x18\x43reateAssistantKnowledge\x12..assistant_api.CreateAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponse\x12r\n\x15GetAssistantKnowledge\x12+.assistant_api.GetAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponse\x12{\n\x18GetAllAssistantKnowledge\x12..assistant_api.GetAllAssistantKnowledgeRequest\x1a/.assistant_api.GetAllAssistantKnowledgeResponse\x12x\n\x18\x44\x65leteAssistantKnowledge\x12..assistant_api.DeleteAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponse\x12x\n\x18UpdateAssistantKnowledge\x12..assistant_api.UpdateAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -36,16 +39,6 @@ if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' - _globals['_ASSISTANTTOOL'].fields_by_name['id']._loaded_options = None - _globals['_ASSISTANTTOOL'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_ASSISTANTTOOL'].fields_by_name['assistantId']._loaded_options = None - _globals['_ASSISTANTTOOL'].fields_by_name['assistantId']._serialized_options = b'0\001' - _globals['_ASSISTANTTOOL'].fields_by_name['toolId']._loaded_options = None - _globals['_ASSISTANTTOOL'].fields_by_name['toolId']._serialized_options = b'0\001' - _globals['_ASSISTANTTOOL'].fields_by_name['projectId']._loaded_options = None - _globals['_ASSISTANTTOOL'].fields_by_name['projectId']._serialized_options = b'0\001' - _globals['_ASSISTANTTOOL'].fields_by_name['organizationId']._loaded_options = None - _globals['_ASSISTANTTOOL'].fields_by_name['organizationId']._serialized_options = b'0\001' _globals['_ASSISTANT'].fields_by_name['id']._loaded_options = None _globals['_ASSISTANT'].fields_by_name['id']._serialized_options = b'0\001' _globals['_ASSISTANT'].fields_by_name['sourceIdentifier']._loaded_options = None @@ -62,44 +55,26 @@ _globals['_ASSISTANT'].fields_by_name['updatedBy']._serialized_options = b'0\001' _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['id']._loaded_options = None _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['providerId']._loaded_options = None - _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['providerId']._serialized_options = b'0\001' - _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['providerModelId']._loaded_options = None - _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['providerModelId']._serialized_options = b'0\001' + _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['modelProviderId']._loaded_options = None + _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['modelProviderId']._serialized_options = b'0\001' _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['createdBy']._loaded_options = None _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['createdBy']._serialized_options = b'0\001' _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['updatedBy']._loaded_options = None _globals['_ASSISTANTPROVIDERMODEL'].fields_by_name['updatedBy']._serialized_options = b'0\001' - _globals['_ASSISTANTKNOWLEDGECONFIGURATION'].fields_by_name['id']._loaded_options = None - _globals['_ASSISTANTKNOWLEDGECONFIGURATION'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_ASSISTANTKNOWLEDGECONFIGURATION'].fields_by_name['knowledgeId']._loaded_options = None - _globals['_ASSISTANTKNOWLEDGECONFIGURATION'].fields_by_name['knowledgeId']._serialized_options = b'0\001' - _globals['_ASSISTANTKNOWLEDGECONFIGURATION'].fields_by_name['rerankerProviderModelId']._loaded_options = None - _globals['_ASSISTANTKNOWLEDGECONFIGURATION'].fields_by_name['rerankerProviderModelId']._serialized_options = b'0\001' - _globals['_ASSISTANTPROVIDERMODELATTRIBUTE'].fields_by_name['providerId']._loaded_options = None - _globals['_ASSISTANTPROVIDERMODELATTRIBUTE'].fields_by_name['providerId']._serialized_options = b'0\001' - _globals['_ASSISTANTPROVIDERMODELATTRIBUTE'].fields_by_name['providerModelId']._loaded_options = None - _globals['_ASSISTANTPROVIDERMODELATTRIBUTE'].fields_by_name['providerModelId']._serialized_options = b'0\001' - _globals['_ASSISTANTATTRIBUTE'].fields_by_name['sourceIdentifier']._loaded_options = None - _globals['_ASSISTANTATTRIBUTE'].fields_by_name['sourceIdentifier']._serialized_options = b'0\001' - _globals['_ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTE'].fields_by_name['knowledgeId']._loaded_options = None - _globals['_ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTE'].fields_by_name['knowledgeId']._serialized_options = b'0\001' - _globals['_ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTE'].fields_by_name['rerankerProviderModelId']._loaded_options = None - _globals['_ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTE'].fields_by_name['rerankerProviderModelId']._serialized_options = b'0\001' - _globals['_ASSISTANTTOOLCONFIGURATIONATTRIBUTE'].fields_by_name['toolId']._loaded_options = None - _globals['_ASSISTANTTOOLCONFIGURATIONATTRIBUTE'].fields_by_name['toolId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTREQUEST'].fields_by_name['sourceIdentifier']._loaded_options = None + _globals['_CREATEASSISTANTREQUEST'].fields_by_name['sourceIdentifier']._serialized_options = b'0\001' _globals['_CREATEASSISTANTPROVIDERMODELREQUEST'].fields_by_name['assistantId']._loaded_options = None _globals['_CREATEASSISTANTPROVIDERMODELREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' - _globals['_CREATEASSISTANTKNOWLEDGECONFIGURATIONREQUEST'].fields_by_name['assistantId']._loaded_options = None - _globals['_CREATEASSISTANTKNOWLEDGECONFIGURATIONREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' - _globals['_CREATEASSISTANTTOOLCONFIGURATIONREQUEST'].fields_by_name['assistantId']._loaded_options = None - _globals['_CREATEASSISTANTTOOLCONFIGURATIONREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTPROVIDERMODELREQUEST'].fields_by_name['modelProviderId']._loaded_options = None + _globals['_CREATEASSISTANTPROVIDERMODELREQUEST'].fields_by_name['modelProviderId']._serialized_options = b'0\001' _globals['_CREATEASSISTANTTAGREQUEST'].fields_by_name['assistantId']._loaded_options = None _globals['_CREATEASSISTANTTAGREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_GETASSISTANTREQUEST'].fields_by_name['id']._loaded_options = None _globals['_GETASSISTANTREQUEST'].fields_by_name['id']._serialized_options = b'0\001' _globals['_GETASSISTANTREQUEST'].fields_by_name['assistantProviderModelId']._loaded_options = None _globals['_GETASSISTANTREQUEST'].fields_by_name['assistantProviderModelId']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_DELETEASSISTANTREQUEST'].fields_by_name['id']._serialized_options = b'0\001' _globals['_GETALLASSISTANTPROVIDERMODELREQUEST'].fields_by_name['assistantId']._loaded_options = None _globals['_GETALLASSISTANTPROVIDERMODELREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_GETALLASSISTANTMESSAGEREQUEST'].fields_by_name['assistantId']._loaded_options = None @@ -112,84 +87,56 @@ _globals['_UPDATEASSISTANTDETAILREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_GETALLASSISTANTUSERCONVERSATIONREQUEST'].fields_by_name['assistantId']._loaded_options = None _globals['_GETALLASSISTANTUSERCONVERSATIONREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' - _globals['_GETALLASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._loaded_options = None - _globals['_GETALLASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' - _globals['_TOOL'].fields_by_name['id']._loaded_options = None - _globals['_TOOL'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_GETTOOLREQUEST'].fields_by_name['id']._loaded_options = None - _globals['_GETTOOLREQUEST'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_ASSISTANTTOOL']._serialized_start=144 - _globals['_ASSISTANTTOOL']._serialized_end=490 - _globals['_ASSISTANT']._serialized_start=493 - _globals['_ASSISTANT']._serialized_end=1722 - _globals['_ASSISTANTPROVIDERMODEL']._serialized_start=1725 - _globals['_ASSISTANTPROVIDERMODEL']._serialized_end=2224 - _globals['_ASSISTANTKNOWLEDGECONFIGURATION']._serialized_start=2227 - _globals['_ASSISTANTKNOWLEDGECONFIGURATION']._serialized_end=2503 - _globals['_ASSISTANTPROVIDERMODELATTRIBUTE']._serialized_start=2506 - _globals['_ASSISTANTPROVIDERMODELATTRIBUTE']._serialized_end=2782 - _globals['_ASSISTANTATTRIBUTE']._serialized_start=2785 - _globals['_ASSISTANTATTRIBUTE']._serialized_end=2924 - _globals['_ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTE']._serialized_start=2927 - _globals['_ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTE']._serialized_end=3134 - _globals['_ASSISTANTTOOLCONFIGURATIONATTRIBUTE']._serialized_start=3137 - _globals['_ASSISTANTTOOLCONFIGURATIONATTRIBUTE']._serialized_end=3266 - _globals['_CREATEASSISTANTREQUEST']._serialized_start=3269 - _globals['_CREATEASSISTANTREQUEST']._serialized_end=3664 - _globals['_CREATEASSISTANTPROVIDERMODELREQUEST']._serialized_start=3667 - _globals['_CREATEASSISTANTPROVIDERMODELREQUEST']._serialized_end=3818 - _globals['_CREATEASSISTANTPROVIDERMODELRESPONSE']._serialized_start=3821 - _globals['_CREATEASSISTANTPROVIDERMODELRESPONSE']._serialized_end=3966 - _globals['_CREATEASSISTANTRESPONSE']._serialized_start=3968 - _globals['_CREATEASSISTANTRESPONSE']._serialized_end=4087 - _globals['_CREATEASSISTANTKNOWLEDGECONFIGURATIONREQUEST']._serialized_start=4090 - _globals['_CREATEASSISTANTKNOWLEDGECONFIGURATIONREQUEST']._serialized_end=4269 - _globals['_CREATEASSISTANTTOOLCONFIGURATIONREQUEST']._serialized_start=4272 - _globals['_CREATEASSISTANTTOOLCONFIGURATIONREQUEST']._serialized_end=4435 - _globals['_CREATEASSISTANTTAGREQUEST']._serialized_start=4437 - _globals['_CREATEASSISTANTTAGREQUEST']._serialized_end=4503 - _globals['_GETASSISTANTREQUEST']._serialized_start=4505 - _globals['_GETASSISTANTREQUEST']._serialized_end=4614 - _globals['_GETASSISTANTRESPONSE']._serialized_start=4616 - _globals['_GETASSISTANTRESPONSE']._serialized_end=4732 - _globals['_GETALLASSISTANTREQUEST']._serialized_start=4734 - _globals['_GETALLASSISTANTREQUEST']._serialized_end=4817 - _globals['_GETALLASSISTANTRESPONSE']._serialized_start=4820 - _globals['_GETALLASSISTANTRESPONSE']._serialized_end=4970 - _globals['_GETALLASSISTANTPROVIDERMODELREQUEST']._serialized_start=4972 - _globals['_GETALLASSISTANTPROVIDERMODELREQUEST']._serialized_end=5093 - _globals['_GETALLASSISTANTPROVIDERMODELRESPONSE']._serialized_start=5096 - _globals['_GETALLASSISTANTPROVIDERMODELRESPONSE']._serialized_end=5272 - _globals['_GETALLASSISTANTMESSAGEREQUEST']._serialized_start=5275 - _globals['_GETALLASSISTANTMESSAGEREQUEST']._serialized_end=5416 - _globals['_GETALLASSISTANTMESSAGERESPONSE']._serialized_start=5419 - _globals['_GETALLASSISTANTMESSAGERESPONSE']._serialized_end=5581 - _globals['_UPDATEASSISTANTVERSIONREQUEST']._serialized_start=5583 - _globals['_UPDATEASSISTANTVERSIONREQUEST']._serialized_end=5677 - _globals['_UPDATEASSISTANTVERSIONRESPONSE']._serialized_start=5679 - _globals['_UPDATEASSISTANTVERSIONRESPONSE']._serialized_end=5805 - _globals['_UPDATEASSISTANTDETAILREQUEST']._serialized_start=5807 - _globals['_UPDATEASSISTANTDETAILREQUEST']._serialized_end=5897 - _globals['_GETALLASSISTANTUSERCONVERSATIONREQUEST']._serialized_start=5900 - _globals['_GETALLASSISTANTUSERCONVERSATIONREQUEST']._serialized_end=6049 - _globals['_GETALLASSISTANTUSERCONVERSATIONRESPONSE']._serialized_start=6052 - _globals['_GETALLASSISTANTUSERCONVERSATIONRESPONSE']._serialized_end=6216 - _globals['_GETALLASSISTANTTOOLREQUEST']._serialized_start=6218 - _globals['_GETALLASSISTANTTOOLREQUEST']._serialized_end=6330 - _globals['_GETALLASSISTANTTOOLRESPONSE']._serialized_start=6333 - _globals['_GETALLASSISTANTTOOLRESPONSE']._serialized_end=6491 - _globals['_TOOL']._serialized_start=6494 - _globals['_TOOL']._serialized_end=6697 - _globals['_GETTOOLREQUEST']._serialized_start=6699 - _globals['_GETTOOLREQUEST']._serialized_end=6731 - _globals['_GETTOOLRESPONSE']._serialized_start=6733 - _globals['_GETTOOLRESPONSE']._serialized_end=6839 - _globals['_GETALLTOOLREQUEST']._serialized_start=6841 - _globals['_GETALLTOOLREQUEST']._serialized_end=6919 - _globals['_GETALLTOOLRESPONSE']._serialized_start=6922 - _globals['_GETALLTOOLRESPONSE']._serialized_end=7062 - _globals['_ASSISTANTSERVICE']._serialized_start=7065 - _globals['_ASSISTANTSERVICE']._serialized_end=8675 - _globals['_TOOLSERVICE']._serialized_start=8678 - _globals['_TOOLSERVICE']._serialized_end=8848 + _globals['_GETASSISTANTCONVERSATIONREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETASSISTANTCONVERSATIONREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETASSISTANTCONVERSATIONREQUEST'].fields_by_name['conversationId']._loaded_options = None + _globals['_GETASSISTANTCONVERSATIONREQUEST'].fields_by_name['conversationId']._serialized_options = b'0\001' + _globals['_ASSISTANT']._serialized_start=214 + _globals['_ASSISTANT']._serialized_end=1317 + _globals['_ASSISTANTPROVIDERMODEL']._serialized_start=1320 + _globals['_ASSISTANTPROVIDERMODEL']._serialized_end=1738 + _globals['_CREATEASSISTANTREQUEST']._serialized_start=1741 + _globals['_CREATEASSISTANTREQUEST']._serialized_end=2126 + _globals['_CREATEASSISTANTPROVIDERMODELREQUEST']._serialized_start=2129 + _globals['_CREATEASSISTANTPROVIDERMODELREQUEST']._serialized_end=2353 + _globals['_GETASSISTANTPROVIDERMODELRESPONSE']._serialized_start=2356 + _globals['_GETASSISTANTPROVIDERMODELRESPONSE']._serialized_end=2498 + _globals['_CREATEASSISTANTTAGREQUEST']._serialized_start=2500 + _globals['_CREATEASSISTANTTAGREQUEST']._serialized_end=2566 + _globals['_GETASSISTANTREQUEST']._serialized_start=2568 + _globals['_GETASSISTANTREQUEST']._serialized_end=2677 + _globals['_DELETEASSISTANTREQUEST']._serialized_start=2679 + _globals['_DELETEASSISTANTREQUEST']._serialized_end=2719 + _globals['_GETASSISTANTRESPONSE']._serialized_start=2721 + _globals['_GETASSISTANTRESPONSE']._serialized_end=2837 + _globals['_GETALLASSISTANTREQUEST']._serialized_start=2839 + _globals['_GETALLASSISTANTREQUEST']._serialized_end=2922 + _globals['_GETALLASSISTANTRESPONSE']._serialized_start=2925 + _globals['_GETALLASSISTANTRESPONSE']._serialized_end=3075 + _globals['_GETALLASSISTANTPROVIDERMODELREQUEST']._serialized_start=3077 + _globals['_GETALLASSISTANTPROVIDERMODELREQUEST']._serialized_end=3198 + _globals['_GETALLASSISTANTPROVIDERMODELRESPONSE']._serialized_start=3201 + _globals['_GETALLASSISTANTPROVIDERMODELRESPONSE']._serialized_end=3377 + _globals['_GETALLASSISTANTMESSAGEREQUEST']._serialized_start=3380 + _globals['_GETALLASSISTANTMESSAGEREQUEST']._serialized_end=3556 + _globals['_GETALLASSISTANTMESSAGERESPONSE']._serialized_start=3559 + _globals['_GETALLASSISTANTMESSAGERESPONSE']._serialized_end=3721 + _globals['_GETALLMESSAGEREQUEST']._serialized_start=3724 + _globals['_GETALLMESSAGEREQUEST']._serialized_end=3866 + _globals['_GETALLMESSAGERESPONSE']._serialized_start=3869 + _globals['_GETALLMESSAGERESPONSE']._serialized_end=4022 + _globals['_UPDATEASSISTANTVERSIONREQUEST']._serialized_start=4024 + _globals['_UPDATEASSISTANTVERSIONREQUEST']._serialized_end=4118 + _globals['_UPDATEASSISTANTDETAILREQUEST']._serialized_start=4120 + _globals['_UPDATEASSISTANTDETAILREQUEST']._serialized_end=4210 + _globals['_GETALLASSISTANTUSERCONVERSATIONREQUEST']._serialized_start=4213 + _globals['_GETALLASSISTANTUSERCONVERSATIONREQUEST']._serialized_end=4362 + _globals['_GETALLASSISTANTUSERCONVERSATIONRESPONSE']._serialized_start=4365 + _globals['_GETALLASSISTANTUSERCONVERSATIONRESPONSE']._serialized_end=4529 + _globals['_GETASSISTANTCONVERSATIONREQUEST']._serialized_start=4532 + _globals['_GETASSISTANTCONVERSATIONREQUEST']._serialized_end=4712 + _globals['_GETASSISTANTCONVERSATIONRESPONSE']._serialized_start=4715 + _globals['_GETASSISTANTCONVERSATIONRESPONSE']._serialized_end=4872 + _globals['_ASSISTANTSERVICE']._serialized_start=4875 + _globals['_ASSISTANTSERVICE']._serialized_end=8957 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/assistant_api_pb2.pyi b/rapida/artifacts/protos/assistant_api_pb2.pyi index 38a19df..1d70013 100644 --- a/rapida/artifacts/protos/assistant_api_pb2.pyi +++ b/rapida/artifacts/protos/assistant_api_pb2.pyi @@ -1,7 +1,10 @@ from google.protobuf import timestamp_pb2 as _timestamp_pb2 import rapida.artifacts.protos.common_pb2 as _common_pb2 import assistant_deployment_pb2 as _assistant_deployment_pb2 -from google.protobuf import struct_pb2 as _struct_pb2 +import assistant_tool_pb2 as _assistant_tool_pb2 +import assistant_analysis_pb2 as _assistant_analysis_pb2 +import assistant_webhook_pb2 as _assistant_webhook_pb2 +import assistant_knowledge_pb2 as _assistant_knowledge_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -10,36 +13,8 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor -class AssistantTool(_message.Message): - __slots__ = ("id", "assistantId", "toolId", "name", "projectId", "organizationId", "options", "tool", "code", "status", "createdDate", "updatedDate") - ID_FIELD_NUMBER: _ClassVar[int] - ASSISTANTID_FIELD_NUMBER: _ClassVar[int] - TOOLID_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - PROJECTID_FIELD_NUMBER: _ClassVar[int] - ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] - OPTIONS_FIELD_NUMBER: _ClassVar[int] - TOOL_FIELD_NUMBER: _ClassVar[int] - CODE_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - CREATEDDATE_FIELD_NUMBER: _ClassVar[int] - UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] - id: int - assistantId: int - toolId: int - name: str - projectId: int - organizationId: int - options: _struct_pb2.Struct - tool: Tool - code: str - status: str - createdDate: _timestamp_pb2.Timestamp - updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., toolId: _Optional[int] = ..., name: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., options: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., tool: _Optional[_Union[Tool, _Mapping]] = ..., code: _Optional[str] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... - class Assistant(_message.Message): - __slots__ = ("id", "status", "visibility", "source", "sourceIdentifier", "assistantTools", "projectId", "organizationId", "assistantProviderModelId", "assistantProviderModel", "name", "description", "assistantTag", "language", "organization", "assistantKnowledgeConfigurations", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "appAppearance", "webAppearance", "debuggerDeployment", "phoneDeployment", "whatsappDeployment", "webPluginDeployment", "apiDeployment", "assistantConversations") + __slots__ = ("id", "status", "visibility", "source", "sourceIdentifier", "assistantTools", "projectId", "organizationId", "assistantProviderModelId", "assistantProviderModel", "name", "description", "assistantTag", "language", "organization", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "debuggerDeployment", "phoneDeployment", "whatsappDeployment", "webPluginDeployment", "apiDeployment", "assistantConversations", "assistantWebhooks") ID_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] VISIBILITY_FIELD_NUMBER: _ClassVar[int] @@ -55,27 +30,25 @@ class Assistant(_message.Message): ASSISTANTTAG_FIELD_NUMBER: _ClassVar[int] LANGUAGE_FIELD_NUMBER: _ClassVar[int] ORGANIZATION_FIELD_NUMBER: _ClassVar[int] - ASSISTANTKNOWLEDGECONFIGURATIONS_FIELD_NUMBER: _ClassVar[int] CREATEDBY_FIELD_NUMBER: _ClassVar[int] CREATEDUSER_FIELD_NUMBER: _ClassVar[int] UPDATEDBY_FIELD_NUMBER: _ClassVar[int] UPDATEDUSER_FIELD_NUMBER: _ClassVar[int] CREATEDDATE_FIELD_NUMBER: _ClassVar[int] UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] - APPAPPEARANCE_FIELD_NUMBER: _ClassVar[int] - WEBAPPEARANCE_FIELD_NUMBER: _ClassVar[int] DEBUGGERDEPLOYMENT_FIELD_NUMBER: _ClassVar[int] PHONEDEPLOYMENT_FIELD_NUMBER: _ClassVar[int] WHATSAPPDEPLOYMENT_FIELD_NUMBER: _ClassVar[int] WEBPLUGINDEPLOYMENT_FIELD_NUMBER: _ClassVar[int] APIDEPLOYMENT_FIELD_NUMBER: _ClassVar[int] ASSISTANTCONVERSATIONS_FIELD_NUMBER: _ClassVar[int] + ASSISTANTWEBHOOKS_FIELD_NUMBER: _ClassVar[int] id: int status: str visibility: str source: str sourceIdentifier: int - assistantTools: _containers.RepeatedCompositeFieldContainer[AssistantTool] + assistantTools: _containers.RepeatedCompositeFieldContainer[_assistant_tool_pb2.AssistantTool] projectId: int organizationId: int assistantProviderModelId: int @@ -85,33 +58,29 @@ class Assistant(_message.Message): assistantTag: _common_pb2.Tag language: str organization: _common_pb2.Organization - assistantKnowledgeConfigurations: _containers.RepeatedCompositeFieldContainer[AssistantKnowledgeConfiguration] createdBy: int createdUser: _common_pb2.User updatedBy: int updatedUser: _common_pb2.User createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - appAppearance: _struct_pb2.Struct - webAppearance: _struct_pb2.Struct debuggerDeployment: _assistant_deployment_pb2.AssistantDebuggerDeployment phoneDeployment: _assistant_deployment_pb2.AssistantPhoneDeployment whatsappDeployment: _assistant_deployment_pb2.AssistantWhatsappDeployment webPluginDeployment: _assistant_deployment_pb2.AssistantWebpluginDeployment apiDeployment: _assistant_deployment_pb2.AssistantApiDeployment assistantConversations: _containers.RepeatedCompositeFieldContainer[_common_pb2.AssistantConversation] - def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., assistantTools: _Optional[_Iterable[_Union[AssistantTool, _Mapping]]] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ..., assistantProviderModel: _Optional[_Union[AssistantProviderModel, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., assistantTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., assistantKnowledgeConfigurations: _Optional[_Iterable[_Union[AssistantKnowledgeConfiguration, _Mapping]]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., appAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., webAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., debuggerDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantDebuggerDeployment, _Mapping]] = ..., phoneDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantPhoneDeployment, _Mapping]] = ..., whatsappDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWhatsappDeployment, _Mapping]] = ..., webPluginDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWebpluginDeployment, _Mapping]] = ..., apiDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantApiDeployment, _Mapping]] = ..., assistantConversations: _Optional[_Iterable[_Union[_common_pb2.AssistantConversation, _Mapping]]] = ...) -> None: ... + assistantWebhooks: _containers.RepeatedCompositeFieldContainer[_assistant_webhook_pb2.AssistantWebhook] + def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., assistantTools: _Optional[_Iterable[_Union[_assistant_tool_pb2.AssistantTool, _Mapping]]] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ..., assistantProviderModel: _Optional[_Union[AssistantProviderModel, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., assistantTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., debuggerDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantDebuggerDeployment, _Mapping]] = ..., phoneDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantPhoneDeployment, _Mapping]] = ..., whatsappDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWhatsappDeployment, _Mapping]] = ..., webPluginDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWebpluginDeployment, _Mapping]] = ..., apiDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantApiDeployment, _Mapping]] = ..., assistantConversations: _Optional[_Iterable[_Union[_common_pb2.AssistantConversation, _Mapping]]] = ..., assistantWebhooks: _Optional[_Iterable[_Union[_assistant_webhook_pb2.AssistantWebhook, _Mapping]]] = ...) -> None: ... class AssistantProviderModel(_message.Message): - __slots__ = ("id", "template", "description", "providerId", "modelModeType", "providerModelId", "providerModel", "assistantProviderModelParameters", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate") + __slots__ = ("id", "template", "description", "modelProviderId", "modelProviderName", "assistantModelOptions", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate") ID_FIELD_NUMBER: _ClassVar[int] TEMPLATE_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - MODELMODETYPE_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODEL_FIELD_NUMBER: _ClassVar[int] - ASSISTANTPROVIDERMODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ASSISTANTMODELOPTIONS_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] CREATEDBY_FIELD_NUMBER: _ClassVar[int] CREATEDUSER_FIELD_NUMBER: _ClassVar[int] @@ -120,13 +89,11 @@ class AssistantProviderModel(_message.Message): CREATEDDATE_FIELD_NUMBER: _ClassVar[int] UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] id: int - template: _common_pb2.AgentPromptTemplate + template: _common_pb2.TextChatCompletePrompt description: str - providerId: int - modelModeType: str - providerModelId: int - providerModel: _common_pb2.ProviderModel - assistantProviderModelParameters: _containers.RepeatedCompositeFieldContainer[_common_pb2.ProviderModelParameter] + modelProviderId: int + modelProviderName: str + assistantModelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] status: str createdBy: int createdUser: _common_pb2.User @@ -134,117 +101,49 @@ class AssistantProviderModel(_message.Message): updatedUser: _common_pb2.User createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., template: _Optional[_Union[_common_pb2.AgentPromptTemplate, _Mapping]] = ..., description: _Optional[str] = ..., providerId: _Optional[int] = ..., modelModeType: _Optional[str] = ..., providerModelId: _Optional[int] = ..., providerModel: _Optional[_Union[_common_pb2.ProviderModel, _Mapping]] = ..., assistantProviderModelParameters: _Optional[_Iterable[_Union[_common_pb2.ProviderModelParameter, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., template: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., description: _Optional[str] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., assistantModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... -class AssistantKnowledgeConfiguration(_message.Message): - __slots__ = ("id", "knowledgeId", "rerankerEnable", "rerankerProviderModelId", "rerankerProviderModel", "topK", "scoreThreshold", "knowledge", "retrievalMethod") - ID_FIELD_NUMBER: _ClassVar[int] - KNOWLEDGEID_FIELD_NUMBER: _ClassVar[int] - RERANKERENABLE_FIELD_NUMBER: _ClassVar[int] - RERANKERPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - RERANKERPROVIDERMODEL_FIELD_NUMBER: _ClassVar[int] - TOPK_FIELD_NUMBER: _ClassVar[int] - SCORETHRESHOLD_FIELD_NUMBER: _ClassVar[int] - KNOWLEDGE_FIELD_NUMBER: _ClassVar[int] - RETRIEVALMETHOD_FIELD_NUMBER: _ClassVar[int] - id: int - knowledgeId: int - rerankerEnable: bool - rerankerProviderModelId: int - rerankerProviderModel: _common_pb2.ProviderModel - topK: int - scoreThreshold: float - knowledge: _common_pb2.Knowledge - retrievalMethod: str - def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., rerankerEnable: bool = ..., rerankerProviderModelId: _Optional[int] = ..., rerankerProviderModel: _Optional[_Union[_common_pb2.ProviderModel, _Mapping]] = ..., topK: _Optional[int] = ..., scoreThreshold: _Optional[float] = ..., knowledge: _Optional[_Union[_common_pb2.Knowledge, _Mapping]] = ..., retrievalMethod: _Optional[str] = ...) -> None: ... - -class AssistantProviderModelAttribute(_message.Message): - __slots__ = ("description", "template", "providerId", "providerModelId", "providerModel", "assistantProviderModelParameters", "modelModeType") +class CreateAssistantRequest(_message.Message): + __slots__ = ("assistantProviderModel", "assistantKnowledges", "assistantTools", "description", "visibility", "language", "source", "sourceIdentifier", "tags", "name") + ASSISTANTPROVIDERMODEL_FIELD_NUMBER: _ClassVar[int] + ASSISTANTKNOWLEDGES_FIELD_NUMBER: _ClassVar[int] + ASSISTANTTOOLS_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - TEMPLATE_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODEL_FIELD_NUMBER: _ClassVar[int] - ASSISTANTPROVIDERMODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] - MODELMODETYPE_FIELD_NUMBER: _ClassVar[int] - description: str - template: _common_pb2.AgentPromptTemplate - providerId: int - providerModelId: int - providerModel: _common_pb2.ProviderModel - assistantProviderModelParameters: _containers.RepeatedCompositeFieldContainer[_common_pb2.ProviderModelParameter] - modelModeType: str - def __init__(self, description: _Optional[str] = ..., template: _Optional[_Union[_common_pb2.AgentPromptTemplate, _Mapping]] = ..., providerId: _Optional[int] = ..., providerModelId: _Optional[int] = ..., providerModel: _Optional[_Union[_common_pb2.ProviderModel, _Mapping]] = ..., assistantProviderModelParameters: _Optional[_Iterable[_Union[_common_pb2.ProviderModelParameter, _Mapping]]] = ..., modelModeType: _Optional[str] = ...) -> None: ... - -class AssistantAttribute(_message.Message): - __slots__ = ("source", "sourceIdentifier", "name", "description", "visibility", "language") + VISIBILITY_FIELD_NUMBER: _ClassVar[int] + LANGUAGE_FIELD_NUMBER: _ClassVar[int] SOURCE_FIELD_NUMBER: _ClassVar[int] SOURCEIDENTIFIER_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - VISIBILITY_FIELD_NUMBER: _ClassVar[int] - LANGUAGE_FIELD_NUMBER: _ClassVar[int] - source: str - sourceIdentifier: int - name: str + assistantProviderModel: CreateAssistantProviderModelRequest + assistantKnowledges: _containers.RepeatedCompositeFieldContainer[_assistant_knowledge_pb2.CreateAssistantKnowledgeRequest] + assistantTools: _containers.RepeatedCompositeFieldContainer[_assistant_tool_pb2.CreateAssistantToolRequest] description: str visibility: str language: str - def __init__(self, source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ...) -> None: ... - -class AssistantKnowledgeConfigurationAttribute(_message.Message): - __slots__ = ("knowledgeId", "rerankerEnable", "rerankerProviderModelId", "topK", "scoreThreshold", "retrievalMethod", "active") - KNOWLEDGEID_FIELD_NUMBER: _ClassVar[int] - RERANKERENABLE_FIELD_NUMBER: _ClassVar[int] - RERANKERPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - TOPK_FIELD_NUMBER: _ClassVar[int] - SCORETHRESHOLD_FIELD_NUMBER: _ClassVar[int] - RETRIEVALMETHOD_FIELD_NUMBER: _ClassVar[int] - ACTIVE_FIELD_NUMBER: _ClassVar[int] - knowledgeId: int - rerankerEnable: bool - rerankerProviderModelId: int - topK: int - scoreThreshold: float - retrievalMethod: str - active: bool - def __init__(self, knowledgeId: _Optional[int] = ..., rerankerEnable: bool = ..., rerankerProviderModelId: _Optional[int] = ..., topK: _Optional[int] = ..., scoreThreshold: _Optional[float] = ..., retrievalMethod: _Optional[str] = ..., active: bool = ...) -> None: ... - -class AssistantToolConfigurationAttribute(_message.Message): - __slots__ = ("toolId", "code", "options", "status") - TOOLID_FIELD_NUMBER: _ClassVar[int] - CODE_FIELD_NUMBER: _ClassVar[int] - OPTIONS_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - toolId: int - code: str - options: _struct_pb2.Struct - status: str - def __init__(self, toolId: _Optional[int] = ..., code: _Optional[str] = ..., options: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... - -class CreateAssistantRequest(_message.Message): - __slots__ = ("assistantProviderModelAttribute", "assistantAttribute", "tags", "assistantKnowledgeConfigurationAttributes", "assistantToolConfigurationAttribute") - ASSISTANTPROVIDERMODELATTRIBUTE_FIELD_NUMBER: _ClassVar[int] - ASSISTANTATTRIBUTE_FIELD_NUMBER: _ClassVar[int] - TAGS_FIELD_NUMBER: _ClassVar[int] - ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTES_FIELD_NUMBER: _ClassVar[int] - ASSISTANTTOOLCONFIGURATIONATTRIBUTE_FIELD_NUMBER: _ClassVar[int] - assistantProviderModelAttribute: AssistantProviderModelAttribute - assistantAttribute: AssistantAttribute + source: str + sourceIdentifier: int tags: _containers.RepeatedScalarFieldContainer[str] - assistantKnowledgeConfigurationAttributes: _containers.RepeatedCompositeFieldContainer[AssistantKnowledgeConfigurationAttribute] - assistantToolConfigurationAttribute: _containers.RepeatedCompositeFieldContainer[AssistantToolConfigurationAttribute] - def __init__(self, assistantProviderModelAttribute: _Optional[_Union[AssistantProviderModelAttribute, _Mapping]] = ..., assistantAttribute: _Optional[_Union[AssistantAttribute, _Mapping]] = ..., tags: _Optional[_Iterable[str]] = ..., assistantKnowledgeConfigurationAttributes: _Optional[_Iterable[_Union[AssistantKnowledgeConfigurationAttribute, _Mapping]]] = ..., assistantToolConfigurationAttribute: _Optional[_Iterable[_Union[AssistantToolConfigurationAttribute, _Mapping]]] = ...) -> None: ... + name: str + def __init__(self, assistantProviderModel: _Optional[_Union[CreateAssistantProviderModelRequest, _Mapping]] = ..., assistantKnowledges: _Optional[_Iterable[_Union[_assistant_knowledge_pb2.CreateAssistantKnowledgeRequest, _Mapping]]] = ..., assistantTools: _Optional[_Iterable[_Union[_assistant_tool_pb2.CreateAssistantToolRequest, _Mapping]]] = ..., description: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., tags: _Optional[_Iterable[str]] = ..., name: _Optional[str] = ...) -> None: ... class CreateAssistantProviderModelRequest(_message.Message): - __slots__ = ("assistantId", "assistantProviderModelAttribute") + __slots__ = ("assistantId", "description", "template", "modelProviderId", "modelProviderName", "assistantModelOptions") ASSISTANTID_FIELD_NUMBER: _ClassVar[int] - ASSISTANTPROVIDERMODELATTRIBUTE_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + TEMPLATE_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ASSISTANTMODELOPTIONS_FIELD_NUMBER: _ClassVar[int] assistantId: int - assistantProviderModelAttribute: AssistantProviderModelAttribute - def __init__(self, assistantId: _Optional[int] = ..., assistantProviderModelAttribute: _Optional[_Union[AssistantProviderModelAttribute, _Mapping]] = ...) -> None: ... + description: str + template: _common_pb2.TextChatCompletePrompt + modelProviderId: int + modelProviderName: str + assistantModelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, assistantId: _Optional[int] = ..., description: _Optional[str] = ..., template: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., assistantModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... -class CreateAssistantProviderModelResponse(_message.Message): +class GetAssistantProviderModelResponse(_message.Message): __slots__ = ("code", "success", "data", "error") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] @@ -256,34 +155,6 @@ class CreateAssistantProviderModelResponse(_message.Message): error: _common_pb2.Error def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[AssistantProviderModel, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... -class CreateAssistantResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: Assistant - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[Assistant, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - -class CreateAssistantKnowledgeConfigurationRequest(_message.Message): - __slots__ = ("assistantId", "assistantKnowledgeConfigurationAttributes") - ASSISTANTID_FIELD_NUMBER: _ClassVar[int] - ASSISTANTKNOWLEDGECONFIGURATIONATTRIBUTES_FIELD_NUMBER: _ClassVar[int] - assistantId: int - assistantKnowledgeConfigurationAttributes: _containers.RepeatedCompositeFieldContainer[AssistantKnowledgeConfigurationAttribute] - def __init__(self, assistantId: _Optional[int] = ..., assistantKnowledgeConfigurationAttributes: _Optional[_Iterable[_Union[AssistantKnowledgeConfigurationAttribute, _Mapping]]] = ...) -> None: ... - -class CreateAssistantToolConfigurationRequest(_message.Message): - __slots__ = ("assistantId", "assistantToolConfigurationAttribute") - ASSISTANTID_FIELD_NUMBER: _ClassVar[int] - ASSISTANTTOOLCONFIGURATIONATTRIBUTE_FIELD_NUMBER: _ClassVar[int] - assistantId: int - assistantToolConfigurationAttribute: _containers.RepeatedCompositeFieldContainer[AssistantToolConfigurationAttribute] - def __init__(self, assistantId: _Optional[int] = ..., assistantToolConfigurationAttribute: _Optional[_Iterable[_Union[AssistantToolConfigurationAttribute, _Mapping]]] = ...) -> None: ... - class CreateAssistantTagRequest(_message.Message): __slots__ = ("assistantId", "tags") ASSISTANTID_FIELD_NUMBER: _ClassVar[int] @@ -300,6 +171,12 @@ class GetAssistantRequest(_message.Message): assistantProviderModelId: int def __init__(self, id: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ...) -> None: ... +class DeleteAssistantRequest(_message.Message): + __slots__ = ("id",) + ID_FIELD_NUMBER: _ClassVar[int] + id: int + def __init__(self, id: _Optional[int] = ...) -> None: ... + class GetAssistantResponse(_message.Message): __slots__ = ("code", "success", "data", "error") CODE_FIELD_NUMBER: _ClassVar[int] @@ -359,16 +236,18 @@ class GetAllAssistantProviderModelResponse(_message.Message): def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantProviderModel, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... class GetAllAssistantMessageRequest(_message.Message): - __slots__ = ("paginate", "criterias", "assistantId", "order") + __slots__ = ("paginate", "criterias", "assistantId", "order", "selectors") PAGINATE_FIELD_NUMBER: _ClassVar[int] CRITERIAS_FIELD_NUMBER: _ClassVar[int] ASSISTANTID_FIELD_NUMBER: _ClassVar[int] ORDER_FIELD_NUMBER: _ClassVar[int] + SELECTORS_FIELD_NUMBER: _ClassVar[int] paginate: _common_pb2.Paginate criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] assistantId: int order: _common_pb2.Ordering - def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ..., assistantId: _Optional[int] = ..., order: _Optional[_Union[_common_pb2.Ordering, _Mapping]] = ...) -> None: ... + selectors: _containers.RepeatedCompositeFieldContainer[_common_pb2.FieldSelector] + def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ..., assistantId: _Optional[int] = ..., order: _Optional[_Union[_common_pb2.Ordering, _Mapping]] = ..., selectors: _Optional[_Iterable[_Union[_common_pb2.FieldSelector, _Mapping]]] = ...) -> None: ... class GetAllAssistantMessageResponse(_message.Message): __slots__ = ("code", "success", "data", "error", "paginated") @@ -384,25 +263,39 @@ class GetAllAssistantMessageResponse(_message.Message): paginated: _common_pb2.Paginated def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.AssistantConversationMessage, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... -class UpdateAssistantVersionRequest(_message.Message): - __slots__ = ("assistantId", "assistantProviderModelId") - ASSISTANTID_FIELD_NUMBER: _ClassVar[int] - ASSISTANTPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - assistantId: int - assistantProviderModelId: int - def __init__(self, assistantId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ...) -> None: ... +class GetAllMessageRequest(_message.Message): + __slots__ = ("paginate", "criterias", "order", "selectors") + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + ORDER_FIELD_NUMBER: _ClassVar[int] + SELECTORS_FIELD_NUMBER: _ClassVar[int] + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + order: _common_pb2.Ordering + selectors: _containers.RepeatedCompositeFieldContainer[_common_pb2.FieldSelector] + def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ..., order: _Optional[_Union[_common_pb2.Ordering, _Mapping]] = ..., selectors: _Optional[_Iterable[_Union[_common_pb2.FieldSelector, _Mapping]]] = ...) -> None: ... -class UpdateAssistantVersionResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") +class GetAllMessageResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] DATA_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] code: int success: bool - data: Assistant + data: _containers.RepeatedCompositeFieldContainer[_common_pb2.AssistantConversationMessage] error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[Assistant, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.AssistantConversationMessage, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... + +class UpdateAssistantVersionRequest(_message.Message): + __slots__ = ("assistantId", "assistantProviderModelId") + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] + assistantId: int + assistantProviderModelId: int + def __init__(self, assistantId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ...) -> None: ... class UpdateAssistantDetailRequest(_message.Message): __slots__ = ("assistantId", "name", "description") @@ -440,77 +333,21 @@ class GetAllAssistantUserConversationResponse(_message.Message): paginated: _common_pb2.Paginated def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.AssistantConversation, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... -class GetAllAssistantToolRequest(_message.Message): - __slots__ = ("assistantId", "paginate", "criterias") +class GetAssistantConversationRequest(_message.Message): + __slots__ = ("assistantId", "conversationId", "paginate", "criterias", "selectors") ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + CONVERSATIONID_FIELD_NUMBER: _ClassVar[int] PAGINATE_FIELD_NUMBER: _ClassVar[int] CRITERIAS_FIELD_NUMBER: _ClassVar[int] + SELECTORS_FIELD_NUMBER: _ClassVar[int] assistantId: int + conversationId: int paginate: _common_pb2.Paginate criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, assistantId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... - -class GetAllAssistantToolResponse(_message.Message): - __slots__ = ("code", "success", "data", "error", "paginated") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - PAGINATED_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: _containers.RepeatedCompositeFieldContainer[AssistantTool] - error: _common_pb2.Error - paginated: _common_pb2.Paginated - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantTool, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... - -class Tool(_message.Message): - __slots__ = ("id", "code", "name", "description", "setupOptions", "intializeOptions", "icon", "visibility") - ID_FIELD_NUMBER: _ClassVar[int] - CODE_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - SETUPOPTIONS_FIELD_NUMBER: _ClassVar[int] - INTIALIZEOPTIONS_FIELD_NUMBER: _ClassVar[int] - ICON_FIELD_NUMBER: _ClassVar[int] - VISIBILITY_FIELD_NUMBER: _ClassVar[int] - id: int - code: str - name: str - description: str - setupOptions: _struct_pb2.Struct - intializeOptions: _struct_pb2.Struct - icon: str - visibility: str - def __init__(self, id: _Optional[int] = ..., code: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., setupOptions: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., intializeOptions: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., icon: _Optional[str] = ..., visibility: _Optional[str] = ...) -> None: ... - -class GetToolRequest(_message.Message): - __slots__ = ("id",) - ID_FIELD_NUMBER: _ClassVar[int] - id: int - def __init__(self, id: _Optional[int] = ...) -> None: ... - -class GetToolResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: Tool - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[Tool, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - -class GetAllToolRequest(_message.Message): - __slots__ = ("paginate", "criterias") - PAGINATE_FIELD_NUMBER: _ClassVar[int] - CRITERIAS_FIELD_NUMBER: _ClassVar[int] - paginate: _common_pb2.Paginate - criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... + selectors: _containers.RepeatedCompositeFieldContainer[_common_pb2.FieldSelector] + def __init__(self, assistantId: _Optional[int] = ..., conversationId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ..., selectors: _Optional[_Iterable[_Union[_common_pb2.FieldSelector, _Mapping]]] = ...) -> None: ... -class GetAllToolResponse(_message.Message): +class GetAssistantConversationResponse(_message.Message): __slots__ = ("code", "success", "data", "error", "paginated") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] @@ -519,7 +356,7 @@ class GetAllToolResponse(_message.Message): PAGINATED_FIELD_NUMBER: _ClassVar[int] code: int success: bool - data: _containers.RepeatedCompositeFieldContainer[Tool] + data: _common_pb2.AssistantConversation error: _common_pb2.Error paginated: _common_pb2.Paginated - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[Tool, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[_common_pb2.AssistantConversation, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/assistant_api_pb2_grpc.py b/rapida/artifacts/protos/assistant_api_pb2_grpc.py index fed8ded..08b73b9 100644 --- a/rapida/artifacts/protos/assistant_api_pb2_grpc.py +++ b/rapida/artifacts/protos/assistant_api_pb2_grpc.py @@ -3,7 +3,11 @@ import grpc import warnings +import assistant_analysis_pb2 as assistant__analysis__pb2 import assistant_api_pb2 as assistant__api__pb2 +import assistant_knowledge_pb2 as assistant__knowledge__pb2 +import assistant_tool_pb2 as assistant__tool__pb2 +import assistant_webhook_pb2 as assistant__webhook__pb2 import rapida.artifacts.protos.common_pb2 as common__pb2 GRPC_GENERATED_VERSION = '1.72.1' @@ -45,25 +49,25 @@ def __init__(self, channel): request_serializer=assistant__api__pb2.GetAllAssistantRequest.SerializeToString, response_deserializer=assistant__api__pb2.GetAllAssistantResponse.FromString, _registered_method=True) + self.CreateAssistant = channel.unary_unary( + '/assistant_api.AssistantService/CreateAssistant', + request_serializer=assistant__api__pb2.CreateAssistantRequest.SerializeToString, + response_deserializer=assistant__api__pb2.GetAssistantResponse.FromString, + _registered_method=True) + self.DeleteAssistant = channel.unary_unary( + '/assistant_api.AssistantService/DeleteAssistant', + request_serializer=assistant__api__pb2.DeleteAssistantRequest.SerializeToString, + response_deserializer=assistant__api__pb2.GetAssistantResponse.FromString, + _registered_method=True) self.GetAllAssistantProviderModel = channel.unary_unary( '/assistant_api.AssistantService/GetAllAssistantProviderModel', request_serializer=assistant__api__pb2.GetAllAssistantProviderModelRequest.SerializeToString, response_deserializer=assistant__api__pb2.GetAllAssistantProviderModelResponse.FromString, _registered_method=True) - self.CreateAssistant = channel.unary_unary( - '/assistant_api.AssistantService/CreateAssistant', - request_serializer=assistant__api__pb2.CreateAssistantRequest.SerializeToString, - response_deserializer=assistant__api__pb2.CreateAssistantResponse.FromString, - _registered_method=True) self.CreateAssistantProviderModel = channel.unary_unary( '/assistant_api.AssistantService/CreateAssistantProviderModel', request_serializer=assistant__api__pb2.CreateAssistantProviderModelRequest.SerializeToString, - response_deserializer=assistant__api__pb2.CreateAssistantProviderModelResponse.FromString, - _registered_method=True) - self.CreateAssistantKnowledgeConfiguration = channel.unary_unary( - '/assistant_api.AssistantService/CreateAssistantKnowledgeConfiguration', - request_serializer=assistant__api__pb2.CreateAssistantKnowledgeConfigurationRequest.SerializeToString, - response_deserializer=assistant__api__pb2.GetAssistantResponse.FromString, + response_deserializer=assistant__api__pb2.GetAssistantProviderModelResponse.FromString, _registered_method=True) self.CreateAssistantTag = channel.unary_unary( '/assistant_api.AssistantService/CreateAssistantTag', @@ -73,7 +77,7 @@ def __init__(self, channel): self.UpdateAssistantVersion = channel.unary_unary( '/assistant_api.AssistantService/UpdateAssistantVersion', request_serializer=assistant__api__pb2.UpdateAssistantVersionRequest.SerializeToString, - response_deserializer=assistant__api__pb2.UpdateAssistantVersionResponse.FromString, + response_deserializer=assistant__api__pb2.GetAssistantResponse.FromString, _registered_method=True) self.UpdateAssistantDetail = channel.unary_unary( '/assistant_api.AssistantService/UpdateAssistantDetail', @@ -85,25 +89,135 @@ def __init__(self, channel): request_serializer=assistant__api__pb2.GetAllAssistantMessageRequest.SerializeToString, response_deserializer=assistant__api__pb2.GetAllAssistantMessageResponse.FromString, _registered_method=True) + self.GetAllConversationMessage = channel.unary_unary( + '/assistant_api.AssistantService/GetAllConversationMessage', + request_serializer=common__pb2.GetAllConversationMessageRequest.SerializeToString, + response_deserializer=common__pb2.GetAllConversationMessageResponse.FromString, + _registered_method=True) + self.GetAllMessage = channel.unary_unary( + '/assistant_api.AssistantService/GetAllMessage', + request_serializer=assistant__api__pb2.GetAllMessageRequest.SerializeToString, + response_deserializer=assistant__api__pb2.GetAllMessageResponse.FromString, + _registered_method=True) self.GetAllAssistantConversation = channel.unary_unary( '/assistant_api.AssistantService/GetAllAssistantConversation', request_serializer=common__pb2.GetAllAssistantConversationRequest.SerializeToString, response_deserializer=common__pb2.GetAllAssistantConversationResponse.FromString, _registered_method=True) - self.GetAllConversationMessage = channel.unary_unary( - '/assistant_api.AssistantService/GetAllConversationMessage', - request_serializer=common__pb2.GetAllConversationMessageRequest.SerializeToString, - response_deserializer=common__pb2.GetAllConversationMessageResponse.FromString, + self.GetAssistantConversation = channel.unary_unary( + '/assistant_api.AssistantService/GetAssistantConversation', + request_serializer=assistant__api__pb2.GetAssistantConversationRequest.SerializeToString, + response_deserializer=assistant__api__pb2.GetAssistantConversationResponse.FromString, _registered_method=True) - self.CreateAssistantToolConfiguration = channel.unary_unary( - '/assistant_api.AssistantService/CreateAssistantToolConfiguration', - request_serializer=assistant__api__pb2.CreateAssistantToolConfigurationRequest.SerializeToString, - response_deserializer=assistant__api__pb2.GetAssistantResponse.FromString, + self.GetAssistantWebhookLog = channel.unary_unary( + '/assistant_api.AssistantService/GetAssistantWebhookLog', + request_serializer=assistant__webhook__pb2.GetAssistantWebhookLogRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAssistantWebhookLogResponse.FromString, + _registered_method=True) + self.GetAllAssistantWebhookLog = channel.unary_unary( + '/assistant_api.AssistantService/GetAllAssistantWebhookLog', + request_serializer=assistant__webhook__pb2.GetAllAssistantWebhookLogRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAllAssistantWebhookLogResponse.FromString, + _registered_method=True) + self.GetAllAssistantWebhook = channel.unary_unary( + '/assistant_api.AssistantService/GetAllAssistantWebhook', + request_serializer=assistant__webhook__pb2.GetAllAssistantWebhookRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAllAssistantWebhookResponse.FromString, + _registered_method=True) + self.GetAssistantWebhook = channel.unary_unary( + '/assistant_api.AssistantService/GetAssistantWebhook', + request_serializer=assistant__webhook__pb2.GetAssistantWebhookRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + _registered_method=True) + self.CreateAssistantWebhook = channel.unary_unary( + '/assistant_api.AssistantService/CreateAssistantWebhook', + request_serializer=assistant__webhook__pb2.CreateAssistantWebhookRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + _registered_method=True) + self.UpdateAssistantWebhook = channel.unary_unary( + '/assistant_api.AssistantService/UpdateAssistantWebhook', + request_serializer=assistant__webhook__pb2.UpdateAssistantWebhookRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + _registered_method=True) + self.DeleteAssistantWebhook = channel.unary_unary( + '/assistant_api.AssistantService/DeleteAssistantWebhook', + request_serializer=assistant__webhook__pb2.DeleteAssistantWebhookRequest.SerializeToString, + response_deserializer=assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + _registered_method=True) + self.GetAssistantAnalysis = channel.unary_unary( + '/assistant_api.AssistantService/GetAssistantAnalysis', + request_serializer=assistant__analysis__pb2.GetAssistantAnalysisRequest.SerializeToString, + response_deserializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + _registered_method=True) + self.UpdateAssistantAnalysis = channel.unary_unary( + '/assistant_api.AssistantService/UpdateAssistantAnalysis', + request_serializer=assistant__analysis__pb2.UpdateAssistantAnalysisRequest.SerializeToString, + response_deserializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + _registered_method=True) + self.CreateAssistantAnalysis = channel.unary_unary( + '/assistant_api.AssistantService/CreateAssistantAnalysis', + request_serializer=assistant__analysis__pb2.CreateAssistantAnalysisRequest.SerializeToString, + response_deserializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + _registered_method=True) + self.DeleteAssistantAnalysis = channel.unary_unary( + '/assistant_api.AssistantService/DeleteAssistantAnalysis', + request_serializer=assistant__analysis__pb2.DeleteAssistantAnalysisRequest.SerializeToString, + response_deserializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + _registered_method=True) + self.GetAllAssistantAnalysis = channel.unary_unary( + '/assistant_api.AssistantService/GetAllAssistantAnalysis', + request_serializer=assistant__analysis__pb2.GetAllAssistantAnalysisRequest.SerializeToString, + response_deserializer=assistant__analysis__pb2.GetAllAssistantAnalysisResponse.FromString, + _registered_method=True) + self.CreateAssistantTool = channel.unary_unary( + '/assistant_api.AssistantService/CreateAssistantTool', + request_serializer=assistant__tool__pb2.CreateAssistantToolRequest.SerializeToString, + response_deserializer=assistant__tool__pb2.GetAssistantToolResponse.FromString, + _registered_method=True) + self.GetAssistantTool = channel.unary_unary( + '/assistant_api.AssistantService/GetAssistantTool', + request_serializer=assistant__tool__pb2.GetAssistantToolRequest.SerializeToString, + response_deserializer=assistant__tool__pb2.GetAssistantToolResponse.FromString, _registered_method=True) self.GetAllAssistantTool = channel.unary_unary( '/assistant_api.AssistantService/GetAllAssistantTool', - request_serializer=assistant__api__pb2.GetAllAssistantToolRequest.SerializeToString, - response_deserializer=assistant__api__pb2.GetAllAssistantToolResponse.FromString, + request_serializer=assistant__tool__pb2.GetAllAssistantToolRequest.SerializeToString, + response_deserializer=assistant__tool__pb2.GetAllAssistantToolResponse.FromString, + _registered_method=True) + self.DeleteAssistantTool = channel.unary_unary( + '/assistant_api.AssistantService/DeleteAssistantTool', + request_serializer=assistant__tool__pb2.DeleteAssistantToolRequest.SerializeToString, + response_deserializer=assistant__tool__pb2.GetAssistantToolResponse.FromString, + _registered_method=True) + self.UpdateAssistantTool = channel.unary_unary( + '/assistant_api.AssistantService/UpdateAssistantTool', + request_serializer=assistant__tool__pb2.UpdateAssistantToolRequest.SerializeToString, + response_deserializer=assistant__tool__pb2.GetAssistantToolResponse.FromString, + _registered_method=True) + self.CreateAssistantKnowledge = channel.unary_unary( + '/assistant_api.AssistantService/CreateAssistantKnowledge', + request_serializer=assistant__knowledge__pb2.CreateAssistantKnowledgeRequest.SerializeToString, + response_deserializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, + _registered_method=True) + self.GetAssistantKnowledge = channel.unary_unary( + '/assistant_api.AssistantService/GetAssistantKnowledge', + request_serializer=assistant__knowledge__pb2.GetAssistantKnowledgeRequest.SerializeToString, + response_deserializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, + _registered_method=True) + self.GetAllAssistantKnowledge = channel.unary_unary( + '/assistant_api.AssistantService/GetAllAssistantKnowledge', + request_serializer=assistant__knowledge__pb2.GetAllAssistantKnowledgeRequest.SerializeToString, + response_deserializer=assistant__knowledge__pb2.GetAllAssistantKnowledgeResponse.FromString, + _registered_method=True) + self.DeleteAssistantKnowledge = channel.unary_unary( + '/assistant_api.AssistantService/DeleteAssistantKnowledge', + request_serializer=assistant__knowledge__pb2.DeleteAssistantKnowledgeRequest.SerializeToString, + response_deserializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, + _registered_method=True) + self.UpdateAssistantKnowledge = channel.unary_unary( + '/assistant_api.AssistantService/UpdateAssistantKnowledge', + request_serializer=assistant__knowledge__pb2.UpdateAssistantKnowledgeRequest.SerializeToString, + response_deserializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, _registered_method=True) @@ -122,27 +236,26 @@ def GetAllAssistant(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetAllAssistantProviderModel(self, request, context): + def CreateAssistant(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def CreateAssistant(self, request, context): + def DeleteAssistant(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def CreateAssistantProviderModel(self, request, context): + def GetAllAssistantProviderModel(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def CreateAssistantKnowledgeConfiguration(self, request, context): - """next gen - """ + def CreateAssistantProviderModel(self, request, context): + """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') @@ -171,19 +284,112 @@ def GetAllAssistantMessage(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetAllConversationMessage(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAllMessage(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def GetAllAssistantConversation(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetAllConversationMessage(self, request, context): + def GetAssistantConversation(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAssistantWebhookLog(self, request, context): + """webhook log + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAllAssistantWebhookLog(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAllAssistantWebhook(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAssistantWebhook(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def CreateAssistantWebhook(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdateAssistantWebhook(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteAssistantWebhook(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAssistantAnalysis(self, request, context): + """analysis + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdateAssistantAnalysis(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def CreateAssistantAnalysis(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteAssistantAnalysis(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def CreateAssistantToolConfiguration(self, request, context): + def GetAllAssistantAnalysis(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def CreateAssistantTool(self, request, context): + """assistant tool + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAssistantTool(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -195,6 +401,49 @@ def GetAllAssistantTool(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def DeleteAssistantTool(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdateAssistantTool(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def CreateAssistantKnowledge(self, request, context): + """// next gen + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAssistantKnowledge(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetAllAssistantKnowledge(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteAssistantKnowledge(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdateAssistantKnowledge(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_AssistantServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -208,25 +457,25 @@ def add_AssistantServiceServicer_to_server(servicer, server): request_deserializer=assistant__api__pb2.GetAllAssistantRequest.FromString, response_serializer=assistant__api__pb2.GetAllAssistantResponse.SerializeToString, ), + 'CreateAssistant': grpc.unary_unary_rpc_method_handler( + servicer.CreateAssistant, + request_deserializer=assistant__api__pb2.CreateAssistantRequest.FromString, + response_serializer=assistant__api__pb2.GetAssistantResponse.SerializeToString, + ), + 'DeleteAssistant': grpc.unary_unary_rpc_method_handler( + servicer.DeleteAssistant, + request_deserializer=assistant__api__pb2.DeleteAssistantRequest.FromString, + response_serializer=assistant__api__pb2.GetAssistantResponse.SerializeToString, + ), 'GetAllAssistantProviderModel': grpc.unary_unary_rpc_method_handler( servicer.GetAllAssistantProviderModel, request_deserializer=assistant__api__pb2.GetAllAssistantProviderModelRequest.FromString, response_serializer=assistant__api__pb2.GetAllAssistantProviderModelResponse.SerializeToString, ), - 'CreateAssistant': grpc.unary_unary_rpc_method_handler( - servicer.CreateAssistant, - request_deserializer=assistant__api__pb2.CreateAssistantRequest.FromString, - response_serializer=assistant__api__pb2.CreateAssistantResponse.SerializeToString, - ), 'CreateAssistantProviderModel': grpc.unary_unary_rpc_method_handler( servicer.CreateAssistantProviderModel, request_deserializer=assistant__api__pb2.CreateAssistantProviderModelRequest.FromString, - response_serializer=assistant__api__pb2.CreateAssistantProviderModelResponse.SerializeToString, - ), - 'CreateAssistantKnowledgeConfiguration': grpc.unary_unary_rpc_method_handler( - servicer.CreateAssistantKnowledgeConfiguration, - request_deserializer=assistant__api__pb2.CreateAssistantKnowledgeConfigurationRequest.FromString, - response_serializer=assistant__api__pb2.GetAssistantResponse.SerializeToString, + response_serializer=assistant__api__pb2.GetAssistantProviderModelResponse.SerializeToString, ), 'CreateAssistantTag': grpc.unary_unary_rpc_method_handler( servicer.CreateAssistantTag, @@ -236,7 +485,7 @@ def add_AssistantServiceServicer_to_server(servicer, server): 'UpdateAssistantVersion': grpc.unary_unary_rpc_method_handler( servicer.UpdateAssistantVersion, request_deserializer=assistant__api__pb2.UpdateAssistantVersionRequest.FromString, - response_serializer=assistant__api__pb2.UpdateAssistantVersionResponse.SerializeToString, + response_serializer=assistant__api__pb2.GetAssistantResponse.SerializeToString, ), 'UpdateAssistantDetail': grpc.unary_unary_rpc_method_handler( servicer.UpdateAssistantDetail, @@ -248,25 +497,135 @@ def add_AssistantServiceServicer_to_server(servicer, server): request_deserializer=assistant__api__pb2.GetAllAssistantMessageRequest.FromString, response_serializer=assistant__api__pb2.GetAllAssistantMessageResponse.SerializeToString, ), + 'GetAllConversationMessage': grpc.unary_unary_rpc_method_handler( + servicer.GetAllConversationMessage, + request_deserializer=common__pb2.GetAllConversationMessageRequest.FromString, + response_serializer=common__pb2.GetAllConversationMessageResponse.SerializeToString, + ), + 'GetAllMessage': grpc.unary_unary_rpc_method_handler( + servicer.GetAllMessage, + request_deserializer=assistant__api__pb2.GetAllMessageRequest.FromString, + response_serializer=assistant__api__pb2.GetAllMessageResponse.SerializeToString, + ), 'GetAllAssistantConversation': grpc.unary_unary_rpc_method_handler( servicer.GetAllAssistantConversation, request_deserializer=common__pb2.GetAllAssistantConversationRequest.FromString, response_serializer=common__pb2.GetAllAssistantConversationResponse.SerializeToString, ), - 'GetAllConversationMessage': grpc.unary_unary_rpc_method_handler( - servicer.GetAllConversationMessage, - request_deserializer=common__pb2.GetAllConversationMessageRequest.FromString, - response_serializer=common__pb2.GetAllConversationMessageResponse.SerializeToString, + 'GetAssistantConversation': grpc.unary_unary_rpc_method_handler( + servicer.GetAssistantConversation, + request_deserializer=assistant__api__pb2.GetAssistantConversationRequest.FromString, + response_serializer=assistant__api__pb2.GetAssistantConversationResponse.SerializeToString, ), - 'CreateAssistantToolConfiguration': grpc.unary_unary_rpc_method_handler( - servicer.CreateAssistantToolConfiguration, - request_deserializer=assistant__api__pb2.CreateAssistantToolConfigurationRequest.FromString, - response_serializer=assistant__api__pb2.GetAssistantResponse.SerializeToString, + 'GetAssistantWebhookLog': grpc.unary_unary_rpc_method_handler( + servicer.GetAssistantWebhookLog, + request_deserializer=assistant__webhook__pb2.GetAssistantWebhookLogRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAssistantWebhookLogResponse.SerializeToString, + ), + 'GetAllAssistantWebhookLog': grpc.unary_unary_rpc_method_handler( + servicer.GetAllAssistantWebhookLog, + request_deserializer=assistant__webhook__pb2.GetAllAssistantWebhookLogRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAllAssistantWebhookLogResponse.SerializeToString, + ), + 'GetAllAssistantWebhook': grpc.unary_unary_rpc_method_handler( + servicer.GetAllAssistantWebhook, + request_deserializer=assistant__webhook__pb2.GetAllAssistantWebhookRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAllAssistantWebhookResponse.SerializeToString, + ), + 'GetAssistantWebhook': grpc.unary_unary_rpc_method_handler( + servicer.GetAssistantWebhook, + request_deserializer=assistant__webhook__pb2.GetAssistantWebhookRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAssistantWebhookResponse.SerializeToString, + ), + 'CreateAssistantWebhook': grpc.unary_unary_rpc_method_handler( + servicer.CreateAssistantWebhook, + request_deserializer=assistant__webhook__pb2.CreateAssistantWebhookRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAssistantWebhookResponse.SerializeToString, + ), + 'UpdateAssistantWebhook': grpc.unary_unary_rpc_method_handler( + servicer.UpdateAssistantWebhook, + request_deserializer=assistant__webhook__pb2.UpdateAssistantWebhookRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAssistantWebhookResponse.SerializeToString, + ), + 'DeleteAssistantWebhook': grpc.unary_unary_rpc_method_handler( + servicer.DeleteAssistantWebhook, + request_deserializer=assistant__webhook__pb2.DeleteAssistantWebhookRequest.FromString, + response_serializer=assistant__webhook__pb2.GetAssistantWebhookResponse.SerializeToString, + ), + 'GetAssistantAnalysis': grpc.unary_unary_rpc_method_handler( + servicer.GetAssistantAnalysis, + request_deserializer=assistant__analysis__pb2.GetAssistantAnalysisRequest.FromString, + response_serializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.SerializeToString, + ), + 'UpdateAssistantAnalysis': grpc.unary_unary_rpc_method_handler( + servicer.UpdateAssistantAnalysis, + request_deserializer=assistant__analysis__pb2.UpdateAssistantAnalysisRequest.FromString, + response_serializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.SerializeToString, + ), + 'CreateAssistantAnalysis': grpc.unary_unary_rpc_method_handler( + servicer.CreateAssistantAnalysis, + request_deserializer=assistant__analysis__pb2.CreateAssistantAnalysisRequest.FromString, + response_serializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.SerializeToString, + ), + 'DeleteAssistantAnalysis': grpc.unary_unary_rpc_method_handler( + servicer.DeleteAssistantAnalysis, + request_deserializer=assistant__analysis__pb2.DeleteAssistantAnalysisRequest.FromString, + response_serializer=assistant__analysis__pb2.GetAssistantAnalysisResponse.SerializeToString, + ), + 'GetAllAssistantAnalysis': grpc.unary_unary_rpc_method_handler( + servicer.GetAllAssistantAnalysis, + request_deserializer=assistant__analysis__pb2.GetAllAssistantAnalysisRequest.FromString, + response_serializer=assistant__analysis__pb2.GetAllAssistantAnalysisResponse.SerializeToString, + ), + 'CreateAssistantTool': grpc.unary_unary_rpc_method_handler( + servicer.CreateAssistantTool, + request_deserializer=assistant__tool__pb2.CreateAssistantToolRequest.FromString, + response_serializer=assistant__tool__pb2.GetAssistantToolResponse.SerializeToString, + ), + 'GetAssistantTool': grpc.unary_unary_rpc_method_handler( + servicer.GetAssistantTool, + request_deserializer=assistant__tool__pb2.GetAssistantToolRequest.FromString, + response_serializer=assistant__tool__pb2.GetAssistantToolResponse.SerializeToString, ), 'GetAllAssistantTool': grpc.unary_unary_rpc_method_handler( servicer.GetAllAssistantTool, - request_deserializer=assistant__api__pb2.GetAllAssistantToolRequest.FromString, - response_serializer=assistant__api__pb2.GetAllAssistantToolResponse.SerializeToString, + request_deserializer=assistant__tool__pb2.GetAllAssistantToolRequest.FromString, + response_serializer=assistant__tool__pb2.GetAllAssistantToolResponse.SerializeToString, + ), + 'DeleteAssistantTool': grpc.unary_unary_rpc_method_handler( + servicer.DeleteAssistantTool, + request_deserializer=assistant__tool__pb2.DeleteAssistantToolRequest.FromString, + response_serializer=assistant__tool__pb2.GetAssistantToolResponse.SerializeToString, + ), + 'UpdateAssistantTool': grpc.unary_unary_rpc_method_handler( + servicer.UpdateAssistantTool, + request_deserializer=assistant__tool__pb2.UpdateAssistantToolRequest.FromString, + response_serializer=assistant__tool__pb2.GetAssistantToolResponse.SerializeToString, + ), + 'CreateAssistantKnowledge': grpc.unary_unary_rpc_method_handler( + servicer.CreateAssistantKnowledge, + request_deserializer=assistant__knowledge__pb2.CreateAssistantKnowledgeRequest.FromString, + response_serializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.SerializeToString, + ), + 'GetAssistantKnowledge': grpc.unary_unary_rpc_method_handler( + servicer.GetAssistantKnowledge, + request_deserializer=assistant__knowledge__pb2.GetAssistantKnowledgeRequest.FromString, + response_serializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.SerializeToString, + ), + 'GetAllAssistantKnowledge': grpc.unary_unary_rpc_method_handler( + servicer.GetAllAssistantKnowledge, + request_deserializer=assistant__knowledge__pb2.GetAllAssistantKnowledgeRequest.FromString, + response_serializer=assistant__knowledge__pb2.GetAllAssistantKnowledgeResponse.SerializeToString, + ), + 'DeleteAssistantKnowledge': grpc.unary_unary_rpc_method_handler( + servicer.DeleteAssistantKnowledge, + request_deserializer=assistant__knowledge__pb2.DeleteAssistantKnowledgeRequest.FromString, + response_serializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.SerializeToString, + ), + 'UpdateAssistantKnowledge': grpc.unary_unary_rpc_method_handler( + servicer.UpdateAssistantKnowledge, + request_deserializer=assistant__knowledge__pb2.UpdateAssistantKnowledgeRequest.FromString, + response_serializer=assistant__knowledge__pb2.GetAssistantKnowledgeResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( @@ -334,7 +693,7 @@ def GetAllAssistant(request, _registered_method=True) @staticmethod - def GetAllAssistantProviderModel(request, + def CreateAssistant(request, target, options=(), channel_credentials=None, @@ -347,9 +706,9 @@ def GetAllAssistantProviderModel(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/GetAllAssistantProviderModel', - assistant__api__pb2.GetAllAssistantProviderModelRequest.SerializeToString, - assistant__api__pb2.GetAllAssistantProviderModelResponse.FromString, + '/assistant_api.AssistantService/CreateAssistant', + assistant__api__pb2.CreateAssistantRequest.SerializeToString, + assistant__api__pb2.GetAssistantResponse.FromString, options, channel_credentials, insecure, @@ -361,7 +720,7 @@ def GetAllAssistantProviderModel(request, _registered_method=True) @staticmethod - def CreateAssistant(request, + def DeleteAssistant(request, target, options=(), channel_credentials=None, @@ -374,9 +733,9 @@ def CreateAssistant(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/CreateAssistant', - assistant__api__pb2.CreateAssistantRequest.SerializeToString, - assistant__api__pb2.CreateAssistantResponse.FromString, + '/assistant_api.AssistantService/DeleteAssistant', + assistant__api__pb2.DeleteAssistantRequest.SerializeToString, + assistant__api__pb2.GetAssistantResponse.FromString, options, channel_credentials, insecure, @@ -388,7 +747,7 @@ def CreateAssistant(request, _registered_method=True) @staticmethod - def CreateAssistantProviderModel(request, + def GetAllAssistantProviderModel(request, target, options=(), channel_credentials=None, @@ -401,9 +760,9 @@ def CreateAssistantProviderModel(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/CreateAssistantProviderModel', - assistant__api__pb2.CreateAssistantProviderModelRequest.SerializeToString, - assistant__api__pb2.CreateAssistantProviderModelResponse.FromString, + '/assistant_api.AssistantService/GetAllAssistantProviderModel', + assistant__api__pb2.GetAllAssistantProviderModelRequest.SerializeToString, + assistant__api__pb2.GetAllAssistantProviderModelResponse.FromString, options, channel_credentials, insecure, @@ -415,7 +774,7 @@ def CreateAssistantProviderModel(request, _registered_method=True) @staticmethod - def CreateAssistantKnowledgeConfiguration(request, + def CreateAssistantProviderModel(request, target, options=(), channel_credentials=None, @@ -428,9 +787,9 @@ def CreateAssistantKnowledgeConfiguration(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/CreateAssistantKnowledgeConfiguration', - assistant__api__pb2.CreateAssistantKnowledgeConfigurationRequest.SerializeToString, - assistant__api__pb2.GetAssistantResponse.FromString, + '/assistant_api.AssistantService/CreateAssistantProviderModel', + assistant__api__pb2.CreateAssistantProviderModelRequest.SerializeToString, + assistant__api__pb2.GetAssistantProviderModelResponse.FromString, options, channel_credentials, insecure, @@ -484,7 +843,7 @@ def UpdateAssistantVersion(request, target, '/assistant_api.AssistantService/UpdateAssistantVersion', assistant__api__pb2.UpdateAssistantVersionRequest.SerializeToString, - assistant__api__pb2.UpdateAssistantVersionResponse.FromString, + assistant__api__pb2.GetAssistantResponse.FromString, options, channel_credentials, insecure, @@ -550,7 +909,7 @@ def GetAllAssistantMessage(request, _registered_method=True) @staticmethod - def GetAllAssistantConversation(request, + def GetAllConversationMessage(request, target, options=(), channel_credentials=None, @@ -563,9 +922,9 @@ def GetAllAssistantConversation(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/GetAllAssistantConversation', - common__pb2.GetAllAssistantConversationRequest.SerializeToString, - common__pb2.GetAllAssistantConversationResponse.FromString, + '/assistant_api.AssistantService/GetAllConversationMessage', + common__pb2.GetAllConversationMessageRequest.SerializeToString, + common__pb2.GetAllConversationMessageResponse.FromString, options, channel_credentials, insecure, @@ -577,7 +936,7 @@ def GetAllAssistantConversation(request, _registered_method=True) @staticmethod - def GetAllConversationMessage(request, + def GetAllMessage(request, target, options=(), channel_credentials=None, @@ -590,9 +949,9 @@ def GetAllConversationMessage(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/GetAllConversationMessage', - common__pb2.GetAllConversationMessageRequest.SerializeToString, - common__pb2.GetAllConversationMessageResponse.FromString, + '/assistant_api.AssistantService/GetAllMessage', + assistant__api__pb2.GetAllMessageRequest.SerializeToString, + assistant__api__pb2.GetAllMessageResponse.FromString, options, channel_credentials, insecure, @@ -604,7 +963,7 @@ def GetAllConversationMessage(request, _registered_method=True) @staticmethod - def CreateAssistantToolConfiguration(request, + def GetAllAssistantConversation(request, target, options=(), channel_credentials=None, @@ -617,9 +976,9 @@ def CreateAssistantToolConfiguration(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/CreateAssistantToolConfiguration', - assistant__api__pb2.CreateAssistantToolConfigurationRequest.SerializeToString, - assistant__api__pb2.GetAssistantResponse.FromString, + '/assistant_api.AssistantService/GetAllAssistantConversation', + common__pb2.GetAllAssistantConversationRequest.SerializeToString, + common__pb2.GetAllAssistantConversationResponse.FromString, options, channel_credentials, insecure, @@ -631,7 +990,7 @@ def CreateAssistantToolConfiguration(request, _registered_method=True) @staticmethod - def GetAllAssistantTool(request, + def GetAssistantConversation(request, target, options=(), channel_credentials=None, @@ -644,9 +1003,9 @@ def GetAllAssistantTool(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.AssistantService/GetAllAssistantTool', - assistant__api__pb2.GetAllAssistantToolRequest.SerializeToString, - assistant__api__pb2.GetAllAssistantToolResponse.FromString, + '/assistant_api.AssistantService/GetAssistantConversation', + assistant__api__pb2.GetAssistantConversationRequest.SerializeToString, + assistant__api__pb2.GetAssistantConversationResponse.FromString, options, channel_credentials, insecure, @@ -657,69 +1016,548 @@ def GetAllAssistantTool(request, metadata, _registered_method=True) + @staticmethod + def GetAssistantWebhookLog(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAssistantWebhookLog', + assistant__webhook__pb2.GetAssistantWebhookLogRequest.SerializeToString, + assistant__webhook__pb2.GetAssistantWebhookLogResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) -class ToolServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.GetAllTool = channel.unary_unary( - '/assistant_api.ToolService/GetAllTool', - request_serializer=assistant__api__pb2.GetAllToolRequest.SerializeToString, - response_deserializer=assistant__api__pb2.GetAllToolResponse.FromString, - _registered_method=True) - self.GetTool = channel.unary_unary( - '/assistant_api.ToolService/GetTool', - request_serializer=assistant__api__pb2.GetToolRequest.SerializeToString, - response_deserializer=assistant__api__pb2.GetToolResponse.FromString, - _registered_method=True) + @staticmethod + def GetAllAssistantWebhookLog(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAllAssistantWebhookLog', + assistant__webhook__pb2.GetAllAssistantWebhookLogRequest.SerializeToString, + assistant__webhook__pb2.GetAllAssistantWebhookLogResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + @staticmethod + def GetAllAssistantWebhook(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAllAssistantWebhook', + assistant__webhook__pb2.GetAllAssistantWebhookRequest.SerializeToString, + assistant__webhook__pb2.GetAllAssistantWebhookResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) -class ToolServiceServicer(object): - """Missing associated documentation comment in .proto file.""" + @staticmethod + def GetAssistantWebhook(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAssistantWebhook', + assistant__webhook__pb2.GetAssistantWebhookRequest.SerializeToString, + assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) - def GetAllTool(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + @staticmethod + def CreateAssistantWebhook(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/CreateAssistantWebhook', + assistant__webhook__pb2.CreateAssistantWebhookRequest.SerializeToString, + assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) - def GetTool(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + @staticmethod + def UpdateAssistantWebhook(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/UpdateAssistantWebhook', + assistant__webhook__pb2.UpdateAssistantWebhookRequest.SerializeToString, + assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + @staticmethod + def DeleteAssistantWebhook(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/DeleteAssistantWebhook', + assistant__webhook__pb2.DeleteAssistantWebhookRequest.SerializeToString, + assistant__webhook__pb2.GetAssistantWebhookResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) -def add_ToolServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'GetAllTool': grpc.unary_unary_rpc_method_handler( - servicer.GetAllTool, - request_deserializer=assistant__api__pb2.GetAllToolRequest.FromString, - response_serializer=assistant__api__pb2.GetAllToolResponse.SerializeToString, - ), - 'GetTool': grpc.unary_unary_rpc_method_handler( - servicer.GetTool, - request_deserializer=assistant__api__pb2.GetToolRequest.FromString, - response_serializer=assistant__api__pb2.GetToolResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'assistant_api.ToolService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('assistant_api.ToolService', rpc_method_handlers) + @staticmethod + def GetAssistantAnalysis(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAssistantAnalysis', + assistant__analysis__pb2.GetAssistantAnalysisRequest.SerializeToString, + assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + @staticmethod + def UpdateAssistantAnalysis(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/UpdateAssistantAnalysis', + assistant__analysis__pb2.UpdateAssistantAnalysisRequest.SerializeToString, + assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) - # This class is part of an EXPERIMENTAL API. -class ToolService(object): - """Missing associated documentation comment in .proto file.""" + @staticmethod + def CreateAssistantAnalysis(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/CreateAssistantAnalysis', + assistant__analysis__pb2.CreateAssistantAnalysisRequest.SerializeToString, + assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteAssistantAnalysis(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/DeleteAssistantAnalysis', + assistant__analysis__pb2.DeleteAssistantAnalysisRequest.SerializeToString, + assistant__analysis__pb2.GetAssistantAnalysisResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetAllAssistantAnalysis(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAllAssistantAnalysis', + assistant__analysis__pb2.GetAllAssistantAnalysisRequest.SerializeToString, + assistant__analysis__pb2.GetAllAssistantAnalysisResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def CreateAssistantTool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/CreateAssistantTool', + assistant__tool__pb2.CreateAssistantToolRequest.SerializeToString, + assistant__tool__pb2.GetAssistantToolResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetAssistantTool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAssistantTool', + assistant__tool__pb2.GetAssistantToolRequest.SerializeToString, + assistant__tool__pb2.GetAssistantToolResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetAllAssistantTool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAllAssistantTool', + assistant__tool__pb2.GetAllAssistantToolRequest.SerializeToString, + assistant__tool__pb2.GetAllAssistantToolResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteAssistantTool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/DeleteAssistantTool', + assistant__tool__pb2.DeleteAssistantToolRequest.SerializeToString, + assistant__tool__pb2.GetAssistantToolResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UpdateAssistantTool(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/UpdateAssistantTool', + assistant__tool__pb2.UpdateAssistantToolRequest.SerializeToString, + assistant__tool__pb2.GetAssistantToolResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def CreateAssistantKnowledge(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/CreateAssistantKnowledge', + assistant__knowledge__pb2.CreateAssistantKnowledgeRequest.SerializeToString, + assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetAssistantKnowledge(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAssistantKnowledge', + assistant__knowledge__pb2.GetAssistantKnowledgeRequest.SerializeToString, + assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetAllAssistantKnowledge(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/assistant_api.AssistantService/GetAllAssistantKnowledge', + assistant__knowledge__pb2.GetAllAssistantKnowledgeRequest.SerializeToString, + assistant__knowledge__pb2.GetAllAssistantKnowledgeResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def GetAllTool(request, + def DeleteAssistantKnowledge(request, target, options=(), channel_credentials=None, @@ -732,9 +1570,9 @@ def GetAllTool(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.ToolService/GetAllTool', - assistant__api__pb2.GetAllToolRequest.SerializeToString, - assistant__api__pb2.GetAllToolResponse.FromString, + '/assistant_api.AssistantService/DeleteAssistantKnowledge', + assistant__knowledge__pb2.DeleteAssistantKnowledgeRequest.SerializeToString, + assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, options, channel_credentials, insecure, @@ -746,7 +1584,7 @@ def GetAllTool(request, _registered_method=True) @staticmethod - def GetTool(request, + def UpdateAssistantKnowledge(request, target, options=(), channel_credentials=None, @@ -759,9 +1597,9 @@ def GetTool(request, return grpc.experimental.unary_unary( request, target, - '/assistant_api.ToolService/GetTool', - assistant__api__pb2.GetToolRequest.SerializeToString, - assistant__api__pb2.GetToolResponse.FromString, + '/assistant_api.AssistantService/UpdateAssistantKnowledge', + assistant__knowledge__pb2.UpdateAssistantKnowledgeRequest.SerializeToString, + assistant__knowledge__pb2.GetAssistantKnowledgeResponse.FromString, options, channel_credentials, insecure, diff --git a/rapida/artifacts/protos/assistant_deployment_pb2.py b/rapida/artifacts/protos/assistant_deployment_pb2.py index f7a5b60..795f652 100644 --- a/rapida/artifacts/protos/assistant_deployment_pb2.py +++ b/rapida/artifacts/protos/assistant_deployment_pb2.py @@ -26,7 +26,7 @@ import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61ssistant-deployment.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\x91\x01\n\x17\x44\x65ploymentAudioProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0cproviderName\x18\x02 \x01(\t\x12\x1a\n\x07options\x18\x03 \x03(\x0b\x32\t.Metadata\x12\x16\n\nproviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x05 \x01(\t\x12\x0c\n\x04type\x18\x06 \x01(\t\"\xb8\x01\n\x1b\x41ssistantDeploymentCapturer\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12!\n\x15\x61ssistantDeploymentId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x16\n\nproviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0cproviderName\x18\x05 \x01(\t\x12\x1a\n\x07options\x18\x06 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x07 \x01(\t\"\xcc\x05\n\x1c\x41ssistantWebpluginDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x03\x88\x01\x01\x12:\n\ninputAudio\x18\r \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x11 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12\r\n\x03url\x18\x0f \x01(\tH\x00\x12\x17\n\x03raw\x18\x10 \x01(\x0b\x32\x08.ContentH\x00\x12\x12\n\nsuggestion\x18\x14 \x03(\t\x12\x19\n\x11helpCenterEnabled\x18\x15 \x01(\x08\x12\x1d\n\x15productCatalogEnabled\x18\x16 \x01(\x08\x12\x1d\n\x15\x61rticleCatalogEnabled\x18\x17 \x01(\x08\x12\x19\n\x11uploadFileEnabled\x18\x18 \x01(\x08\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x06\n\x04iconB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xe9\x04\n\x18\x41ssistantPhoneDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12:\n\ninputAudio\x18\r \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12\x19\n\x11phoneProviderName\x18\x0f \x01(\t\x12\x1b\n\x0fphoneProviderId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\x1f\n\x0cphoneOptions\x18\x11 \x03(\x0b\x32\t.Metadata\x12=\n\tcapturers\x18\x12 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xbd\x03\n\x1b\x41ssistantWhatsappDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x14whatsappProviderName\x18\x0f \x01(\t\x12\x1e\n\x12whatsappProviderId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\"\n\x0fwhatsappOptions\x18\x11 \x03(\x0b\x32\t.Metadata\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xd7\x04\n\x1b\x41ssistantDebuggerDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x03\x88\x01\x01\x12:\n\ninputAudio\x18\r \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x12 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12\r\n\x03url\x18\x0f \x01(\tH\x00\x12\x17\n\x03raw\x18\x10 \x01(\x0b\x32\x08.ContentH\x00\x12\x12\n\nsuggestion\x18\x14 \x03(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x06\n\x04iconB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\x8e\x04\n\x16\x41ssistantApiDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12:\n\ninputAudio\x18\r \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x03(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x0f \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"`\n#CreateAssistantApiDeploymentRequest\x12\x39\n\ndeployment\x18\x01 \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\"\x8b\x01\n\x1e\x41ssistantApiDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"d\n%CreateAssistantPhoneDeploymentRequest\x12;\n\ndeployment\x18\x01 \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\"\x8f\x01\n AssistantPhoneDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x35\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n(CreateAssistantWhatsappDeploymentRequest\x12>\n\ndeployment\x18\x01 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\"\x95\x01\n#AssistantWhatsappDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x38\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n(CreateAssistantDebuggerDeploymentRequest\x12>\n\ndeployment\x18\x01 \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\"\x95\x01\n#AssistantDebuggerDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x38\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"l\n)CreateAssistantWebpluginDeploymentRequest\x12?\n\ndeployment\x18\x01 \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\"\x97\x01\n$AssistantWebpluginDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x39\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"8\n\x1dGetAssistantDeploymentRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x32\xef\n\n\x1a\x41ssistantDeploymentService\x12\x81\x01\n\x1c\x43reateAssistantApiDeployment\x12\x32.assistant_api.CreateAssistantApiDeploymentRequest\x1a-.assistant_api.AssistantApiDeploymentResponse\x12x\n\x19GetAssistantApiDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a-.assistant_api.AssistantApiDeploymentResponse\x12\x93\x01\n\"CreateAssistantWebpluginDeployment\x12\x38.assistant_api.CreateAssistantWebpluginDeploymentRequest\x1a\x33.assistant_api.AssistantWebpluginDeploymentResponse\x12\x84\x01\n\x1fGetAssistantWebpluginDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x33.assistant_api.AssistantWebpluginDeploymentResponse\x12\x90\x01\n!CreateAssistantDebuggerDeployment\x12\x37.assistant_api.CreateAssistantDebuggerDeploymentRequest\x1a\x32.assistant_api.AssistantDebuggerDeploymentResponse\x12\x82\x01\n\x1eGetAssistantDebuggerDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x32.assistant_api.AssistantDebuggerDeploymentResponse\x12\x90\x01\n!CreateAssistantWhatsappDeployment\x12\x37.assistant_api.CreateAssistantWhatsappDeploymentRequest\x1a\x32.assistant_api.AssistantWhatsappDeploymentResponse\x12\x82\x01\n\x1eGetAssistantWhatsappDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x32.assistant_api.AssistantWhatsappDeploymentResponse\x12\x87\x01\n\x1e\x43reateAssistantPhoneDeployment\x12\x34.assistant_api.CreateAssistantPhoneDeploymentRequest\x1a/.assistant_api.AssistantPhoneDeploymentResponse\x12|\n\x1bGetAssistantPhoneDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a/.assistant_api.AssistantPhoneDeploymentResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61ssistant-deployment.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\xa1\x01\n\x17\x44\x65ploymentAudioProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\raudioProvider\x18\x02 \x01(\t\x12\x1f\n\x0c\x61udioOptions\x18\x03 \x03(\x0b\x32\t.Metadata\x12\x1b\n\x0f\x61udioProviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x05 \x01(\t\x12\x11\n\taudioType\x18\x06 \x01(\t\"\xd4\x01\n\x1b\x41ssistantDeploymentCapturer\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12!\n\x15\x61ssistantDeploymentId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x63\x61pturerType\x18\x03 \x01(\t\x12\x1e\n\x12\x63\x61pturerProviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x10\x63\x61pturerProvider\x18\x05 \x01(\t\x12\"\n\x0f\x63\x61pturerOptions\x18\x06 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x07 \x01(\t\"\xcc\x05\n\x1c\x41ssistantWebpluginDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x03\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x11 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12\r\n\x03url\x18\x0f \x01(\tH\x00\x12\x17\n\x03raw\x18\x10 \x01(\x0b\x32\x08.ContentH\x00\x12\x12\n\nsuggestion\x18\x14 \x03(\t\x12\x19\n\x11helpCenterEnabled\x18\x15 \x01(\x08\x12\x1d\n\x15productCatalogEnabled\x18\x16 \x01(\x08\x12\x1d\n\x15\x61rticleCatalogEnabled\x18\x17 \x01(\x08\x12\x19\n\x11uploadFileEnabled\x18\x18 \x01(\x08\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x06\n\x04iconB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xe9\x04\n\x18\x41ssistantPhoneDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12\x19\n\x11phoneProviderName\x18\x0f \x01(\t\x12\x1b\n\x0fphoneProviderId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\x1f\n\x0cphoneOptions\x18\x11 \x03(\x0b\x32\t.Metadata\x12=\n\tcapturers\x18\x12 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xbd\x03\n\x1b\x41ssistantWhatsappDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x14whatsappProviderName\x18\x0f \x01(\t\x12\x1e\n\x12whatsappProviderId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\"\n\x0fwhatsappOptions\x18\x11 \x03(\x0b\x32\t.Metadata\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xd7\x04\n\x1b\x41ssistantDebuggerDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x03\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x12 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12\r\n\x03url\x18\x0f \x01(\tH\x00\x12\x17\n\x03raw\x18\x10 \x01(\x0b\x32\x08.ContentH\x00\x12\x12\n\nsuggestion\x18\x14 \x03(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x06\n\x04iconB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\x8e\x04\n\x16\x41ssistantApiDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x0f \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"`\n#CreateAssistantApiDeploymentRequest\x12\x39\n\ndeployment\x18\x01 \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\"\x8b\x01\n\x1e\x41ssistantApiDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"d\n%CreateAssistantPhoneDeploymentRequest\x12;\n\ndeployment\x18\x01 \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\"\x8f\x01\n AssistantPhoneDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x35\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n(CreateAssistantWhatsappDeploymentRequest\x12>\n\ndeployment\x18\x01 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\"\x95\x01\n#AssistantWhatsappDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x38\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n(CreateAssistantDebuggerDeploymentRequest\x12>\n\ndeployment\x18\x01 \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\"\x95\x01\n#AssistantDebuggerDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x38\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"l\n)CreateAssistantWebpluginDeploymentRequest\x12?\n\ndeployment\x18\x01 \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\"\x97\x01\n$AssistantWebpluginDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x39\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"8\n\x1dGetAssistantDeploymentRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x32\xef\n\n\x1a\x41ssistantDeploymentService\x12\x81\x01\n\x1c\x43reateAssistantApiDeployment\x12\x32.assistant_api.CreateAssistantApiDeploymentRequest\x1a-.assistant_api.AssistantApiDeploymentResponse\x12x\n\x19GetAssistantApiDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a-.assistant_api.AssistantApiDeploymentResponse\x12\x93\x01\n\"CreateAssistantWebpluginDeployment\x12\x38.assistant_api.CreateAssistantWebpluginDeploymentRequest\x1a\x33.assistant_api.AssistantWebpluginDeploymentResponse\x12\x84\x01\n\x1fGetAssistantWebpluginDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x33.assistant_api.AssistantWebpluginDeploymentResponse\x12\x90\x01\n!CreateAssistantDebuggerDeployment\x12\x37.assistant_api.CreateAssistantDebuggerDeploymentRequest\x1a\x32.assistant_api.AssistantDebuggerDeploymentResponse\x12\x82\x01\n\x1eGetAssistantDebuggerDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x32.assistant_api.AssistantDebuggerDeploymentResponse\x12\x90\x01\n!CreateAssistantWhatsappDeployment\x12\x37.assistant_api.CreateAssistantWhatsappDeploymentRequest\x1a\x32.assistant_api.AssistantWhatsappDeploymentResponse\x12\x82\x01\n\x1eGetAssistantWhatsappDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x32.assistant_api.AssistantWhatsappDeploymentResponse\x12\x87\x01\n\x1e\x43reateAssistantPhoneDeployment\x12\x34.assistant_api.CreateAssistantPhoneDeploymentRequest\x1a/.assistant_api.AssistantPhoneDeploymentResponse\x12|\n\x1bGetAssistantPhoneDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a/.assistant_api.AssistantPhoneDeploymentResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -36,14 +36,14 @@ _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' _globals['_DEPLOYMENTAUDIOPROVIDER'].fields_by_name['id']._loaded_options = None _globals['_DEPLOYMENTAUDIOPROVIDER'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_DEPLOYMENTAUDIOPROVIDER'].fields_by_name['providerId']._loaded_options = None - _globals['_DEPLOYMENTAUDIOPROVIDER'].fields_by_name['providerId']._serialized_options = b'0\001' + _globals['_DEPLOYMENTAUDIOPROVIDER'].fields_by_name['audioProviderId']._loaded_options = None + _globals['_DEPLOYMENTAUDIOPROVIDER'].fields_by_name['audioProviderId']._serialized_options = b'0\001' _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['id']._loaded_options = None _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['id']._serialized_options = b'0\001' _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['assistantDeploymentId']._loaded_options = None _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['assistantDeploymentId']._serialized_options = b'0\001' - _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['providerId']._loaded_options = None - _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['providerId']._serialized_options = b'0\001' + _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['capturerProviderId']._loaded_options = None + _globals['_ASSISTANTDEPLOYMENTCAPTURER'].fields_by_name['capturerProviderId']._serialized_options = b'0\001' _globals['_ASSISTANTWEBPLUGINDEPLOYMENT'].fields_by_name['id']._loaded_options = None _globals['_ASSISTANTWEBPLUGINDEPLOYMENT'].fields_by_name['id']._serialized_options = b'0\001' _globals['_ASSISTANTWEBPLUGINDEPLOYMENT'].fields_by_name['assistantId']._loaded_options = None @@ -71,41 +71,41 @@ _globals['_GETASSISTANTDEPLOYMENTREQUEST'].fields_by_name['assistantId']._loaded_options = None _globals['_GETASSISTANTDEPLOYMENTREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_DEPLOYMENTAUDIOPROVIDER']._serialized_start=93 - _globals['_DEPLOYMENTAUDIOPROVIDER']._serialized_end=238 - _globals['_ASSISTANTDEPLOYMENTCAPTURER']._serialized_start=241 - _globals['_ASSISTANTDEPLOYMENTCAPTURER']._serialized_end=425 - _globals['_ASSISTANTWEBPLUGINDEPLOYMENT']._serialized_start=428 - _globals['_ASSISTANTWEBPLUGINDEPLOYMENT']._serialized_end=1144 - _globals['_ASSISTANTPHONEDEPLOYMENT']._serialized_start=1147 - _globals['_ASSISTANTPHONEDEPLOYMENT']._serialized_end=1764 - _globals['_ASSISTANTWHATSAPPDEPLOYMENT']._serialized_start=1767 - _globals['_ASSISTANTWHATSAPPDEPLOYMENT']._serialized_end=2212 - _globals['_ASSISTANTDEBUGGERDEPLOYMENT']._serialized_start=2215 - _globals['_ASSISTANTDEBUGGERDEPLOYMENT']._serialized_end=2814 - _globals['_ASSISTANTAPIDEPLOYMENT']._serialized_start=2817 - _globals['_ASSISTANTAPIDEPLOYMENT']._serialized_end=3343 - _globals['_CREATEASSISTANTAPIDEPLOYMENTREQUEST']._serialized_start=3345 - _globals['_CREATEASSISTANTAPIDEPLOYMENTREQUEST']._serialized_end=3441 - _globals['_ASSISTANTAPIDEPLOYMENTRESPONSE']._serialized_start=3444 - _globals['_ASSISTANTAPIDEPLOYMENTRESPONSE']._serialized_end=3583 - _globals['_CREATEASSISTANTPHONEDEPLOYMENTREQUEST']._serialized_start=3585 - _globals['_CREATEASSISTANTPHONEDEPLOYMENTREQUEST']._serialized_end=3685 - _globals['_ASSISTANTPHONEDEPLOYMENTRESPONSE']._serialized_start=3688 - _globals['_ASSISTANTPHONEDEPLOYMENTRESPONSE']._serialized_end=3831 - _globals['_CREATEASSISTANTWHATSAPPDEPLOYMENTREQUEST']._serialized_start=3833 - _globals['_CREATEASSISTANTWHATSAPPDEPLOYMENTREQUEST']._serialized_end=3939 - _globals['_ASSISTANTWHATSAPPDEPLOYMENTRESPONSE']._serialized_start=3942 - _globals['_ASSISTANTWHATSAPPDEPLOYMENTRESPONSE']._serialized_end=4091 - _globals['_CREATEASSISTANTDEBUGGERDEPLOYMENTREQUEST']._serialized_start=4093 - _globals['_CREATEASSISTANTDEBUGGERDEPLOYMENTREQUEST']._serialized_end=4199 - _globals['_ASSISTANTDEBUGGERDEPLOYMENTRESPONSE']._serialized_start=4202 - _globals['_ASSISTANTDEBUGGERDEPLOYMENTRESPONSE']._serialized_end=4351 - _globals['_CREATEASSISTANTWEBPLUGINDEPLOYMENTREQUEST']._serialized_start=4353 - _globals['_CREATEASSISTANTWEBPLUGINDEPLOYMENTREQUEST']._serialized_end=4461 - _globals['_ASSISTANTWEBPLUGINDEPLOYMENTRESPONSE']._serialized_start=4464 - _globals['_ASSISTANTWEBPLUGINDEPLOYMENTRESPONSE']._serialized_end=4615 - _globals['_GETASSISTANTDEPLOYMENTREQUEST']._serialized_start=4617 - _globals['_GETASSISTANTDEPLOYMENTREQUEST']._serialized_end=4673 - _globals['_ASSISTANTDEPLOYMENTSERVICE']._serialized_start=4676 - _globals['_ASSISTANTDEPLOYMENTSERVICE']._serialized_end=6067 + _globals['_DEPLOYMENTAUDIOPROVIDER']._serialized_end=254 + _globals['_ASSISTANTDEPLOYMENTCAPTURER']._serialized_start=257 + _globals['_ASSISTANTDEPLOYMENTCAPTURER']._serialized_end=469 + _globals['_ASSISTANTWEBPLUGINDEPLOYMENT']._serialized_start=472 + _globals['_ASSISTANTWEBPLUGINDEPLOYMENT']._serialized_end=1188 + _globals['_ASSISTANTPHONEDEPLOYMENT']._serialized_start=1191 + _globals['_ASSISTANTPHONEDEPLOYMENT']._serialized_end=1808 + _globals['_ASSISTANTWHATSAPPDEPLOYMENT']._serialized_start=1811 + _globals['_ASSISTANTWHATSAPPDEPLOYMENT']._serialized_end=2256 + _globals['_ASSISTANTDEBUGGERDEPLOYMENT']._serialized_start=2259 + _globals['_ASSISTANTDEBUGGERDEPLOYMENT']._serialized_end=2858 + _globals['_ASSISTANTAPIDEPLOYMENT']._serialized_start=2861 + _globals['_ASSISTANTAPIDEPLOYMENT']._serialized_end=3387 + _globals['_CREATEASSISTANTAPIDEPLOYMENTREQUEST']._serialized_start=3389 + _globals['_CREATEASSISTANTAPIDEPLOYMENTREQUEST']._serialized_end=3485 + _globals['_ASSISTANTAPIDEPLOYMENTRESPONSE']._serialized_start=3488 + _globals['_ASSISTANTAPIDEPLOYMENTRESPONSE']._serialized_end=3627 + _globals['_CREATEASSISTANTPHONEDEPLOYMENTREQUEST']._serialized_start=3629 + _globals['_CREATEASSISTANTPHONEDEPLOYMENTREQUEST']._serialized_end=3729 + _globals['_ASSISTANTPHONEDEPLOYMENTRESPONSE']._serialized_start=3732 + _globals['_ASSISTANTPHONEDEPLOYMENTRESPONSE']._serialized_end=3875 + _globals['_CREATEASSISTANTWHATSAPPDEPLOYMENTREQUEST']._serialized_start=3877 + _globals['_CREATEASSISTANTWHATSAPPDEPLOYMENTREQUEST']._serialized_end=3983 + _globals['_ASSISTANTWHATSAPPDEPLOYMENTRESPONSE']._serialized_start=3986 + _globals['_ASSISTANTWHATSAPPDEPLOYMENTRESPONSE']._serialized_end=4135 + _globals['_CREATEASSISTANTDEBUGGERDEPLOYMENTREQUEST']._serialized_start=4137 + _globals['_CREATEASSISTANTDEBUGGERDEPLOYMENTREQUEST']._serialized_end=4243 + _globals['_ASSISTANTDEBUGGERDEPLOYMENTRESPONSE']._serialized_start=4246 + _globals['_ASSISTANTDEBUGGERDEPLOYMENTRESPONSE']._serialized_end=4395 + _globals['_CREATEASSISTANTWEBPLUGINDEPLOYMENTREQUEST']._serialized_start=4397 + _globals['_CREATEASSISTANTWEBPLUGINDEPLOYMENTREQUEST']._serialized_end=4505 + _globals['_ASSISTANTWEBPLUGINDEPLOYMENTRESPONSE']._serialized_start=4508 + _globals['_ASSISTANTWEBPLUGINDEPLOYMENTRESPONSE']._serialized_end=4659 + _globals['_GETASSISTANTDEPLOYMENTREQUEST']._serialized_start=4661 + _globals['_GETASSISTANTDEPLOYMENTREQUEST']._serialized_end=4717 + _globals['_ASSISTANTDEPLOYMENTSERVICE']._serialized_start=4720 + _globals['_ASSISTANTDEPLOYMENTSERVICE']._serialized_end=6111 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/assistant_deployment_pb2.pyi b/rapida/artifacts/protos/assistant_deployment_pb2.pyi index 4d58b37..a5302b6 100644 --- a/rapida/artifacts/protos/assistant_deployment_pb2.pyi +++ b/rapida/artifacts/protos/assistant_deployment_pb2.pyi @@ -9,38 +9,38 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class DeploymentAudioProvider(_message.Message): - __slots__ = ("id", "providerName", "options", "providerId", "status", "type") + __slots__ = ("id", "audioProvider", "audioOptions", "audioProviderId", "status", "audioType") ID_FIELD_NUMBER: _ClassVar[int] - PROVIDERNAME_FIELD_NUMBER: _ClassVar[int] - OPTIONS_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] + AUDIOPROVIDER_FIELD_NUMBER: _ClassVar[int] + AUDIOOPTIONS_FIELD_NUMBER: _ClassVar[int] + AUDIOPROVIDERID_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] + AUDIOTYPE_FIELD_NUMBER: _ClassVar[int] id: int - providerName: str - options: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] - providerId: int + audioProvider: str + audioOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + audioProviderId: int status: str - type: str - def __init__(self, id: _Optional[int] = ..., providerName: _Optional[str] = ..., options: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., providerId: _Optional[int] = ..., status: _Optional[str] = ..., type: _Optional[str] = ...) -> None: ... + audioType: str + def __init__(self, id: _Optional[int] = ..., audioProvider: _Optional[str] = ..., audioOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., audioProviderId: _Optional[int] = ..., status: _Optional[str] = ..., audioType: _Optional[str] = ...) -> None: ... class AssistantDeploymentCapturer(_message.Message): - __slots__ = ("id", "assistantDeploymentId", "type", "providerId", "providerName", "options", "status") + __slots__ = ("id", "assistantDeploymentId", "capturerType", "capturerProviderId", "capturerProvider", "capturerOptions", "status") ID_FIELD_NUMBER: _ClassVar[int] ASSISTANTDEPLOYMENTID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - PROVIDERNAME_FIELD_NUMBER: _ClassVar[int] - OPTIONS_FIELD_NUMBER: _ClassVar[int] + CAPTURERTYPE_FIELD_NUMBER: _ClassVar[int] + CAPTURERPROVIDERID_FIELD_NUMBER: _ClassVar[int] + CAPTURERPROVIDER_FIELD_NUMBER: _ClassVar[int] + CAPTUREROPTIONS_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] id: int assistantDeploymentId: int - type: str - providerId: int - providerName: str - options: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + capturerType: str + capturerProviderId: int + capturerProvider: str + capturerOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] status: str - def __init__(self, id: _Optional[int] = ..., assistantDeploymentId: _Optional[int] = ..., type: _Optional[str] = ..., providerId: _Optional[int] = ..., providerName: _Optional[str] = ..., options: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantDeploymentId: _Optional[int] = ..., capturerType: _Optional[str] = ..., capturerProviderId: _Optional[int] = ..., capturerProvider: _Optional[str] = ..., capturerOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantWebpluginDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "inputAudio", "outputAudio", "capturers", "url", "raw", "suggestion", "helpCenterEnabled", "productCatalogEnabled", "articleCatalogEnabled", "uploadFileEnabled", "createdDate", "updatedDate", "status") @@ -75,8 +75,8 @@ class AssistantWebpluginDeployment(_message.Message): greeting: str mistake: str ending: str - inputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] - outputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] + inputAudio: DeploymentAudioProvider + outputAudio: DeploymentAudioProvider capturers: _containers.RepeatedCompositeFieldContainer[AssistantDeploymentCapturer] url: str raw: _common_pb2.Content @@ -88,7 +88,7 @@ class AssistantWebpluginDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., outputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., helpCenterEnabled: bool = ..., productCatalogEnabled: bool = ..., articleCatalogEnabled: bool = ..., uploadFileEnabled: bool = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., helpCenterEnabled: bool = ..., productCatalogEnabled: bool = ..., articleCatalogEnabled: bool = ..., uploadFileEnabled: bool = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantPhoneDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "inputAudio", "outputAudio", "phoneProviderName", "phoneProviderId", "phoneOptions", "capturers", "createdDate", "updatedDate", "status") @@ -119,8 +119,8 @@ class AssistantPhoneDeployment(_message.Message): greeting: str mistake: str ending: str - inputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] - outputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] + inputAudio: DeploymentAudioProvider + outputAudio: DeploymentAudioProvider phoneProviderName: str phoneProviderId: int phoneOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] @@ -128,7 +128,7 @@ class AssistantPhoneDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., outputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., phoneProviderName: _Optional[str] = ..., phoneProviderId: _Optional[int] = ..., phoneOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., phoneProviderName: _Optional[str] = ..., phoneProviderId: _Optional[int] = ..., phoneOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantWhatsappDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "whatsappProviderName", "whatsappProviderId", "whatsappOptions", "createdDate", "updatedDate", "status") @@ -193,8 +193,8 @@ class AssistantDebuggerDeployment(_message.Message): greeting: str mistake: str ending: str - inputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] - outputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] + inputAudio: DeploymentAudioProvider + outputAudio: DeploymentAudioProvider capturers: _containers.RepeatedCompositeFieldContainer[AssistantDeploymentCapturer] url: str raw: _common_pb2.Content @@ -202,7 +202,7 @@ class AssistantDebuggerDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., outputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantApiDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "inputAudio", "outputAudio", "capturers", "createdDate", "updatedDate", "status") @@ -230,13 +230,13 @@ class AssistantApiDeployment(_message.Message): greeting: str mistake: str ending: str - inputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] - outputAudio: _containers.RepeatedCompositeFieldContainer[DeploymentAudioProvider] + inputAudio: DeploymentAudioProvider + outputAudio: DeploymentAudioProvider capturers: _containers.RepeatedCompositeFieldContainer[AssistantDeploymentCapturer] createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., outputAudio: _Optional[_Iterable[_Union[DeploymentAudioProvider, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class CreateAssistantApiDeploymentRequest(_message.Message): __slots__ = ("deployment",) diff --git a/rapida/artifacts/protos/assistant_knowledge_pb2.py b/rapida/artifacts/protos/assistant_knowledge_pb2.py new file mode 100644 index 0000000..3eefb3a --- /dev/null +++ b/rapida/artifacts/protos/assistant_knowledge_pb2.py @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: assistant-knowledge.proto +# Protobuf Python Version: 6.30.0 +"""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, + 30, + 0, + '', + 'assistant-knowledge.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +import rapida.artifacts.protos.common_pb2 as common__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61ssistant-knowledge.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\xa3\x03\n\x12\x41ssistantKnowledge\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ererankerEnable\x18\x03 \x01(\x08\x12\x0c\n\x04topK\x18\x06 \x01(\r\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x1d\n\tknowledge\x18\x08 \x01(\x0b\x32\n.Knowledge\x12\x17\n\x0fretrievalMethod\x18\t \x01(\t\x12#\n\x17rerankerModelProviderId\x18\n \x01(\x04\x42\x02\x30\x01\x12!\n\x19rerankerModelProviderName\x18\x0b \x01(\t\x12\x34\n!assistantKnowledgeRerankerOptions\x18\x0c \x03(\x0b\x32\t.Metadata\x12/\n\x0b\x63reatedDate\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x0f \x01(\t\"\xa8\x02\n\x1f\x43reateAssistantKnowledgeRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12#\n\x17rerankerModelProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12!\n\x19rerankerModelProviderName\x18\x04 \x01(\t\x12\x34\n!assistantKnowledgeRerankerOptions\x18\x05 \x03(\x0b\x32\t.Metadata\x12\x0c\n\x04topK\x18\x06 \x01(\r\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x17\n\x0fretrievalMethod\x18\x08 \x01(\t\x12\x16\n\x0ererankerEnable\x18\t \x01(\x08\"\xb8\x02\n\x1fUpdateAssistantKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12#\n\x17rerankerModelProviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12!\n\x19rerankerModelProviderName\x18\x05 \x01(\t\x12\x34\n!assistantKnowledgeRerankerOptions\x18\x06 \x03(\x0b\x32\t.Metadata\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x0c\n\x04topK\x18\x08 \x01(\r\x12\x17\n\x0fretrievalMethod\x18\t \x01(\t\x12\x16\n\x0ererankerEnable\x18\n \x01(\x08\"G\n\x1cGetAssistantKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"J\n\x1f\x44\x65leteAssistantKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"\x86\x01\n\x1dGetAssistantKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12/\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32!.assistant_api.AssistantKnowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"u\n\x1fGetAllAssistantKnowledgeRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa8\x01\n GetAllAssistantKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12/\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32!.assistant_api.AssistantKnowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.PaginatedB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'assistant_knowledge_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' + _globals['_ASSISTANTKNOWLEDGE'].fields_by_name['id']._loaded_options = None + _globals['_ASSISTANTKNOWLEDGE'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ASSISTANTKNOWLEDGE'].fields_by_name['knowledgeId']._loaded_options = None + _globals['_ASSISTANTKNOWLEDGE'].fields_by_name['knowledgeId']._serialized_options = b'0\001' + _globals['_ASSISTANTKNOWLEDGE'].fields_by_name['rerankerModelProviderId']._loaded_options = None + _globals['_ASSISTANTKNOWLEDGE'].fields_by_name['rerankerModelProviderId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['knowledgeId']._loaded_options = None + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['knowledgeId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['rerankerModelProviderId']._loaded_options = None + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['rerankerModelProviderId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['knowledgeId']._loaded_options = None + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['knowledgeId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['rerankerModelProviderId']._loaded_options = None + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['rerankerModelProviderId']._serialized_options = b'0\001' + _globals['_GETASSISTANTKNOWLEDGEREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETASSISTANTKNOWLEDGEREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_GETASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_DELETEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_DELETEASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETALLASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETALLASSISTANTKNOWLEDGEREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_ASSISTANTKNOWLEDGE']._serialized_start=92 + _globals['_ASSISTANTKNOWLEDGE']._serialized_end=511 + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST']._serialized_start=514 + _globals['_CREATEASSISTANTKNOWLEDGEREQUEST']._serialized_end=810 + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST']._serialized_start=813 + _globals['_UPDATEASSISTANTKNOWLEDGEREQUEST']._serialized_end=1125 + _globals['_GETASSISTANTKNOWLEDGEREQUEST']._serialized_start=1127 + _globals['_GETASSISTANTKNOWLEDGEREQUEST']._serialized_end=1198 + _globals['_DELETEASSISTANTKNOWLEDGEREQUEST']._serialized_start=1200 + _globals['_DELETEASSISTANTKNOWLEDGEREQUEST']._serialized_end=1274 + _globals['_GETASSISTANTKNOWLEDGERESPONSE']._serialized_start=1277 + _globals['_GETASSISTANTKNOWLEDGERESPONSE']._serialized_end=1411 + _globals['_GETALLASSISTANTKNOWLEDGEREQUEST']._serialized_start=1413 + _globals['_GETALLASSISTANTKNOWLEDGEREQUEST']._serialized_end=1530 + _globals['_GETALLASSISTANTKNOWLEDGERESPONSE']._serialized_start=1533 + _globals['_GETALLASSISTANTKNOWLEDGERESPONSE']._serialized_end=1701 +# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/assistant_knowledge_pb2.pyi b/rapida/artifacts/protos/assistant_knowledge_pb2.pyi new file mode 100644 index 0000000..b1fa1c7 --- /dev/null +++ b/rapida/artifacts/protos/assistant_knowledge_pb2.pyi @@ -0,0 +1,137 @@ +from google.protobuf import timestamp_pb2 as _timestamp_pb2 +import rapida.artifacts.protos.common_pb2 as _common_pb2 +from google.protobuf.internal import containers as _containers +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from collections.abc import Iterable as _Iterable, Mapping as _Mapping +from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class AssistantKnowledge(_message.Message): + __slots__ = ("id", "knowledgeId", "rerankerEnable", "topK", "scoreThreshold", "knowledge", "retrievalMethod", "rerankerModelProviderId", "rerankerModelProviderName", "assistantKnowledgeRerankerOptions", "createdDate", "updatedDate", "status") + ID_FIELD_NUMBER: _ClassVar[int] + KNOWLEDGEID_FIELD_NUMBER: _ClassVar[int] + RERANKERENABLE_FIELD_NUMBER: _ClassVar[int] + TOPK_FIELD_NUMBER: _ClassVar[int] + SCORETHRESHOLD_FIELD_NUMBER: _ClassVar[int] + KNOWLEDGE_FIELD_NUMBER: _ClassVar[int] + RETRIEVALMETHOD_FIELD_NUMBER: _ClassVar[int] + RERANKERMODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + RERANKERMODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ASSISTANTKNOWLEDGERERANKEROPTIONS_FIELD_NUMBER: _ClassVar[int] + CREATEDDATE_FIELD_NUMBER: _ClassVar[int] + UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + id: int + knowledgeId: int + rerankerEnable: bool + topK: int + scoreThreshold: float + knowledge: _common_pb2.Knowledge + retrievalMethod: str + rerankerModelProviderId: int + rerankerModelProviderName: str + assistantKnowledgeRerankerOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + createdDate: _timestamp_pb2.Timestamp + updatedDate: _timestamp_pb2.Timestamp + status: str + def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., rerankerEnable: bool = ..., topK: _Optional[int] = ..., scoreThreshold: _Optional[float] = ..., knowledge: _Optional[_Union[_common_pb2.Knowledge, _Mapping]] = ..., retrievalMethod: _Optional[str] = ..., rerankerModelProviderId: _Optional[int] = ..., rerankerModelProviderName: _Optional[str] = ..., assistantKnowledgeRerankerOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + +class CreateAssistantKnowledgeRequest(_message.Message): + __slots__ = ("knowledgeId", "assistantId", "rerankerModelProviderId", "rerankerModelProviderName", "assistantKnowledgeRerankerOptions", "topK", "scoreThreshold", "retrievalMethod", "rerankerEnable") + KNOWLEDGEID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + RERANKERMODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + RERANKERMODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ASSISTANTKNOWLEDGERERANKEROPTIONS_FIELD_NUMBER: _ClassVar[int] + TOPK_FIELD_NUMBER: _ClassVar[int] + SCORETHRESHOLD_FIELD_NUMBER: _ClassVar[int] + RETRIEVALMETHOD_FIELD_NUMBER: _ClassVar[int] + RERANKERENABLE_FIELD_NUMBER: _ClassVar[int] + knowledgeId: int + assistantId: int + rerankerModelProviderId: int + rerankerModelProviderName: str + assistantKnowledgeRerankerOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + topK: int + scoreThreshold: float + retrievalMethod: str + rerankerEnable: bool + def __init__(self, knowledgeId: _Optional[int] = ..., assistantId: _Optional[int] = ..., rerankerModelProviderId: _Optional[int] = ..., rerankerModelProviderName: _Optional[str] = ..., assistantKnowledgeRerankerOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., topK: _Optional[int] = ..., scoreThreshold: _Optional[float] = ..., retrievalMethod: _Optional[str] = ..., rerankerEnable: bool = ...) -> None: ... + +class UpdateAssistantKnowledgeRequest(_message.Message): + __slots__ = ("id", "knowledgeId", "assistantId", "rerankerModelProviderId", "rerankerModelProviderName", "assistantKnowledgeRerankerOptions", "scoreThreshold", "topK", "retrievalMethod", "rerankerEnable") + ID_FIELD_NUMBER: _ClassVar[int] + KNOWLEDGEID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + RERANKERMODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + RERANKERMODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ASSISTANTKNOWLEDGERERANKEROPTIONS_FIELD_NUMBER: _ClassVar[int] + SCORETHRESHOLD_FIELD_NUMBER: _ClassVar[int] + TOPK_FIELD_NUMBER: _ClassVar[int] + RETRIEVALMETHOD_FIELD_NUMBER: _ClassVar[int] + RERANKERENABLE_FIELD_NUMBER: _ClassVar[int] + id: int + knowledgeId: int + assistantId: int + rerankerModelProviderId: int + rerankerModelProviderName: str + assistantKnowledgeRerankerOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + scoreThreshold: float + topK: int + retrievalMethod: str + rerankerEnable: bool + def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., assistantId: _Optional[int] = ..., rerankerModelProviderId: _Optional[int] = ..., rerankerModelProviderName: _Optional[str] = ..., assistantKnowledgeRerankerOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., scoreThreshold: _Optional[float] = ..., topK: _Optional[int] = ..., retrievalMethod: _Optional[str] = ..., rerankerEnable: bool = ...) -> None: ... + +class GetAssistantKnowledgeRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class DeleteAssistantKnowledgeRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class GetAssistantKnowledgeResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: AssistantKnowledge + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[AssistantKnowledge, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + +class GetAllAssistantKnowledgeRequest(_message.Message): + __slots__ = ("assistantId", "paginate", "criterias") + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + assistantId: int + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + def __init__(self, assistantId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... + +class GetAllAssistantKnowledgeResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[AssistantKnowledge] + error: _common_pb2.Error + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantKnowledge, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py b/rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py new file mode 100644 index 0000000..af2bbc1 --- /dev/null +++ b/rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py @@ -0,0 +1,24 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + + +GRPC_GENERATED_VERSION = '1.72.1' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in assistant_knowledge_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/rapida/artifacts/protos/assistant_tool_pb2.py b/rapida/artifacts/protos/assistant_tool_pb2.py new file mode 100644 index 0000000..8f23b4f --- /dev/null +++ b/rapida/artifacts/protos/assistant_tool_pb2.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: assistant-tool.proto +# Protobuf Python Version: 6.30.0 +"""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, + 30, + 0, + '', + 'assistant-tool.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +import rapida.artifacts.protos.common_pb2 as common__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x61ssistant-tool.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xb4\x02\n\rAssistantTool\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\'\n\x06\x66ields\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x17\n\x0f\x65xecutionMethod\x18\x06 \x01(\t\x12#\n\x10\x65xecutionOptions\x18\x07 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x19 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xbf\x01\n\x1a\x43reateAssistantToolRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\'\n\x06\x66ields\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x17\n\x0f\x65xecutionMethod\x18\x06 \x01(\t\x12#\n\x10\x65xecutionOptions\x18\x07 \x03(\x0b\x32\t.Metadata\"\xcf\x01\n\x1aUpdateAssistantToolRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\'\n\x06\x66ields\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x17\n\x0f\x65xecutionMethod\x18\x06 \x01(\t\x12#\n\x10\x65xecutionOptions\x18\x07 \x03(\x0b\x32\t.Metadata\"B\n\x17GetAssistantToolRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"E\n\x1a\x44\x65leteAssistantToolRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"|\n\x18GetAssistantToolResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1c.assistant_api.AssistantTool\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"p\n\x1aGetAllAssistantToolRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\x9e\x01\n\x1bGetAllAssistantToolResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1c.assistant_api.AssistantTool\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.PaginatedB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'assistant_tool_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' + _globals['_ASSISTANTTOOL'].fields_by_name['id']._loaded_options = None + _globals['_ASSISTANTTOOL'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ASSISTANTTOOL'].fields_by_name['assistantId']._loaded_options = None + _globals['_ASSISTANTTOOL'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_CREATEASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTTOOLREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_UPDATEASSISTANTTOOLREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_UPDATEASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETASSISTANTTOOLREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETASSISTANTTOOLREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_GETASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTTOOLREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_DELETEASSISTANTTOOLREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_DELETEASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETALLASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETALLASSISTANTTOOLREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_ASSISTANTTOOL']._serialized_start=117 + _globals['_ASSISTANTTOOL']._serialized_end=425 + _globals['_CREATEASSISTANTTOOLREQUEST']._serialized_start=428 + _globals['_CREATEASSISTANTTOOLREQUEST']._serialized_end=619 + _globals['_UPDATEASSISTANTTOOLREQUEST']._serialized_start=622 + _globals['_UPDATEASSISTANTTOOLREQUEST']._serialized_end=829 + _globals['_GETASSISTANTTOOLREQUEST']._serialized_start=831 + _globals['_GETASSISTANTTOOLREQUEST']._serialized_end=897 + _globals['_DELETEASSISTANTTOOLREQUEST']._serialized_start=899 + _globals['_DELETEASSISTANTTOOLREQUEST']._serialized_end=968 + _globals['_GETASSISTANTTOOLRESPONSE']._serialized_start=970 + _globals['_GETASSISTANTTOOLRESPONSE']._serialized_end=1094 + _globals['_GETALLASSISTANTTOOLREQUEST']._serialized_start=1096 + _globals['_GETALLASSISTANTTOOLREQUEST']._serialized_end=1208 + _globals['_GETALLASSISTANTTOOLRESPONSE']._serialized_start=1211 + _globals['_GETALLASSISTANTTOOLRESPONSE']._serialized_end=1369 +# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/assistant_tool_pb2.pyi b/rapida/artifacts/protos/assistant_tool_pb2.pyi new file mode 100644 index 0000000..18efac1 --- /dev/null +++ b/rapida/artifacts/protos/assistant_tool_pb2.pyi @@ -0,0 +1,120 @@ +from google.protobuf import timestamp_pb2 as _timestamp_pb2 +import rapida.artifacts.protos.common_pb2 as _common_pb2 +from google.protobuf import struct_pb2 as _struct_pb2 +from google.protobuf.internal import containers as _containers +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from collections.abc import Iterable as _Iterable, Mapping as _Mapping +from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class AssistantTool(_message.Message): + __slots__ = ("id", "assistantId", "name", "description", "fields", "executionMethod", "executionOptions", "status", "createdDate", "updatedDate") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + FIELDS_FIELD_NUMBER: _ClassVar[int] + EXECUTIONMETHOD_FIELD_NUMBER: _ClassVar[int] + EXECUTIONOPTIONS_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + CREATEDDATE_FIELD_NUMBER: _ClassVar[int] + UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + name: str + description: str + fields: _struct_pb2.Struct + executionMethod: str + executionOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + status: str + createdDate: _timestamp_pb2.Timestamp + updatedDate: _timestamp_pb2.Timestamp + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., fields: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., executionMethod: _Optional[str] = ..., executionOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + +class CreateAssistantToolRequest(_message.Message): + __slots__ = ("assistantId", "name", "description", "fields", "executionMethod", "executionOptions") + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + FIELDS_FIELD_NUMBER: _ClassVar[int] + EXECUTIONMETHOD_FIELD_NUMBER: _ClassVar[int] + EXECUTIONOPTIONS_FIELD_NUMBER: _ClassVar[int] + assistantId: int + name: str + description: str + fields: _struct_pb2.Struct + executionMethod: str + executionOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, assistantId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., fields: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., executionMethod: _Optional[str] = ..., executionOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + +class UpdateAssistantToolRequest(_message.Message): + __slots__ = ("id", "assistantId", "name", "description", "fields", "executionMethod", "executionOptions") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + FIELDS_FIELD_NUMBER: _ClassVar[int] + EXECUTIONMETHOD_FIELD_NUMBER: _ClassVar[int] + EXECUTIONOPTIONS_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + name: str + description: str + fields: _struct_pb2.Struct + executionMethod: str + executionOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., fields: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., executionMethod: _Optional[str] = ..., executionOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + +class GetAssistantToolRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class DeleteAssistantToolRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class GetAssistantToolResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: AssistantTool + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[AssistantTool, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + +class GetAllAssistantToolRequest(_message.Message): + __slots__ = ("assistantId", "paginate", "criterias") + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + assistantId: int + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + def __init__(self, assistantId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... + +class GetAllAssistantToolResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[AssistantTool] + error: _common_pb2.Error + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantTool, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/assistant_tool_pb2_grpc.py b/rapida/artifacts/protos/assistant_tool_pb2_grpc.py new file mode 100644 index 0000000..b64b747 --- /dev/null +++ b/rapida/artifacts/protos/assistant_tool_pb2_grpc.py @@ -0,0 +1,24 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + + +GRPC_GENERATED_VERSION = '1.72.1' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in assistant_tool_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/rapida/artifacts/protos/assistant_webhook_pb2.py b/rapida/artifacts/protos/assistant_webhook_pb2.py new file mode 100644 index 0000000..9e913a9 --- /dev/null +++ b/rapida/artifacts/protos/assistant_webhook_pb2.py @@ -0,0 +1,136 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: assistant-webhook.proto +# Protobuf Python Version: 6.30.0 +"""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, + 30, + 0, + '', + 'assistant-webhook.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +import rapida.artifacts.protos.common_pb2 as common__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x61ssistant-webhook.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xb3\x05\n\x10\x41ssistantWebhook\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x61ssistantEvents\x18\x02 \x03(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x12\n\nhttpMethod\x18\x04 \x01(\t\x12\x0f\n\x07httpUrl\x18\x05 \x01(\t\x12\x45\n\x0bhttpHeaders\x18\x06 \x03(\x0b\x32\x30.assistant_api.AssistantWebhook.HttpHeadersEntry\x12?\n\x08httpBody\x18\x07 \x03(\x0b\x32-.assistant_api.AssistantWebhook.HttpBodyEntry\x12\x15\n\rtimeoutSecond\x18\x13 \x01(\r\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x12\x18\n\x10retryStatusCodes\x18\x08 \x03(\t\x12\x12\n\nretryCount\x18\t \x01(\r\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x32\n\x10HttpHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rHttpBodyEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xfb\x03\n\x13\x41ssistantWebhookLog\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\twebhookId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12(\n\x07request\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08response\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06status\x18\x05 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0b\x61ssistantId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0e\x63onversationId\x18\x0b \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0b\x61ssetPrefix\x18\x0c \x01(\t\x12\r\n\x05\x65vent\x18\r \x01(\t\x12\x1a\n\x0eresponseStatus\x18\x0e \x01(\x04\x42\x02\x30\x01\x12\x15\n\ttimeTaken\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x12\n\nretryCount\x18\x10 \x01(\r\x12\x12\n\nhttpMethod\x18\x11 \x01(\t\x12\x0f\n\x07httpUrl\x18\x12 \x01(\t\"\xf5\x03\n\x1d\x43reateAssistantWebhookRequest\x12\x17\n\x0f\x61ssistantEvents\x18\x02 \x03(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x12\n\nhttpMethod\x18\x04 \x01(\t\x12\x0f\n\x07httpUrl\x18\x05 \x01(\t\x12R\n\x0bhttpHeaders\x18\x06 \x03(\x0b\x32=.assistant_api.CreateAssistantWebhookRequest.HttpHeadersEntry\x12L\n\x08httpBody\x18\x0b \x03(\x0b\x32:.assistant_api.CreateAssistantWebhookRequest.HttpBodyEntry\x12\x15\n\rtimeoutSecond\x18\x07 \x01(\r\x12\x18\n\x10retryStatusCodes\x18\x08 \x03(\t\x12\x15\n\rmaxRetryCount\x18\t \x01(\r\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x32\n\x10HttpHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rHttpBodyEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x85\x04\n\x1dUpdateAssistantWebhookRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x61ssistantEvents\x18\x02 \x03(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x12\n\nhttpMethod\x18\x04 \x01(\t\x12\x0f\n\x07httpUrl\x18\x05 \x01(\t\x12R\n\x0bhttpHeaders\x18\x06 \x03(\x0b\x32=.assistant_api.UpdateAssistantWebhookRequest.HttpHeadersEntry\x12L\n\x08httpBody\x18\x0b \x03(\x0b\x32:.assistant_api.UpdateAssistantWebhookRequest.HttpBodyEntry\x12\x15\n\rtimeoutSecond\x18\x07 \x01(\r\x12\x18\n\x10retryStatusCodes\x18\x08 \x03(\t\x12\x15\n\rmaxRetryCount\x18\t \x01(\r\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x32\n\x10HttpHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rHttpBodyEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"E\n\x1aGetAssistantWebhookRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"H\n\x1d\x44\x65leteAssistantWebhookRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"\x82\x01\n\x1bGetAssistantWebhookResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12-\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1f.assistant_api.AssistantWebhook\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\x8a\x01\n\x1dGetAllAssistantWebhookRequest\x12\x15\n\twebhookId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa4\x01\n\x1eGetAllAssistantWebhookResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12-\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1f.assistant_api.AssistantWebhook\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\x8e\x01\n GetAllAssistantWebhookLogRequest\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\"F\n\x1dGetAssistantWebhookLogRequest\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x02id\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x88\x01\n\x1eGetAssistantWebhookLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\".assistant_api.AssistantWebhookLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xaa\x01\n!GetAllAssistantWebhookLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\".assistant_api.AssistantWebhookLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.PaginatedB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'assistant_webhook_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' + _globals['_ASSISTANTWEBHOOK_HTTPHEADERSENTRY']._loaded_options = None + _globals['_ASSISTANTWEBHOOK_HTTPHEADERSENTRY']._serialized_options = b'8\001' + _globals['_ASSISTANTWEBHOOK_HTTPBODYENTRY']._loaded_options = None + _globals['_ASSISTANTWEBHOOK_HTTPBODYENTRY']._serialized_options = b'8\001' + _globals['_ASSISTANTWEBHOOK'].fields_by_name['id']._loaded_options = None + _globals['_ASSISTANTWEBHOOK'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOK'].fields_by_name['assistantId']._loaded_options = None + _globals['_ASSISTANTWEBHOOK'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOK'].fields_by_name['createdBy']._loaded_options = None + _globals['_ASSISTANTWEBHOOK'].fields_by_name['createdBy']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOK'].fields_by_name['updatedBy']._loaded_options = None + _globals['_ASSISTANTWEBHOOK'].fields_by_name['updatedBy']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['id']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['webhookId']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['webhookId']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['assistantId']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['projectId']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['projectId']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['organizationId']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['organizationId']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['conversationId']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['conversationId']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['responseStatus']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['responseStatus']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['timeTaken']._loaded_options = None + _globals['_ASSISTANTWEBHOOKLOG'].fields_by_name['timeTaken']._serialized_options = b'0\001' + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._loaded_options = None + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._serialized_options = b'8\001' + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._loaded_options = None + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._serialized_options = b'8\001' + _globals['_CREATEASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_CREATEASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._loaded_options = None + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._serialized_options = b'8\001' + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._loaded_options = None + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._serialized_options = b'8\001' + _globals['_UPDATEASSISTANTWEBHOOKREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_UPDATEASSISTANTWEBHOOKREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_UPDATEASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_UPDATEASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETASSISTANTWEBHOOKREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETASSISTANTWEBHOOKREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_GETASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTWEBHOOKREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_DELETEASSISTANTWEBHOOKREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_DELETEASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_DELETEASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETALLASSISTANTWEBHOOKREQUEST'].fields_by_name['webhookId']._loaded_options = None + _globals['_GETALLASSISTANTWEBHOOKREQUEST'].fields_by_name['webhookId']._serialized_options = b'0\001' + _globals['_GETALLASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._loaded_options = None + _globals['_GETALLASSISTANTWEBHOOKREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' + _globals['_GETALLASSISTANTWEBHOOKLOGREQUEST'].fields_by_name['projectId']._loaded_options = None + _globals['_GETALLASSISTANTWEBHOOKLOGREQUEST'].fields_by_name['projectId']._serialized_options = b'0\001' + _globals['_GETASSISTANTWEBHOOKLOGREQUEST'].fields_by_name['projectId']._loaded_options = None + _globals['_GETASSISTANTWEBHOOKLOGREQUEST'].fields_by_name['projectId']._serialized_options = b'0\001' + _globals['_GETASSISTANTWEBHOOKLOGREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETASSISTANTWEBHOOKLOGREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ASSISTANTWEBHOOK']._serialized_start=120 + _globals['_ASSISTANTWEBHOOK']._serialized_end=811 + _globals['_ASSISTANTWEBHOOK_HTTPHEADERSENTRY']._serialized_start=712 + _globals['_ASSISTANTWEBHOOK_HTTPHEADERSENTRY']._serialized_end=762 + _globals['_ASSISTANTWEBHOOK_HTTPBODYENTRY']._serialized_start=764 + _globals['_ASSISTANTWEBHOOK_HTTPBODYENTRY']._serialized_end=811 + _globals['_ASSISTANTWEBHOOKLOG']._serialized_start=814 + _globals['_ASSISTANTWEBHOOKLOG']._serialized_end=1321 + _globals['_CREATEASSISTANTWEBHOOKREQUEST']._serialized_start=1324 + _globals['_CREATEASSISTANTWEBHOOKREQUEST']._serialized_end=1825 + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._serialized_start=712 + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._serialized_end=762 + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._serialized_start=764 + _globals['_CREATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._serialized_end=811 + _globals['_UPDATEASSISTANTWEBHOOKREQUEST']._serialized_start=1828 + _globals['_UPDATEASSISTANTWEBHOOKREQUEST']._serialized_end=2345 + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._serialized_start=712 + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPHEADERSENTRY']._serialized_end=762 + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._serialized_start=764 + _globals['_UPDATEASSISTANTWEBHOOKREQUEST_HTTPBODYENTRY']._serialized_end=811 + _globals['_GETASSISTANTWEBHOOKREQUEST']._serialized_start=2347 + _globals['_GETASSISTANTWEBHOOKREQUEST']._serialized_end=2416 + _globals['_DELETEASSISTANTWEBHOOKREQUEST']._serialized_start=2418 + _globals['_DELETEASSISTANTWEBHOOKREQUEST']._serialized_end=2490 + _globals['_GETASSISTANTWEBHOOKRESPONSE']._serialized_start=2493 + _globals['_GETASSISTANTWEBHOOKRESPONSE']._serialized_end=2623 + _globals['_GETALLASSISTANTWEBHOOKREQUEST']._serialized_start=2626 + _globals['_GETALLASSISTANTWEBHOOKREQUEST']._serialized_end=2764 + _globals['_GETALLASSISTANTWEBHOOKRESPONSE']._serialized_start=2767 + _globals['_GETALLASSISTANTWEBHOOKRESPONSE']._serialized_end=2931 + _globals['_GETALLASSISTANTWEBHOOKLOGREQUEST']._serialized_start=2934 + _globals['_GETALLASSISTANTWEBHOOKLOGREQUEST']._serialized_end=3076 + _globals['_GETASSISTANTWEBHOOKLOGREQUEST']._serialized_start=3078 + _globals['_GETASSISTANTWEBHOOKLOGREQUEST']._serialized_end=3148 + _globals['_GETASSISTANTWEBHOOKLOGRESPONSE']._serialized_start=3151 + _globals['_GETASSISTANTWEBHOOKLOGRESPONSE']._serialized_end=3287 + _globals['_GETALLASSISTANTWEBHOOKLOGRESPONSE']._serialized_start=3290 + _globals['_GETALLASSISTANTWEBHOOKLOGRESPONSE']._serialized_end=3460 +# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/assistant_webhook_pb2.pyi b/rapida/artifacts/protos/assistant_webhook_pb2.pyi new file mode 100644 index 0000000..c1df49a --- /dev/null +++ b/rapida/artifacts/protos/assistant_webhook_pb2.pyi @@ -0,0 +1,288 @@ +from google.protobuf import timestamp_pb2 as _timestamp_pb2 +import rapida.artifacts.protos.common_pb2 as _common_pb2 +from google.protobuf import struct_pb2 as _struct_pb2 +from google.protobuf.internal import containers as _containers +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from collections.abc import Iterable as _Iterable, Mapping as _Mapping +from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class AssistantWebhook(_message.Message): + __slots__ = ("id", "assistantEvents", "description", "httpMethod", "httpUrl", "httpHeaders", "httpBody", "timeoutSecond", "executionPriority", "retryStatusCodes", "retryCount", "assistantId", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate") + class HttpHeadersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + class HttpBodyEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTEVENTS_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + HTTPMETHOD_FIELD_NUMBER: _ClassVar[int] + HTTPURL_FIELD_NUMBER: _ClassVar[int] + HTTPHEADERS_FIELD_NUMBER: _ClassVar[int] + HTTPBODY_FIELD_NUMBER: _ClassVar[int] + TIMEOUTSECOND_FIELD_NUMBER: _ClassVar[int] + EXECUTIONPRIORITY_FIELD_NUMBER: _ClassVar[int] + RETRYSTATUSCODES_FIELD_NUMBER: _ClassVar[int] + RETRYCOUNT_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + CREATEDBY_FIELD_NUMBER: _ClassVar[int] + CREATEDUSER_FIELD_NUMBER: _ClassVar[int] + UPDATEDBY_FIELD_NUMBER: _ClassVar[int] + UPDATEDUSER_FIELD_NUMBER: _ClassVar[int] + CREATEDDATE_FIELD_NUMBER: _ClassVar[int] + UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + id: int + assistantEvents: _containers.RepeatedScalarFieldContainer[str] + description: str + httpMethod: str + httpUrl: str + httpHeaders: _containers.ScalarMap[str, str] + httpBody: _containers.ScalarMap[str, str] + timeoutSecond: int + executionPriority: int + retryStatusCodes: _containers.RepeatedScalarFieldContainer[str] + retryCount: int + assistantId: int + status: str + createdBy: int + createdUser: _common_pb2.User + updatedBy: int + updatedUser: _common_pb2.User + createdDate: _timestamp_pb2.Timestamp + updatedDate: _timestamp_pb2.Timestamp + def __init__(self, id: _Optional[int] = ..., assistantEvents: _Optional[_Iterable[str]] = ..., description: _Optional[str] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ..., httpHeaders: _Optional[_Mapping[str, str]] = ..., httpBody: _Optional[_Mapping[str, str]] = ..., timeoutSecond: _Optional[int] = ..., executionPriority: _Optional[int] = ..., retryStatusCodes: _Optional[_Iterable[str]] = ..., retryCount: _Optional[int] = ..., assistantId: _Optional[int] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + +class AssistantWebhookLog(_message.Message): + __slots__ = ("id", "webhookId", "request", "response", "status", "createdDate", "updatedDate", "assistantId", "projectId", "organizationId", "conversationId", "assetPrefix", "event", "responseStatus", "timeTaken", "retryCount", "httpMethod", "httpUrl") + ID_FIELD_NUMBER: _ClassVar[int] + WEBHOOKID_FIELD_NUMBER: _ClassVar[int] + REQUEST_FIELD_NUMBER: _ClassVar[int] + RESPONSE_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + CREATEDDATE_FIELD_NUMBER: _ClassVar[int] + UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + PROJECTID_FIELD_NUMBER: _ClassVar[int] + ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] + CONVERSATIONID_FIELD_NUMBER: _ClassVar[int] + ASSETPREFIX_FIELD_NUMBER: _ClassVar[int] + EVENT_FIELD_NUMBER: _ClassVar[int] + RESPONSESTATUS_FIELD_NUMBER: _ClassVar[int] + TIMETAKEN_FIELD_NUMBER: _ClassVar[int] + RETRYCOUNT_FIELD_NUMBER: _ClassVar[int] + HTTPMETHOD_FIELD_NUMBER: _ClassVar[int] + HTTPURL_FIELD_NUMBER: _ClassVar[int] + id: int + webhookId: int + request: _struct_pb2.Struct + response: _struct_pb2.Struct + status: str + createdDate: _timestamp_pb2.Timestamp + updatedDate: _timestamp_pb2.Timestamp + assistantId: int + projectId: int + organizationId: int + conversationId: int + assetPrefix: str + event: str + responseStatus: int + timeTaken: int + retryCount: int + httpMethod: str + httpUrl: str + def __init__(self, id: _Optional[int] = ..., webhookId: _Optional[int] = ..., request: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., response: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., assistantId: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., conversationId: _Optional[int] = ..., assetPrefix: _Optional[str] = ..., event: _Optional[str] = ..., responseStatus: _Optional[int] = ..., timeTaken: _Optional[int] = ..., retryCount: _Optional[int] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ...) -> None: ... + +class CreateAssistantWebhookRequest(_message.Message): + __slots__ = ("assistantEvents", "description", "httpMethod", "httpUrl", "httpHeaders", "httpBody", "timeoutSecond", "retryStatusCodes", "maxRetryCount", "assistantId", "executionPriority") + class HttpHeadersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + class HttpBodyEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + ASSISTANTEVENTS_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + HTTPMETHOD_FIELD_NUMBER: _ClassVar[int] + HTTPURL_FIELD_NUMBER: _ClassVar[int] + HTTPHEADERS_FIELD_NUMBER: _ClassVar[int] + HTTPBODY_FIELD_NUMBER: _ClassVar[int] + TIMEOUTSECOND_FIELD_NUMBER: _ClassVar[int] + RETRYSTATUSCODES_FIELD_NUMBER: _ClassVar[int] + MAXRETRYCOUNT_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + EXECUTIONPRIORITY_FIELD_NUMBER: _ClassVar[int] + assistantEvents: _containers.RepeatedScalarFieldContainer[str] + description: str + httpMethod: str + httpUrl: str + httpHeaders: _containers.ScalarMap[str, str] + httpBody: _containers.ScalarMap[str, str] + timeoutSecond: int + retryStatusCodes: _containers.RepeatedScalarFieldContainer[str] + maxRetryCount: int + assistantId: int + executionPriority: int + def __init__(self, assistantEvents: _Optional[_Iterable[str]] = ..., description: _Optional[str] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ..., httpHeaders: _Optional[_Mapping[str, str]] = ..., httpBody: _Optional[_Mapping[str, str]] = ..., timeoutSecond: _Optional[int] = ..., retryStatusCodes: _Optional[_Iterable[str]] = ..., maxRetryCount: _Optional[int] = ..., assistantId: _Optional[int] = ..., executionPriority: _Optional[int] = ...) -> None: ... + +class UpdateAssistantWebhookRequest(_message.Message): + __slots__ = ("id", "assistantEvents", "description", "httpMethod", "httpUrl", "httpHeaders", "httpBody", "timeoutSecond", "retryStatusCodes", "maxRetryCount", "assistantId", "executionPriority") + class HttpHeadersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + class HttpBodyEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTEVENTS_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + HTTPMETHOD_FIELD_NUMBER: _ClassVar[int] + HTTPURL_FIELD_NUMBER: _ClassVar[int] + HTTPHEADERS_FIELD_NUMBER: _ClassVar[int] + HTTPBODY_FIELD_NUMBER: _ClassVar[int] + TIMEOUTSECOND_FIELD_NUMBER: _ClassVar[int] + RETRYSTATUSCODES_FIELD_NUMBER: _ClassVar[int] + MAXRETRYCOUNT_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + EXECUTIONPRIORITY_FIELD_NUMBER: _ClassVar[int] + id: int + assistantEvents: _containers.RepeatedScalarFieldContainer[str] + description: str + httpMethod: str + httpUrl: str + httpHeaders: _containers.ScalarMap[str, str] + httpBody: _containers.ScalarMap[str, str] + timeoutSecond: int + retryStatusCodes: _containers.RepeatedScalarFieldContainer[str] + maxRetryCount: int + assistantId: int + executionPriority: int + def __init__(self, id: _Optional[int] = ..., assistantEvents: _Optional[_Iterable[str]] = ..., description: _Optional[str] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ..., httpHeaders: _Optional[_Mapping[str, str]] = ..., httpBody: _Optional[_Mapping[str, str]] = ..., timeoutSecond: _Optional[int] = ..., retryStatusCodes: _Optional[_Iterable[str]] = ..., maxRetryCount: _Optional[int] = ..., assistantId: _Optional[int] = ..., executionPriority: _Optional[int] = ...) -> None: ... + +class GetAssistantWebhookRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class DeleteAssistantWebhookRequest(_message.Message): + __slots__ = ("id", "assistantId") + ID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + id: int + assistantId: int + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ...) -> None: ... + +class GetAssistantWebhookResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: AssistantWebhook + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[AssistantWebhook, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + +class GetAllAssistantWebhookRequest(_message.Message): + __slots__ = ("webhookId", "assistantId", "paginate", "criterias") + WEBHOOKID_FIELD_NUMBER: _ClassVar[int] + ASSISTANTID_FIELD_NUMBER: _ClassVar[int] + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + webhookId: int + assistantId: int + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + def __init__(self, webhookId: _Optional[int] = ..., assistantId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... + +class GetAllAssistantWebhookResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[AssistantWebhook] + error: _common_pb2.Error + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantWebhook, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... + +class GetAllAssistantWebhookLogRequest(_message.Message): + __slots__ = ("projectId", "paginate", "criterias", "order") + PROJECTID_FIELD_NUMBER: _ClassVar[int] + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + ORDER_FIELD_NUMBER: _ClassVar[int] + projectId: int + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + order: _common_pb2.Ordering + def __init__(self, projectId: _Optional[int] = ..., paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ..., order: _Optional[_Union[_common_pb2.Ordering, _Mapping]] = ...) -> None: ... + +class GetAssistantWebhookLogRequest(_message.Message): + __slots__ = ("projectId", "id") + PROJECTID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + projectId: int + id: int + def __init__(self, projectId: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... + +class GetAssistantWebhookLogResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: AssistantWebhookLog + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[AssistantWebhookLog, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + +class GetAllAssistantWebhookLogResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[AssistantWebhookLog] + error: _common_pb2.Error + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[AssistantWebhookLog, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/assistant_webhook_pb2_grpc.py b/rapida/artifacts/protos/assistant_webhook_pb2_grpc.py new file mode 100644 index 0000000..8eac429 --- /dev/null +++ b/rapida/artifacts/protos/assistant_webhook_pb2_grpc.py @@ -0,0 +1,24 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + + +GRPC_GENERATED_VERSION = '1.72.1' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in assistant_webhook_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/rapida/artifacts/protos/common_pb2.py b/rapida/artifacts/protos/common_pb2.py index b9dfb86..e998e91 100644 --- a/rapida/artifacts/protos/common_pb2.py +++ b/rapida/artifacts/protos/common_pb2.py @@ -26,7 +26,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"5\n\x08\x43riteria\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\r\n\x05logic\x18\x03 \x01(\t\"J\n\x05\x45rror\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"*\n\x08Paginate\x12\x0c\n\x04page\x18\x01 \x01(\r\x12\x10\n\x08pageSize\x18\x02 \x01(\r\"3\n\tPaginated\x12\x13\n\x0b\x63urrentPage\x18\x01 \x01(\r\x12\x11\n\ttotalItem\x18\x02 \x01(\r\")\n\x08Ordering\x12\x0e\n\x06\x63olumn\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\t\"\x82\x01\n\x04User\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x0c\n\x04role\x18\x04 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x05 \x01(\t\"\x98\x01\n\x0c\x42\x61seResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.BaseResponse.DataEntry\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"6\n\x08Metadata\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\"\xaa\x01\n\x08Variable\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x19\n\x0c\x64\x65\x66\x61ultValue\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02in\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x08required\x18\x06 \x01(\x08\x12\x12\n\x05label\x18\x07 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_defaultValueB\x05\n\x03_inB\x08\n\x06_label\"\\\n\x16ProviderModelParameter\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17providerModelVariableId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\r\n\x05value\x18\x03 \x01(\t\"\xa9\x01\n\x08Provider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x11\n\thumanName\x18\x04 \x01(\t\x12\r\n\x05image\x18\x05 \x01(\t\x12\x0f\n\x07website\x18\x06 \x01(\t\x12\x0e\n\x06status\x18\x07 \x01(\t\x12\'\n\x14\x63onnectConfiguration\x18\t \x03(\x0b\x32\t.Variable\"\xc5\x01\n\x15ProviderModelVariable\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x0fproviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x14\n\x0c\x64\x65\x66\x61ultValue\x18\x06 \x01(\t\x12\x0c\n\x04type\x18\x07 \x01(\t\x12\r\n\x05place\x18\x08 \x01(\t\x12\x1c\n\tmetadatas\x18\t \x03(\x0b\x32\t.Metadata\"\x97\x02\n\rProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x11\n\thumanName\x18\x04 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\r\n\x05owner\x18\x07 \x01(\t\x12\x1b\n\x08provider\x18\x08 \x01(\x0b\x32\t.Provider\x12*\n\nparameters\x18\t \x03(\x0b\x32\x16.ProviderModelVariable\x12\x1c\n\tmetadatas\x18\n \x03(\x0b\x32\t.Metadata\x12\x16\n\nproviderId\x18\x0b \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08\x65ndpoint\x18\x0c \x01(\t\"\"\n\x03Tag\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0b\n\x03tag\x18\x02 \x03(\t\"r\n\x0cOrganization\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08industry\x18\x04 \x01(\t\x12\x0f\n\x07\x63ontact\x18\x05 \x01(\t\x12\x0c\n\x04size\x18\x06 \x01(\t\":\n\x06Metric\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"{\n\x07\x43ontent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x63ontentType\x18\x02 \x01(\t\x12\x15\n\rcontentFormat\x18\x03 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\x0c\x12%\n\x04meta\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\"Q\n\x07Message\x12\x0c\n\x04role\x18\x01 \x01(\t\x12\x1a\n\x08\x63ontents\x18\x02 \x03(\x0b\x32\x08.Content\x12\x1c\n\ttoolCalls\x18\x03 \x03(\x0b\x32\t.ToolCall\"f\n\x05\x45vent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x04meta\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12(\n\x04time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"W\n\x08ToolCall\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12$\n\x08\x66unction\x18\x03 \x01(\x0b\x32\r.FunctionCallH\x00\x88\x01\x01\x42\x0b\n\t_function\"V\n\x0c\x46unctionCall\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\targuments\x18\x02 \x01(\t\x12%\n\x04\x61rgs\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xe5\x04\n\tKnowledge\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x12\n\nvisibility\x18\x04 \x01(\t\x12\x10\n\x08language\x18\x05 \x01(\t\x12$\n\x18\x65mbeddingProviderModelId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12.\n\x16\x65mbeddingProviderModel\x18\x07 \x01(\x0b\x32\x0e.ProviderModel\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1a\n\x0eorganizationId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x14 \x01(\x04\x42\x02\x30\x01\x12#\n\x0corganization\x18\x15 \x01(\x0b\x32\r.Organization\x12\x1a\n\x0cknowledgeTag\x18\x16 \x01(\x0b\x32\x04.Tag\x12\x15\n\rdocumentCount\x18\x17 \x01(\r\x12\x12\n\ntokenCount\x18\x18 \x01(\r\x12\x11\n\twordCount\x18\x19 \x01(\r\x12\x1f\n\x13\x65mbeddingProviderId\x18\x1a \x01(\x04\x42\x02\x30\x01\"W\n\x13\x41gentPromptTemplate\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0e\n\x06prompt\x18\x02 \x01(\t\x12\"\n\x0fpromptVariables\x18\x03 \x03(\x0b\x32\t.Variable\"+\n\nTextPrompt\x12\x0c\n\x04role\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"+\n\nFilePrompt\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x63\x63\x65pts\x18\x02 \x01(\t\"Y\n\x16TextChatCompletePrompt\x12\x1b\n\x06prompt\x18\x01 \x03(\x0b\x32\x0b.TextPrompt\x12\"\n\x0fpromptVariables\x18\x02 \x03(\x0b\x32\t.Variable\"U\n\x12TextCompletePrompt\x12\x1b\n\x06prompt\x18\x01 \x01(\x0b\x32\x0b.TextPrompt\x12\"\n\x0fpromptVariables\x18\x02 \x03(\x0b\x32\t.Variable\"T\n\x11TextToImagePrompt\x12\x1b\n\x06prompt\x18\x01 \x01(\x0b\x32\x0b.TextPrompt\x12\"\n\x0fpromptVariables\x18\x02 \x03(\x0b\x32\t.Variable\"U\n\x12TextToSpeechPrompt\x12\x1b\n\x06prompt\x18\x01 \x01(\x0b\x32\x0b.TextPrompt\x12\"\n\x0fpromptVariables\x18\x02 \x03(\x0b\x32\t.Variable\"U\n\x12SpeechToTextPrompt\x12\x1b\n\x06prompt\x18\x01 \x01(\x0b\x32\x0b.FilePrompt\x12\"\n\x0fpromptVariables\x18\x02 \x03(\x0b\x32\t.Variable\"\xaf\x02\n\x15\x41ssistantMessageStage\x12\r\n\x05stage\x18\x01 \x01(\t\x12\x42\n\x0e\x61\x64\x64itionalData\x18\x02 \x03(\x0b\x32*.AssistantMessageStage.AdditionalDataEntry\x12\x11\n\ttimetaken\x18\x03 \x01(\x04\x12\x13\n\x0blifecycleId\x18\x04 \x01(\t\x12\x32\n\x0estartTimestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0c\x65ndTimestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x87\x04\n\x1c\x41ssistantConversationMessage\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tmessageId\x18\x03 \x01(\t\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x07request\x18\x05 \x01(\x0b\x32\x08.Message\x12\x1a\n\x08response\x18\x07 \x01(\x0b\x32\x08.Message\x12\x0e\n\x06source\x18\t \x01(\t\x12\x18\n\x07metrics\x18\n \x03(\x0b\x32\x07.Metric\x12\x0e\n\x06status\x18\x0b \x01(\t\x12\x15\n\tcreatedBy\x18\x0c \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x12suggestedQuestions\x18\x0e \x03(\t\x12&\n\x06stages\x18\x0f \x03(\x0b\x32\x16.AssistantMessageStage\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0b\x61ssistantId\x18\x1c \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\x1d \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08metadata\x18\x1f \x03(\x0b\x32\t.Metadata\"\xaa\x01\n\x1c\x41ssistantConversationContext\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08metadata\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\'\n\x06result\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12&\n\x05query\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xc1\x04\n\x15\x41ssistantConversation\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\x06userId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x15\n\tprojectId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06source\x18\x07 \x01(\t\x12\x15\n\tcreatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\t \x01(\x04\x42\x02\x30\x01\x12\x13\n\x04user\x18\n \x01(\x0b\x32\x05.User\x12$\n\x18\x61ssistantProviderModelId\x18\x0c \x01(\x04\x42\x02\x30\x01\x12\x43\n\x1c\x61ssistantConversationMessage\x18\r \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x12\n\nidentifier\x18\x0e \x01(\t\x12\x0e\n\x06status\x18\x0f \x01(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x08\x63ontexts\x18\x1c \x03(\x0b\x32\x1d.AssistantConversationContext\x12\x18\n\x07metrics\x18\x1e \x03(\x0b\x32\x07.Metric\x12\x1b\n\x08metadata\x18 \x03(\x0b\x32\t.Metadata\"\x91\x01\n\"GetAllAssistantConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa0\x01\n#GetAllAssistantConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xce\x01\n GetAllConversationMessageRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa5\x01\n!GetAllConversationMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated*\xaf\x01\n\x06Source\x12\x0e\n\nWEB_PLUGIN\x10\x00\x12\x0e\n\nRAPIDA_APP\x10\x01\x12\x0e\n\nPYTHON_SDK\x10\x02\x12\x0c\n\x08NODE_SDK\x10\x03\x12\n\n\x06GO_SDK\x10\x04\x12\x12\n\x0eTYPESCRIPT_SDK\x10\x05\x12\x0c\n\x08JAVA_SDK\x10\x06\x12\x0b\n\x07PHP_SDK\x10\x07\x12\x0c\n\x08RUST_SDK\x10\x08\x12\r\n\tREACT_SDK\x10\t\x12\x0f\n\x0bTWILIO_CALL\x10\nBP\n\x17\x61i.rapida.sdk.artifactsZ5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x1e\n\rFieldSelector\x12\r\n\x05\x66ield\x18\x01 \x01(\t\"5\n\x08\x43riteria\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\r\n\x05logic\x18\x03 \x01(\t\"J\n\x05\x45rror\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"*\n\x08Paginate\x12\x0c\n\x04page\x18\x01 \x01(\r\x12\x10\n\x08pageSize\x18\x02 \x01(\r\"3\n\tPaginated\x12\x13\n\x0b\x63urrentPage\x18\x01 \x01(\r\x12\x11\n\ttotalItem\x18\x02 \x01(\r\")\n\x08Ordering\x12\x0e\n\x06\x63olumn\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\t\"\x82\x01\n\x04User\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x0c\n\x04role\x18\x04 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x05 \x01(\t\"\x98\x01\n\x0c\x42\x61seResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.BaseResponse.DataEntry\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"6\n\x08Metadata\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\"7\n\x08\x41rgument\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\"b\n\x08Variable\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x19\n\x0c\x64\x65\x66\x61ultValue\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_defaultValue\"\xa9\x01\n\x08Provider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x11\n\thumanName\x18\x04 \x01(\t\x12\r\n\x05image\x18\x05 \x01(\t\x12\x0f\n\x07website\x18\x06 \x01(\t\x12\x0e\n\x06status\x18\x07 \x01(\t\x12\'\n\x14\x63onnectConfiguration\x18\t \x03(\x0b\x32\t.Variable\"\"\n\x03Tag\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0b\n\x03tag\x18\x02 \x03(\t\"r\n\x0cOrganization\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08industry\x18\x04 \x01(\t\x12\x0f\n\x07\x63ontact\x18\x05 \x01(\t\x12\x0c\n\x04size\x18\x06 \x01(\t\":\n\x06Metric\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"{\n\x07\x43ontent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x63ontentType\x18\x02 \x01(\t\x12\x15\n\rcontentFormat\x18\x03 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\x0c\x12%\n\x04meta\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\"Q\n\x07Message\x12\x0c\n\x04role\x18\x01 \x01(\t\x12\x1a\n\x08\x63ontents\x18\x02 \x03(\x0b\x32\x08.Content\x12\x1c\n\ttoolCalls\x18\x03 \x03(\x0b\x32\t.ToolCall\"W\n\x08ToolCall\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12$\n\x08\x66unction\x18\x03 \x01(\x0b\x32\r.FunctionCallH\x00\x88\x01\x01\x42\x0b\n\t_function\"/\n\x0c\x46unctionCall\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\targuments\x18\x02 \x01(\t\"\xeb\x04\n\tKnowledge\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x12\n\nvisibility\x18\x04 \x01(\t\x12\x10\n\x08language\x18\x05 \x01(\t\x12$\n\x18\x65mbeddingModelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\"\n\x1a\x65mbeddingModelProviderName\x18\x07 \x01(\t\x12\x31\n\x1eknowledgeEmbeddingModelOptions\x18\x08 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1a\n\x0eorganizationId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x14 \x01(\x04\x42\x02\x30\x01\x12#\n\x0corganization\x18\x15 \x01(\x0b\x32\r.Organization\x12\x1a\n\x0cknowledgeTag\x18\x16 \x01(\x0b\x32\x04.Tag\x12\x15\n\rdocumentCount\x18\x17 \x01(\r\x12\x12\n\ntokenCount\x18\x18 \x01(\r\x12\x11\n\twordCount\x18\x19 \x01(\r\"+\n\nTextPrompt\x12\x0c\n\x04role\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"Y\n\x16TextChatCompletePrompt\x12\x1b\n\x06prompt\x18\x01 \x03(\x0b\x32\x0b.TextPrompt\x12\"\n\x0fpromptVariables\x18\x02 \x03(\x0b\x32\t.Variable\"\xaf\x02\n\x15\x41ssistantMessageStage\x12\r\n\x05stage\x18\x01 \x01(\t\x12\x42\n\x0e\x61\x64\x64itionalData\x18\x02 \x03(\x0b\x32*.AssistantMessageStage.AdditionalDataEntry\x12\x11\n\ttimetaken\x18\x03 \x01(\x04\x12\x13\n\x0blifecycleId\x18\x04 \x01(\t\x12\x32\n\x0estartTimestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0c\x65ndTimestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x87\x04\n\x1c\x41ssistantConversationMessage\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tmessageId\x18\x03 \x01(\t\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x07request\x18\x05 \x01(\x0b\x32\x08.Message\x12\x1a\n\x08response\x18\x07 \x01(\x0b\x32\x08.Message\x12\x0e\n\x06source\x18\t \x01(\t\x12\x18\n\x07metrics\x18\n \x03(\x0b\x32\x07.Metric\x12\x0e\n\x06status\x18\x0b \x01(\t\x12\x15\n\tcreatedBy\x18\x0c \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x12suggestedQuestions\x18\x0e \x03(\t\x12&\n\x06stages\x18\x0f \x03(\x0b\x32\x16.AssistantMessageStage\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0b\x61ssistantId\x18\x1c \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\x1d \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08metadata\x18\x1f \x03(\x0b\x32\t.Metadata\"\xaa\x01\n\x1c\x41ssistantConversationContext\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08metadata\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\'\n\x06result\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12&\n\x05query\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xfb\x04\n\x15\x41ssistantConversation\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x12\n\x06userId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x15\n\tprojectId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06source\x18\x07 \x01(\t\x12\x15\n\tcreatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\t \x01(\x04\x42\x02\x30\x01\x12\x13\n\x04user\x18\n \x01(\x0b\x32\x05.User\x12$\n\x18\x61ssistantProviderModelId\x18\x0c \x01(\x04\x42\x02\x30\x01\x12\x43\n\x1c\x61ssistantConversationMessage\x18\r \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x12\n\nidentifier\x18\x0e \x01(\t\x12\x0e\n\x06status\x18\x0f \x01(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x08\x63ontexts\x18\x1c \x03(\x0b\x32\x1d.AssistantConversationContext\x12\x18\n\x07metrics\x18\x1e \x03(\x0b\x32\x07.Metric\x12\x1b\n\x08metadata\x18 \x03(\x0b\x32\t.Metadata\x12\x1c\n\targuments\x18\x1f \x03(\x0b\x32\t.Argument\x12\x1a\n\x07options\x18! \x03(\x0b\x32\t.Metadata\"\x91\x01\n\"GetAllAssistantConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa0\x01\n#GetAllAssistantConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xce\x01\n GetAllConversationMessageRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa5\x01\n!GetAllConversationMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated*M\n\x06Source\x12\x0e\n\nWEB_PLUGIN\x10\x00\x12\x0c\n\x08\x44\x45\x42UGGER\x10\x01\x12\x07\n\x03SDK\x10\x02\x12\x0e\n\nPHONE_CALL\x10\x03\x12\x0c\n\x08WHATSAPP\x10\x04\x42P\n\x17\x61i.rapida.sdk.artifactsZ5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -42,30 +42,20 @@ _globals['_BASERESPONSE_DATAENTRY']._serialized_options = b'8\001' _globals['_METADATA'].fields_by_name['id']._loaded_options = None _globals['_METADATA'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ARGUMENT'].fields_by_name['id']._loaded_options = None + _globals['_ARGUMENT'].fields_by_name['id']._serialized_options = b'0\001' _globals['_VARIABLE'].fields_by_name['id']._loaded_options = None _globals['_VARIABLE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_PROVIDERMODELPARAMETER'].fields_by_name['id']._loaded_options = None - _globals['_PROVIDERMODELPARAMETER'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_PROVIDERMODELPARAMETER'].fields_by_name['providerModelVariableId']._loaded_options = None - _globals['_PROVIDERMODELPARAMETER'].fields_by_name['providerModelVariableId']._serialized_options = b'0\001' _globals['_PROVIDER'].fields_by_name['id']._loaded_options = None _globals['_PROVIDER'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_PROVIDERMODELVARIABLE'].fields_by_name['id']._loaded_options = None - _globals['_PROVIDERMODELVARIABLE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_PROVIDERMODELVARIABLE'].fields_by_name['providerModelId']._loaded_options = None - _globals['_PROVIDERMODELVARIABLE'].fields_by_name['providerModelId']._serialized_options = b'0\001' - _globals['_PROVIDERMODEL'].fields_by_name['id']._loaded_options = None - _globals['_PROVIDERMODEL'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_PROVIDERMODEL'].fields_by_name['providerId']._loaded_options = None - _globals['_PROVIDERMODEL'].fields_by_name['providerId']._serialized_options = b'0\001' _globals['_TAG'].fields_by_name['id']._loaded_options = None _globals['_TAG'].fields_by_name['id']._serialized_options = b'0\001' _globals['_ORGANIZATION'].fields_by_name['id']._loaded_options = None _globals['_ORGANIZATION'].fields_by_name['id']._serialized_options = b'0\001' _globals['_KNOWLEDGE'].fields_by_name['id']._loaded_options = None _globals['_KNOWLEDGE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_KNOWLEDGE'].fields_by_name['embeddingProviderModelId']._loaded_options = None - _globals['_KNOWLEDGE'].fields_by_name['embeddingProviderModelId']._serialized_options = b'0\001' + _globals['_KNOWLEDGE'].fields_by_name['embeddingModelProviderId']._loaded_options = None + _globals['_KNOWLEDGE'].fields_by_name['embeddingModelProviderId']._serialized_options = b'0\001' _globals['_KNOWLEDGE'].fields_by_name['createdBy']._loaded_options = None _globals['_KNOWLEDGE'].fields_by_name['createdBy']._serialized_options = b'0\001' _globals['_KNOWLEDGE'].fields_by_name['updatedBy']._loaded_options = None @@ -74,8 +64,6 @@ _globals['_KNOWLEDGE'].fields_by_name['organizationId']._serialized_options = b'0\001' _globals['_KNOWLEDGE'].fields_by_name['projectId']._loaded_options = None _globals['_KNOWLEDGE'].fields_by_name['projectId']._serialized_options = b'0\001' - _globals['_KNOWLEDGE'].fields_by_name['embeddingProviderId']._loaded_options = None - _globals['_KNOWLEDGE'].fields_by_name['embeddingProviderId']._serialized_options = b'0\001' _globals['_ASSISTANTMESSAGESTAGE_ADDITIONALDATAENTRY']._loaded_options = None _globals['_ASSISTANTMESSAGESTAGE_ADDITIONALDATAENTRY']._serialized_options = b'8\001' _globals['_ASSISTANTCONVERSATIONMESSAGE'].fields_by_name['id']._loaded_options = None @@ -114,86 +102,70 @@ _globals['_GETALLCONVERSATIONMESSAGEREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_GETALLCONVERSATIONMESSAGEREQUEST'].fields_by_name['assistantConversationId']._loaded_options = None _globals['_GETALLCONVERSATIONMESSAGEREQUEST'].fields_by_name['assistantConversationId']._serialized_options = b'0\001' - _globals['_SOURCE']._serialized_start=5819 - _globals['_SOURCE']._serialized_end=5994 - _globals['_CRITERIA']._serialized_start=79 - _globals['_CRITERIA']._serialized_end=132 - _globals['_ERROR']._serialized_start=134 - _globals['_ERROR']._serialized_end=208 - _globals['_PAGINATE']._serialized_start=210 - _globals['_PAGINATE']._serialized_end=252 - _globals['_PAGINATED']._serialized_start=254 - _globals['_PAGINATED']._serialized_end=305 - _globals['_ORDERING']._serialized_start=307 - _globals['_ORDERING']._serialized_end=348 - _globals['_USER']._serialized_start=351 - _globals['_USER']._serialized_end=481 - _globals['_BASERESPONSE']._serialized_start=484 - _globals['_BASERESPONSE']._serialized_end=636 - _globals['_BASERESPONSE_DATAENTRY']._serialized_start=593 - _globals['_BASERESPONSE_DATAENTRY']._serialized_end=636 - _globals['_METADATA']._serialized_start=638 - _globals['_METADATA']._serialized_end=692 - _globals['_VARIABLE']._serialized_start=695 - _globals['_VARIABLE']._serialized_end=865 - _globals['_PROVIDERMODELPARAMETER']._serialized_start=867 - _globals['_PROVIDERMODELPARAMETER']._serialized_end=959 - _globals['_PROVIDER']._serialized_start=962 - _globals['_PROVIDER']._serialized_end=1131 - _globals['_PROVIDERMODELVARIABLE']._serialized_start=1134 - _globals['_PROVIDERMODELVARIABLE']._serialized_end=1331 - _globals['_PROVIDERMODEL']._serialized_start=1334 - _globals['_PROVIDERMODEL']._serialized_end=1613 - _globals['_TAG']._serialized_start=1615 - _globals['_TAG']._serialized_end=1649 - _globals['_ORGANIZATION']._serialized_start=1651 - _globals['_ORGANIZATION']._serialized_end=1765 - _globals['_METRIC']._serialized_start=1767 - _globals['_METRIC']._serialized_end=1825 - _globals['_CONTENT']._serialized_start=1827 - _globals['_CONTENT']._serialized_end=1950 - _globals['_MESSAGE']._serialized_start=1952 - _globals['_MESSAGE']._serialized_end=2033 - _globals['_EVENT']._serialized_start=2035 - _globals['_EVENT']._serialized_end=2137 - _globals['_TOOLCALL']._serialized_start=2139 - _globals['_TOOLCALL']._serialized_end=2226 - _globals['_FUNCTIONCALL']._serialized_start=2228 - _globals['_FUNCTIONCALL']._serialized_end=2314 - _globals['_KNOWLEDGE']._serialized_start=2317 - _globals['_KNOWLEDGE']._serialized_end=2930 - _globals['_AGENTPROMPTTEMPLATE']._serialized_start=2932 - _globals['_AGENTPROMPTTEMPLATE']._serialized_end=3019 - _globals['_TEXTPROMPT']._serialized_start=3021 - _globals['_TEXTPROMPT']._serialized_end=3064 - _globals['_FILEPROMPT']._serialized_start=3066 - _globals['_FILEPROMPT']._serialized_end=3109 - _globals['_TEXTCHATCOMPLETEPROMPT']._serialized_start=3111 - _globals['_TEXTCHATCOMPLETEPROMPT']._serialized_end=3200 - _globals['_TEXTCOMPLETEPROMPT']._serialized_start=3202 - _globals['_TEXTCOMPLETEPROMPT']._serialized_end=3287 - _globals['_TEXTTOIMAGEPROMPT']._serialized_start=3289 - _globals['_TEXTTOIMAGEPROMPT']._serialized_end=3373 - _globals['_TEXTTOSPEECHPROMPT']._serialized_start=3375 - _globals['_TEXTTOSPEECHPROMPT']._serialized_end=3460 - _globals['_SPEECHTOTEXTPROMPT']._serialized_start=3462 - _globals['_SPEECHTOTEXTPROMPT']._serialized_end=3547 - _globals['_ASSISTANTMESSAGESTAGE']._serialized_start=3550 - _globals['_ASSISTANTMESSAGESTAGE']._serialized_end=3853 - _globals['_ASSISTANTMESSAGESTAGE_ADDITIONALDATAENTRY']._serialized_start=3800 - _globals['_ASSISTANTMESSAGESTAGE_ADDITIONALDATAENTRY']._serialized_end=3853 - _globals['_ASSISTANTCONVERSATIONMESSAGE']._serialized_start=3856 - _globals['_ASSISTANTCONVERSATIONMESSAGE']._serialized_end=4375 - _globals['_ASSISTANTCONVERSATIONCONTEXT']._serialized_start=4378 - _globals['_ASSISTANTCONVERSATIONCONTEXT']._serialized_end=4548 - _globals['_ASSISTANTCONVERSATION']._serialized_start=4551 - _globals['_ASSISTANTCONVERSATION']._serialized_end=5128 - _globals['_GETALLASSISTANTCONVERSATIONREQUEST']._serialized_start=5131 - _globals['_GETALLASSISTANTCONVERSATIONREQUEST']._serialized_end=5276 - _globals['_GETALLASSISTANTCONVERSATIONRESPONSE']._serialized_start=5279 - _globals['_GETALLASSISTANTCONVERSATIONRESPONSE']._serialized_end=5439 - _globals['_GETALLCONVERSATIONMESSAGEREQUEST']._serialized_start=5442 - _globals['_GETALLCONVERSATIONMESSAGEREQUEST']._serialized_end=5648 - _globals['_GETALLCONVERSATIONMESSAGERESPONSE']._serialized_start=5651 - _globals['_GETALLCONVERSATIONMESSAGERESPONSE']._serialized_end=5816 + _globals['_SOURCE']._serialized_start=4698 + _globals['_SOURCE']._serialized_end=4775 + _globals['_FIELDSELECTOR']._serialized_start=79 + _globals['_FIELDSELECTOR']._serialized_end=109 + _globals['_CRITERIA']._serialized_start=111 + _globals['_CRITERIA']._serialized_end=164 + _globals['_ERROR']._serialized_start=166 + _globals['_ERROR']._serialized_end=240 + _globals['_PAGINATE']._serialized_start=242 + _globals['_PAGINATE']._serialized_end=284 + _globals['_PAGINATED']._serialized_start=286 + _globals['_PAGINATED']._serialized_end=337 + _globals['_ORDERING']._serialized_start=339 + _globals['_ORDERING']._serialized_end=380 + _globals['_USER']._serialized_start=383 + _globals['_USER']._serialized_end=513 + _globals['_BASERESPONSE']._serialized_start=516 + _globals['_BASERESPONSE']._serialized_end=668 + _globals['_BASERESPONSE_DATAENTRY']._serialized_start=625 + _globals['_BASERESPONSE_DATAENTRY']._serialized_end=668 + _globals['_METADATA']._serialized_start=670 + _globals['_METADATA']._serialized_end=724 + _globals['_ARGUMENT']._serialized_start=726 + _globals['_ARGUMENT']._serialized_end=781 + _globals['_VARIABLE']._serialized_start=783 + _globals['_VARIABLE']._serialized_end=881 + _globals['_PROVIDER']._serialized_start=884 + _globals['_PROVIDER']._serialized_end=1053 + _globals['_TAG']._serialized_start=1055 + _globals['_TAG']._serialized_end=1089 + _globals['_ORGANIZATION']._serialized_start=1091 + _globals['_ORGANIZATION']._serialized_end=1205 + _globals['_METRIC']._serialized_start=1207 + _globals['_METRIC']._serialized_end=1265 + _globals['_CONTENT']._serialized_start=1267 + _globals['_CONTENT']._serialized_end=1390 + _globals['_MESSAGE']._serialized_start=1392 + _globals['_MESSAGE']._serialized_end=1473 + _globals['_TOOLCALL']._serialized_start=1475 + _globals['_TOOLCALL']._serialized_end=1562 + _globals['_FUNCTIONCALL']._serialized_start=1564 + _globals['_FUNCTIONCALL']._serialized_end=1611 + _globals['_KNOWLEDGE']._serialized_start=1614 + _globals['_KNOWLEDGE']._serialized_end=2233 + _globals['_TEXTPROMPT']._serialized_start=2235 + _globals['_TEXTPROMPT']._serialized_end=2278 + _globals['_TEXTCHATCOMPLETEPROMPT']._serialized_start=2280 + _globals['_TEXTCHATCOMPLETEPROMPT']._serialized_end=2369 + _globals['_ASSISTANTMESSAGESTAGE']._serialized_start=2372 + _globals['_ASSISTANTMESSAGESTAGE']._serialized_end=2675 + _globals['_ASSISTANTMESSAGESTAGE_ADDITIONALDATAENTRY']._serialized_start=2622 + _globals['_ASSISTANTMESSAGESTAGE_ADDITIONALDATAENTRY']._serialized_end=2675 + _globals['_ASSISTANTCONVERSATIONMESSAGE']._serialized_start=2678 + _globals['_ASSISTANTCONVERSATIONMESSAGE']._serialized_end=3197 + _globals['_ASSISTANTCONVERSATIONCONTEXT']._serialized_start=3200 + _globals['_ASSISTANTCONVERSATIONCONTEXT']._serialized_end=3370 + _globals['_ASSISTANTCONVERSATION']._serialized_start=3373 + _globals['_ASSISTANTCONVERSATION']._serialized_end=4008 + _globals['_GETALLASSISTANTCONVERSATIONREQUEST']._serialized_start=4011 + _globals['_GETALLASSISTANTCONVERSATIONREQUEST']._serialized_end=4156 + _globals['_GETALLASSISTANTCONVERSATIONRESPONSE']._serialized_start=4159 + _globals['_GETALLASSISTANTCONVERSATIONRESPONSE']._serialized_end=4319 + _globals['_GETALLCONVERSATIONMESSAGEREQUEST']._serialized_start=4322 + _globals['_GETALLCONVERSATIONMESSAGEREQUEST']._serialized_end=4528 + _globals['_GETALLCONVERSATIONMESSAGERESPONSE']._serialized_start=4531 + _globals['_GETALLCONVERSATIONMESSAGERESPONSE']._serialized_end=4696 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/common_pb2.pyi b/rapida/artifacts/protos/common_pb2.pyi index 2e1a210..2faabce 100644 --- a/rapida/artifacts/protos/common_pb2.pyi +++ b/rapida/artifacts/protos/common_pb2.pyi @@ -12,27 +12,21 @@ DESCRIPTOR: _descriptor.FileDescriptor class Source(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () WEB_PLUGIN: _ClassVar[Source] - RAPIDA_APP: _ClassVar[Source] - PYTHON_SDK: _ClassVar[Source] - NODE_SDK: _ClassVar[Source] - GO_SDK: _ClassVar[Source] - TYPESCRIPT_SDK: _ClassVar[Source] - JAVA_SDK: _ClassVar[Source] - PHP_SDK: _ClassVar[Source] - RUST_SDK: _ClassVar[Source] - REACT_SDK: _ClassVar[Source] - TWILIO_CALL: _ClassVar[Source] + DEBUGGER: _ClassVar[Source] + SDK: _ClassVar[Source] + PHONE_CALL: _ClassVar[Source] + WHATSAPP: _ClassVar[Source] WEB_PLUGIN: Source -RAPIDA_APP: Source -PYTHON_SDK: Source -NODE_SDK: Source -GO_SDK: Source -TYPESCRIPT_SDK: Source -JAVA_SDK: Source -PHP_SDK: Source -RUST_SDK: Source -REACT_SDK: Source -TWILIO_CALL: Source +DEBUGGER: Source +SDK: Source +PHONE_CALL: Source +WHATSAPP: Source + +class FieldSelector(_message.Message): + __slots__ = ("field",) + FIELD_FIELD_NUMBER: _ClassVar[int] + field: str + def __init__(self, field: _Optional[str] = ...) -> None: ... class Criteria(_message.Message): __slots__ = ("key", "value", "logic") @@ -123,32 +117,27 @@ class Metadata(_message.Message): value: str def __init__(self, id: _Optional[int] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... +class Argument(_message.Message): + __slots__ = ("id", "name", "value") + ID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + id: int + name: str + value: str + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + class Variable(_message.Message): - __slots__ = ("id", "name", "type", "defaultValue", "required", "label") + __slots__ = ("id", "name", "type", "defaultValue") ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] TYPE_FIELD_NUMBER: _ClassVar[int] DEFAULTVALUE_FIELD_NUMBER: _ClassVar[int] - IN_FIELD_NUMBER: _ClassVar[int] - REQUIRED_FIELD_NUMBER: _ClassVar[int] - LABEL_FIELD_NUMBER: _ClassVar[int] id: int name: str type: str defaultValue: str - required: bool - label: str - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., type: _Optional[str] = ..., defaultValue: _Optional[str] = ..., required: bool = ..., label: _Optional[str] = ..., **kwargs) -> None: ... - -class ProviderModelParameter(_message.Message): - __slots__ = ("id", "providerModelVariableId", "value") - ID_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELVARIABLEID_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - id: int - providerModelVariableId: int - value: str - def __init__(self, id: _Optional[int] = ..., providerModelVariableId: _Optional[int] = ..., value: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., type: _Optional[str] = ..., defaultValue: _Optional[str] = ...) -> None: ... class Provider(_message.Message): __slots__ = ("id", "name", "description", "humanName", "image", "website", "status", "connectConfiguration") @@ -170,56 +159,6 @@ class Provider(_message.Message): connectConfiguration: _containers.RepeatedCompositeFieldContainer[Variable] def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., humanName: _Optional[str] = ..., image: _Optional[str] = ..., website: _Optional[str] = ..., status: _Optional[str] = ..., connectConfiguration: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... -class ProviderModelVariable(_message.Message): - __slots__ = ("id", "providerModelId", "key", "name", "description", "defaultValue", "type", "place", "metadatas") - ID_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - KEY_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - DEFAULTVALUE_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - PLACE_FIELD_NUMBER: _ClassVar[int] - METADATAS_FIELD_NUMBER: _ClassVar[int] - id: int - providerModelId: int - key: str - name: str - description: str - defaultValue: str - type: str - place: str - metadatas: _containers.RepeatedCompositeFieldContainer[Metadata] - def __init__(self, id: _Optional[int] = ..., providerModelId: _Optional[int] = ..., key: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., defaultValue: _Optional[str] = ..., type: _Optional[str] = ..., place: _Optional[str] = ..., metadatas: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... - -class ProviderModel(_message.Message): - __slots__ = ("id", "name", "description", "humanName", "category", "status", "owner", "provider", "parameters", "metadatas", "providerId", "endpoint") - ID_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - HUMANNAME_FIELD_NUMBER: _ClassVar[int] - CATEGORY_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - OWNER_FIELD_NUMBER: _ClassVar[int] - PROVIDER_FIELD_NUMBER: _ClassVar[int] - PARAMETERS_FIELD_NUMBER: _ClassVar[int] - METADATAS_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - ENDPOINT_FIELD_NUMBER: _ClassVar[int] - id: int - name: str - description: str - humanName: str - category: str - status: str - owner: str - provider: Provider - parameters: _containers.RepeatedCompositeFieldContainer[ProviderModelVariable] - metadatas: _containers.RepeatedCompositeFieldContainer[Metadata] - providerId: int - endpoint: str - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., humanName: _Optional[str] = ..., category: _Optional[str] = ..., status: _Optional[str] = ..., owner: _Optional[str] = ..., provider: _Optional[_Union[Provider, _Mapping]] = ..., parameters: _Optional[_Iterable[_Union[ProviderModelVariable, _Mapping]]] = ..., metadatas: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., providerId: _Optional[int] = ..., endpoint: _Optional[str] = ...) -> None: ... - class Tag(_message.Message): __slots__ = ("id", "tag") ID_FIELD_NUMBER: _ClassVar[int] @@ -278,16 +217,6 @@ class Message(_message.Message): toolCalls: _containers.RepeatedCompositeFieldContainer[ToolCall] def __init__(self, role: _Optional[str] = ..., contents: _Optional[_Iterable[_Union[Content, _Mapping]]] = ..., toolCalls: _Optional[_Iterable[_Union[ToolCall, _Mapping]]] = ...) -> None: ... -class Event(_message.Message): - __slots__ = ("name", "meta", "time") - NAME_FIELD_NUMBER: _ClassVar[int] - META_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - name: str - meta: _struct_pb2.Struct - time: _timestamp_pb2.Timestamp - def __init__(self, name: _Optional[str] = ..., meta: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... - class ToolCall(_message.Message): __slots__ = ("id", "type", "function") ID_FIELD_NUMBER: _ClassVar[int] @@ -299,24 +228,23 @@ class ToolCall(_message.Message): def __init__(self, id: _Optional[str] = ..., type: _Optional[str] = ..., function: _Optional[_Union[FunctionCall, _Mapping]] = ...) -> None: ... class FunctionCall(_message.Message): - __slots__ = ("name", "arguments", "args") + __slots__ = ("name", "arguments") NAME_FIELD_NUMBER: _ClassVar[int] ARGUMENTS_FIELD_NUMBER: _ClassVar[int] - ARGS_FIELD_NUMBER: _ClassVar[int] name: str arguments: str - args: _struct_pb2.Struct - def __init__(self, name: _Optional[str] = ..., arguments: _Optional[str] = ..., args: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., arguments: _Optional[str] = ...) -> None: ... class Knowledge(_message.Message): - __slots__ = ("id", "name", "description", "visibility", "language", "embeddingProviderModelId", "embeddingProviderModel", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "organizationId", "projectId", "organization", "knowledgeTag", "documentCount", "tokenCount", "wordCount", "embeddingProviderId") + __slots__ = ("id", "name", "description", "visibility", "language", "embeddingModelProviderId", "embeddingModelProviderName", "knowledgeEmbeddingModelOptions", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "organizationId", "projectId", "organization", "knowledgeTag", "documentCount", "tokenCount", "wordCount") ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] VISIBILITY_FIELD_NUMBER: _ClassVar[int] LANGUAGE_FIELD_NUMBER: _ClassVar[int] - EMBEDDINGPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - EMBEDDINGPROVIDERMODEL_FIELD_NUMBER: _ClassVar[int] + EMBEDDINGMODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + EMBEDDINGMODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + KNOWLEDGEEMBEDDINGMODELOPTIONS_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] CREATEDBY_FIELD_NUMBER: _ClassVar[int] CREATEDUSER_FIELD_NUMBER: _ClassVar[int] @@ -331,14 +259,14 @@ class Knowledge(_message.Message): DOCUMENTCOUNT_FIELD_NUMBER: _ClassVar[int] TOKENCOUNT_FIELD_NUMBER: _ClassVar[int] WORDCOUNT_FIELD_NUMBER: _ClassVar[int] - EMBEDDINGPROVIDERID_FIELD_NUMBER: _ClassVar[int] id: int name: str description: str visibility: str language: str - embeddingProviderModelId: int - embeddingProviderModel: ProviderModel + embeddingModelProviderId: int + embeddingModelProviderName: str + knowledgeEmbeddingModelOptions: _containers.RepeatedCompositeFieldContainer[Metadata] status: str createdBy: int createdUser: User @@ -353,18 +281,7 @@ class Knowledge(_message.Message): documentCount: int tokenCount: int wordCount: int - embeddingProviderId: int - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., embeddingProviderModelId: _Optional[int] = ..., embeddingProviderModel: _Optional[_Union[ProviderModel, _Mapping]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., organizationId: _Optional[int] = ..., projectId: _Optional[int] = ..., organization: _Optional[_Union[Organization, _Mapping]] = ..., knowledgeTag: _Optional[_Union[Tag, _Mapping]] = ..., documentCount: _Optional[int] = ..., tokenCount: _Optional[int] = ..., wordCount: _Optional[int] = ..., embeddingProviderId: _Optional[int] = ...) -> None: ... - -class AgentPromptTemplate(_message.Message): - __slots__ = ("type", "prompt", "promptVariables") - TYPE_FIELD_NUMBER: _ClassVar[int] - PROMPT_FIELD_NUMBER: _ClassVar[int] - PROMPTVARIABLES_FIELD_NUMBER: _ClassVar[int] - type: str - prompt: str - promptVariables: _containers.RepeatedCompositeFieldContainer[Variable] - def __init__(self, type: _Optional[str] = ..., prompt: _Optional[str] = ..., promptVariables: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., embeddingModelProviderId: _Optional[int] = ..., embeddingModelProviderName: _Optional[str] = ..., knowledgeEmbeddingModelOptions: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., organizationId: _Optional[int] = ..., projectId: _Optional[int] = ..., organization: _Optional[_Union[Organization, _Mapping]] = ..., knowledgeTag: _Optional[_Union[Tag, _Mapping]] = ..., documentCount: _Optional[int] = ..., tokenCount: _Optional[int] = ..., wordCount: _Optional[int] = ...) -> None: ... class TextPrompt(_message.Message): __slots__ = ("role", "content") @@ -374,14 +291,6 @@ class TextPrompt(_message.Message): content: str def __init__(self, role: _Optional[str] = ..., content: _Optional[str] = ...) -> None: ... -class FilePrompt(_message.Message): - __slots__ = ("name", "accepts") - NAME_FIELD_NUMBER: _ClassVar[int] - ACCEPTS_FIELD_NUMBER: _ClassVar[int] - name: str - accepts: str - def __init__(self, name: _Optional[str] = ..., accepts: _Optional[str] = ...) -> None: ... - class TextChatCompletePrompt(_message.Message): __slots__ = ("prompt", "promptVariables") PROMPT_FIELD_NUMBER: _ClassVar[int] @@ -390,38 +299,6 @@ class TextChatCompletePrompt(_message.Message): promptVariables: _containers.RepeatedCompositeFieldContainer[Variable] def __init__(self, prompt: _Optional[_Iterable[_Union[TextPrompt, _Mapping]]] = ..., promptVariables: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... -class TextCompletePrompt(_message.Message): - __slots__ = ("prompt", "promptVariables") - PROMPT_FIELD_NUMBER: _ClassVar[int] - PROMPTVARIABLES_FIELD_NUMBER: _ClassVar[int] - prompt: TextPrompt - promptVariables: _containers.RepeatedCompositeFieldContainer[Variable] - def __init__(self, prompt: _Optional[_Union[TextPrompt, _Mapping]] = ..., promptVariables: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... - -class TextToImagePrompt(_message.Message): - __slots__ = ("prompt", "promptVariables") - PROMPT_FIELD_NUMBER: _ClassVar[int] - PROMPTVARIABLES_FIELD_NUMBER: _ClassVar[int] - prompt: TextPrompt - promptVariables: _containers.RepeatedCompositeFieldContainer[Variable] - def __init__(self, prompt: _Optional[_Union[TextPrompt, _Mapping]] = ..., promptVariables: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... - -class TextToSpeechPrompt(_message.Message): - __slots__ = ("prompt", "promptVariables") - PROMPT_FIELD_NUMBER: _ClassVar[int] - PROMPTVARIABLES_FIELD_NUMBER: _ClassVar[int] - prompt: TextPrompt - promptVariables: _containers.RepeatedCompositeFieldContainer[Variable] - def __init__(self, prompt: _Optional[_Union[TextPrompt, _Mapping]] = ..., promptVariables: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... - -class SpeechToTextPrompt(_message.Message): - __slots__ = ("prompt", "promptVariables") - PROMPT_FIELD_NUMBER: _ClassVar[int] - PROMPTVARIABLES_FIELD_NUMBER: _ClassVar[int] - prompt: FilePrompt - promptVariables: _containers.RepeatedCompositeFieldContainer[Variable] - def __init__(self, prompt: _Optional[_Union[FilePrompt, _Mapping]] = ..., promptVariables: _Optional[_Iterable[_Union[Variable, _Mapping]]] = ...) -> None: ... - class AssistantMessageStage(_message.Message): __slots__ = ("stage", "additionalData", "timetaken", "lifecycleId", "startTimestamp", "endTimestamp") class AdditionalDataEntry(_message.Message): @@ -496,7 +373,7 @@ class AssistantConversationContext(_message.Message): def __init__(self, id: _Optional[int] = ..., metadata: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., result: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., query: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ... class AssistantConversation(_message.Message): - __slots__ = ("id", "userId", "assistantId", "name", "projectId", "organizationId", "source", "createdBy", "updatedBy", "user", "assistantProviderModelId", "assistantConversationMessage", "identifier", "status", "createdDate", "updatedDate", "contexts", "metrics", "metadata") + __slots__ = ("id", "userId", "assistantId", "name", "projectId", "organizationId", "source", "createdBy", "updatedBy", "user", "assistantProviderModelId", "assistantConversationMessage", "identifier", "status", "createdDate", "updatedDate", "contexts", "metrics", "metadata", "arguments", "options") ID_FIELD_NUMBER: _ClassVar[int] USERID_FIELD_NUMBER: _ClassVar[int] ASSISTANTID_FIELD_NUMBER: _ClassVar[int] @@ -516,6 +393,8 @@ class AssistantConversation(_message.Message): CONTEXTS_FIELD_NUMBER: _ClassVar[int] METRICS_FIELD_NUMBER: _ClassVar[int] METADATA_FIELD_NUMBER: _ClassVar[int] + ARGUMENTS_FIELD_NUMBER: _ClassVar[int] + OPTIONS_FIELD_NUMBER: _ClassVar[int] id: int userId: int assistantId: int @@ -535,7 +414,9 @@ class AssistantConversation(_message.Message): contexts: _containers.RepeatedCompositeFieldContainer[AssistantConversationContext] metrics: _containers.RepeatedCompositeFieldContainer[Metric] metadata: _containers.RepeatedCompositeFieldContainer[Metadata] - def __init__(self, id: _Optional[int] = ..., userId: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., source: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., user: _Optional[_Union[User, _Mapping]] = ..., assistantProviderModelId: _Optional[int] = ..., assistantConversationMessage: _Optional[_Iterable[_Union[AssistantConversationMessage, _Mapping]]] = ..., identifier: _Optional[str] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., contexts: _Optional[_Iterable[_Union[AssistantConversationContext, _Mapping]]] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... + arguments: _containers.RepeatedCompositeFieldContainer[Argument] + options: _containers.RepeatedCompositeFieldContainer[Metadata] + def __init__(self, id: _Optional[int] = ..., userId: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., source: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., user: _Optional[_Union[User, _Mapping]] = ..., assistantProviderModelId: _Optional[int] = ..., assistantConversationMessage: _Optional[_Iterable[_Union[AssistantConversationMessage, _Mapping]]] = ..., identifier: _Optional[str] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., contexts: _Optional[_Iterable[_Union[AssistantConversationContext, _Mapping]]] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., arguments: _Optional[_Iterable[_Union[Argument, _Mapping]]] = ..., options: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... class GetAllAssistantConversationRequest(_message.Message): __slots__ = ("assistantId", "paginate", "criterias", "source") diff --git a/rapida/artifacts/protos/endpoint_api_pb2.py b/rapida/artifacts/protos/endpoint_api_pb2.py index 3e3999d..06f7b41 100644 --- a/rapida/artifacts/protos/endpoint_api_pb2.py +++ b/rapida/artifacts/protos/endpoint_api_pb2.py @@ -23,11 +23,10 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x65ndpoint-api.proto\x12\x0c\x65ndpoint_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"\xcf\x05\n\x15\x45ndpointProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tmodelType\x18\x02 \x01(\t\x12\x15\n\rmodelModeType\x18\x03 \x01(\t\x12\x33\n\x12\x63hatCompletePrompt\x18\x04 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12+\n\x0e\x63ompletePrompt\x18\x05 \x01(\x0b\x32\x13.TextCompletePrompt\x12-\n\x11textToImagePrompt\x18\x06 \x01(\x0b\x32\x12.TextToImagePrompt\x12/\n\x12textToSpeechPrompt\x18\x07 \x01(\x0b\x32\x13.TextToSpeechPrompt\x12/\n\x12speechToTextPrompt\x18\x1f \x01(\x0b\x32\x13.SpeechToTextPrompt\x12\x1b\n\x0fproviderModelId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12%\n\rproviderModel\x18\t \x01(\x0b\x32\x0e.ProviderModel\x12@\n\x1f\x65ndpointProviderModelParameters\x18\n \x03(\x0b\x32\x17.ProviderModelParameter\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x16\n\nendpointId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0b\x64\x65scription\x18\x14 \x01(\t\"\x85\x02\n\x1b\x41ggregatedEndpointAnalytics\x12\x11\n\x05\x63ount\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0etotalInputCost\x18\x02 \x01(\x02\x12\x17\n\x0ftotalOutputCost\x18\x03 \x01(\x02\x12\x16\n\ntotalToken\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0csuccessCount\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nerrorCount\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x12\n\np50Latency\x18\x07 \x01(\x02\x12\x12\n\np99Latency\x18\x08 \x01(\x02\x12\x30\n\x0clastActivity\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x9d\x06\n\x08\x45ndpoint\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04type\x18\x06 \x01(\t\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x42\n\x15\x65ndpointProviderModel\x18\n \x01(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x44\n\x11\x65ndpointAnalytics\x18\x0b \x01(\x0b\x32).endpoint_api.AggregatedEndpointAnalytics\x12?\n\rendpointRetry\x18\x0c \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x41\n\x0f\x65ndpointCaching\x18\r \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x19\n\x0b\x65ndpointTag\x18\x0e \x01(\x0b\x32\x04.Tag\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x0c\n\x04name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x13 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\"\xc9\x03\n\x1e\x45ndpointProviderModelAttribute\x12\x11\n\tmodelType\x18\x01 \x01(\t\x12\x15\n\rmodelModeType\x18\x02 \x01(\t\x12\x33\n\x12\x63hatCompletePrompt\x18\x03 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12+\n\x0e\x63ompletePrompt\x18\x04 \x01(\x0b\x32\x13.TextCompletePrompt\x12\x1b\n\x0fproviderModelId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nproviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12@\n\x1f\x65ndpointProviderModelParameters\x18\x07 \x03(\x0b\x32\x17.ProviderModelParameter\x12-\n\x11textToImagePrompt\x18\t \x01(\x0b\x32\x12.TextToImagePrompt\x12/\n\x12textToSpeechPrompt\x18\n \x01(\x0b\x32\x13.TextToSpeechPrompt\x12/\n\x12speechToTextPrompt\x18\x0c \x01(\x0b\x32\x13.SpeechToTextPrompt\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\"\x98\x01\n\x11\x45ndpointAttribute\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nvisibility\x18\x04 \x01(\t\x12\x10\n\x08language\x18\x06 \x01(\t\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\"\xc3\x02\n\x15\x43reateEndpointRequest\x12T\n\x1e\x65ndpointProviderModelAttribute\x18\x01 \x01(\x0b\x32,.endpoint_api.EndpointProviderModelAttribute\x12:\n\x11\x65ndpointAttribute\x18\x02 \x01(\x0b\x32\x1f.endpoint_api.EndpointAttribute\x12\x44\n\x12retryConfiguration\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x44\n\x12\x63\x61\x63heConfiguration\x18\x04 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x0c\n\x04tags\x18\x05 \x03(\t\"t\n\x16\x43reateEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\x92\x01\n\"CreateEndpointProviderModelRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12T\n\x1e\x65ndpointProviderModelAttribute\x18\x02 \x01(\x0b\x32,.endpoint_api.EndpointProviderModelAttribute\"\x8e\x01\n#CreateEndpointProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x31\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n\x12GetEndpointRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12(\n\x17\x65ndpointProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x42\x1a\n\x18_endpointProviderModelId\"q\n\x13GetEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"R\n\x15GetAllEndpointRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x93\x01\n\x16GetAllEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"w\n\"GetAllEndpointProviderModelRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x16\n\nendpointId\x18\x05 \x01(\x04\x42\x02\x30\x01\"\xad\x01\n#GetAllEndpointProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x31\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"[\n\x1cUpdateEndpointVersionRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\"{\n\x1dUpdateEndpointVersionResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xc0\x01\n\x1a\x45ndpointRetryConfiguration\x12\x11\n\tretryType\x18\x02 \x01(\t\x12\x17\n\x0bmaxAttempts\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0c\x64\x65laySeconds\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x12\x65xponentialBackoff\x18\x05 \x01(\x08\x12\x12\n\nretryables\x18\x06 \x03(\t\x12\x15\n\tcreatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\t \x01(\x04\x42\x02\x30\x01\"\x91\x01\n\x1a\x45ndpointCacheConfiguration\x12\x11\n\tcacheType\x18\x02 \x01(\t\x12\x1a\n\x0e\x65xpiryInterval\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ematchThreshold\x18\x04 \x01(\x02\x12\x15\n\tcreatedBy\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\x06 \x01(\x04\x42\x02\x30\x01\"y\n\'CreateEndpointRetryConfigurationRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\"\x98\x01\n(CreateEndpointRetryConfigurationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"y\n\'CreateEndpointCacheConfigurationRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\"\x98\x01\n(CreateEndpointCacheConfigurationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"@\n\x18\x43reateEndpointTagRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"M\n\x13\x46orkEndpointRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1e\n\x12\x65ndpointProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\"T\n\x17GetAllDeploymentRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\xd5\x03\n\x14SearchableDeployment\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\x11\n\tprojectId\x18\x07 \x01(\t\x12\x16\n\x0eorganizationId\x18\x08 \x01(\t\x12\x0b\n\x03tag\x18\x0e \x03(\t\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x0c\n\x04name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x13 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0fproviderModelId\x18\x16 \x01(\t\x12\x12\n\nproviderId\x18\x17 \x01(\t\x12.\n\rappAppearance\x18\x18 \x01(\x0b\x32\x17.google.protobuf.Struct\x12.\n\rwebAppearance\x18\x19 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xa1\x01\n\x18GetAllDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\".endpoint_api.SearchableDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"X\n\x1bUpdateEndpointDetailRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t2\xae\n\n\x0f\x45ndpointService\x12R\n\x0bGetEndpoint\x12 .endpoint_api.GetEndpointRequest\x1a!.endpoint_api.GetEndpointResponse\x12[\n\x0eGetAllEndpoint\x12#.endpoint_api.GetAllEndpointRequest\x1a$.endpoint_api.GetAllEndpointResponse\x12\x61\n\x10GetAllDeployment\x12%.endpoint_api.GetAllDeploymentRequest\x1a&.endpoint_api.GetAllDeploymentResponse\x12\x82\x01\n\x1bGetAllEndpointProviderModel\x12\x30.endpoint_api.GetAllEndpointProviderModelRequest\x1a\x31.endpoint_api.GetAllEndpointProviderModelResponse\x12p\n\x15UpdateEndpointVersion\x12*.endpoint_api.UpdateEndpointVersionRequest\x1a+.endpoint_api.UpdateEndpointVersionResponse\x12[\n\x0e\x43reateEndpoint\x12#.endpoint_api.CreateEndpointRequest\x1a$.endpoint_api.CreateEndpointResponse\x12\x82\x01\n\x1b\x43reateEndpointProviderModel\x12\x30.endpoint_api.CreateEndpointProviderModelRequest\x1a\x31.endpoint_api.CreateEndpointProviderModelResponse\x12\x91\x01\n CreateEndpointCacheConfiguration\x12\x35.endpoint_api.CreateEndpointCacheConfigurationRequest\x1a\x36.endpoint_api.CreateEndpointCacheConfigurationResponse\x12\x91\x01\n CreateEndpointRetryConfiguration\x12\x35.endpoint_api.CreateEndpointRetryConfigurationRequest\x1a\x36.endpoint_api.CreateEndpointRetryConfigurationResponse\x12^\n\x11\x43reateEndpointTag\x12&.endpoint_api.CreateEndpointTagRequest\x1a!.endpoint_api.GetEndpointResponse\x12@\n\x0c\x46orkEndpoint\x12!.endpoint_api.ForkEndpointRequest\x1a\r.BaseResponse\x12\x64\n\x14UpdateEndpointDetail\x12).endpoint_api.UpdateEndpointDetailRequest\x1a!.endpoint_api.GetEndpointResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x65ndpoint-api.proto\x12\x0c\x65ndpoint_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\x8a\x01\n\x11\x45ndpointAttribute\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nvisibility\x18\x04 \x01(\t\x12\x10\n\x08language\x18\x06 \x01(\t\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\"\xcb\x01\n\x1e\x45ndpointProviderModelAttribute\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x33\n\x12\x63hatCompletePrompt\x18\x02 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x1b\n\x0fmodelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x07 \x01(\t\x12\'\n\x14\x65ndpointModelOptions\x18\x08 \x03(\x0b\x32\t.Metadata\"\xc3\x02\n\x15\x43reateEndpointRequest\x12T\n\x1e\x65ndpointProviderModelAttribute\x18\x01 \x01(\x0b\x32,.endpoint_api.EndpointProviderModelAttribute\x12:\n\x11\x65ndpointAttribute\x18\x02 \x01(\x0b\x32\x1f.endpoint_api.EndpointAttribute\x12\x44\n\x12retryConfiguration\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x44\n\x12\x63\x61\x63heConfiguration\x18\x04 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x0c\n\x04tags\x18\x05 \x03(\t\"t\n\x16\x43reateEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xc2\x03\n\x15\x45ndpointProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x33\n\x12\x63hatCompletePrompt\x18\x02 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x1b\n\x0fmodelProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x04 \x01(\t\x12\'\n\x14\x65ndpointModelOptions\x18\x05 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x16\n\nendpointId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0b\x64\x65scription\x18\x14 \x01(\t\"\x85\x02\n\x1b\x41ggregatedEndpointAnalytics\x12\x11\n\x05\x63ount\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0etotalInputCost\x18\x02 \x01(\x02\x12\x17\n\x0ftotalOutputCost\x18\x03 \x01(\x02\x12\x16\n\ntotalToken\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0csuccessCount\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nerrorCount\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x12\n\np50Latency\x18\x07 \x01(\x02\x12\x12\n\np99Latency\x18\x08 \x01(\x02\x12\x30\n\x0clastActivity\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8f\x06\n\x08\x45ndpoint\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x42\n\x15\x65ndpointProviderModel\x18\n \x01(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x44\n\x11\x65ndpointAnalytics\x18\x0b \x01(\x0b\x32).endpoint_api.AggregatedEndpointAnalytics\x12?\n\rendpointRetry\x18\x0c \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x41\n\x0f\x65ndpointCaching\x18\r \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x19\n\x0b\x65ndpointTag\x18\x0e \x01(\x0b\x32\x04.Tag\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x0c\n\x04name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x13 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\"\x92\x01\n\"CreateEndpointProviderModelRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12T\n\x1e\x65ndpointProviderModelAttribute\x18\x02 \x01(\x0b\x32,.endpoint_api.EndpointProviderModelAttribute\"\x8e\x01\n#CreateEndpointProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x31\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n\x12GetEndpointRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12(\n\x17\x65ndpointProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x42\x1a\n\x18_endpointProviderModelId\"q\n\x13GetEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"R\n\x15GetAllEndpointRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x93\x01\n\x16GetAllEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"w\n\"GetAllEndpointProviderModelRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x16\n\nendpointId\x18\x05 \x01(\x04\x42\x02\x30\x01\"\xad\x01\n#GetAllEndpointProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x31\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"[\n\x1cUpdateEndpointVersionRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\"{\n\x1dUpdateEndpointVersionResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xc0\x01\n\x1a\x45ndpointRetryConfiguration\x12\x11\n\tretryType\x18\x02 \x01(\t\x12\x17\n\x0bmaxAttempts\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0c\x64\x65laySeconds\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x12\x65xponentialBackoff\x18\x05 \x01(\x08\x12\x12\n\nretryables\x18\x06 \x03(\t\x12\x15\n\tcreatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\t \x01(\x04\x42\x02\x30\x01\"\x91\x01\n\x1a\x45ndpointCacheConfiguration\x12\x11\n\tcacheType\x18\x02 \x01(\t\x12\x1a\n\x0e\x65xpiryInterval\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ematchThreshold\x18\x04 \x01(\x02\x12\x15\n\tcreatedBy\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\x06 \x01(\x04\x42\x02\x30\x01\"y\n\'CreateEndpointRetryConfigurationRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\"\x98\x01\n(CreateEndpointRetryConfigurationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"y\n\'CreateEndpointCacheConfigurationRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\"\x98\x01\n(CreateEndpointCacheConfigurationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"@\n\x18\x43reateEndpointTagRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"M\n\x13\x46orkEndpointRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1e\n\x12\x65ndpointProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\"X\n\x1bUpdateEndpointDetailRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x97\x03\n\x0b\x45ndpointLog\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nendpointId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0e\n\x06status\x18\x0f \x01(\t\x12\x15\n\tprojectId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x11 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x15\n\ttimeTaken\x18\x19 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x18\n\x07metrics\x18\x1e \x03(\x0b\x32\x07.Metric\x12\x1b\n\x08metadata\x18 \x03(\x0b\x32\t.Metadata\x12\x1c\n\targuments\x18\x1f \x03(\x0b\x32\t.Argument\x12\x1a\n\x07options\x18! \x03(\x0b\x32\t.Metadata\"m\n\x18GetAllEndpointLogRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x16\n\nendpointId\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x99\x01\n\x19GetAllEndpointLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x19.endpoint_api.EndpointLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"?\n\x15GetEndpointLogRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x02id\x18\x02 \x01(\x04\x42\x02\x30\x01\"w\n\x16GetEndpointLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x19.endpoint_api.EndpointLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\x8e\x0b\n\x0f\x45ndpointService\x12R\n\x0bGetEndpoint\x12 .endpoint_api.GetEndpointRequest\x1a!.endpoint_api.GetEndpointResponse\x12[\n\x0eGetAllEndpoint\x12#.endpoint_api.GetAllEndpointRequest\x1a$.endpoint_api.GetAllEndpointResponse\x12\x82\x01\n\x1bGetAllEndpointProviderModel\x12\x30.endpoint_api.GetAllEndpointProviderModelRequest\x1a\x31.endpoint_api.GetAllEndpointProviderModelResponse\x12p\n\x15UpdateEndpointVersion\x12*.endpoint_api.UpdateEndpointVersionRequest\x1a+.endpoint_api.UpdateEndpointVersionResponse\x12[\n\x0e\x43reateEndpoint\x12#.endpoint_api.CreateEndpointRequest\x1a$.endpoint_api.CreateEndpointResponse\x12\x82\x01\n\x1b\x43reateEndpointProviderModel\x12\x30.endpoint_api.CreateEndpointProviderModelRequest\x1a\x31.endpoint_api.CreateEndpointProviderModelResponse\x12\x91\x01\n CreateEndpointCacheConfiguration\x12\x35.endpoint_api.CreateEndpointCacheConfigurationRequest\x1a\x36.endpoint_api.CreateEndpointCacheConfigurationResponse\x12\x91\x01\n CreateEndpointRetryConfiguration\x12\x35.endpoint_api.CreateEndpointRetryConfigurationRequest\x1a\x36.endpoint_api.CreateEndpointRetryConfigurationResponse\x12^\n\x11\x43reateEndpointTag\x12&.endpoint_api.CreateEndpointTagRequest\x1a!.endpoint_api.GetEndpointResponse\x12@\n\x0c\x46orkEndpoint\x12!.endpoint_api.ForkEndpointRequest\x1a\r.BaseResponse\x12\x64\n\x14UpdateEndpointDetail\x12).endpoint_api.UpdateEndpointDetailRequest\x1a!.endpoint_api.GetEndpointResponse\x12\x64\n\x11GetAllEndpointLog\x12&.endpoint_api.GetAllEndpointLogRequest\x1a\'.endpoint_api.GetAllEndpointLogResponse\x12[\n\x0eGetEndpointLog\x12#.endpoint_api.GetEndpointLogRequest\x1a$.endpoint_api.GetEndpointLogResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -35,10 +34,14 @@ if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' + _globals['_ENDPOINTATTRIBUTE'].fields_by_name['sourceIdentifier']._loaded_options = None + _globals['_ENDPOINTATTRIBUTE'].fields_by_name['sourceIdentifier']._serialized_options = b'0\001' + _globals['_ENDPOINTPROVIDERMODELATTRIBUTE'].fields_by_name['modelProviderId']._loaded_options = None + _globals['_ENDPOINTPROVIDERMODELATTRIBUTE'].fields_by_name['modelProviderId']._serialized_options = b'0\001' _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['id']._loaded_options = None _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['providerModelId']._loaded_options = None - _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['providerModelId']._serialized_options = b'0\001' + _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['modelProviderId']._loaded_options = None + _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['modelProviderId']._serialized_options = b'0\001' _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['createdBy']._loaded_options = None _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['createdBy']._serialized_options = b'0\001' _globals['_ENDPOINTPROVIDERMODEL'].fields_by_name['updatedBy']._loaded_options = None @@ -67,12 +70,6 @@ _globals['_ENDPOINT'].fields_by_name['createdBy']._serialized_options = b'0\001' _globals['_ENDPOINT'].fields_by_name['updatedBy']._loaded_options = None _globals['_ENDPOINT'].fields_by_name['updatedBy']._serialized_options = b'0\001' - _globals['_ENDPOINTPROVIDERMODELATTRIBUTE'].fields_by_name['providerModelId']._loaded_options = None - _globals['_ENDPOINTPROVIDERMODELATTRIBUTE'].fields_by_name['providerModelId']._serialized_options = b'0\001' - _globals['_ENDPOINTPROVIDERMODELATTRIBUTE'].fields_by_name['providerId']._loaded_options = None - _globals['_ENDPOINTPROVIDERMODELATTRIBUTE'].fields_by_name['providerId']._serialized_options = b'0\001' - _globals['_ENDPOINTATTRIBUTE'].fields_by_name['sourceIdentifier']._loaded_options = None - _globals['_ENDPOINTATTRIBUTE'].fields_by_name['sourceIdentifier']._serialized_options = b'0\001' _globals['_CREATEENDPOINTPROVIDERMODELREQUEST'].fields_by_name['endpointId']._loaded_options = None _globals['_CREATEENDPOINTPROVIDERMODELREQUEST'].fields_by_name['endpointId']._serialized_options = b'0\001' _globals['_GETENDPOINTREQUEST'].fields_by_name['id']._loaded_options = None @@ -111,64 +108,86 @@ _globals['_FORKENDPOINTREQUEST'].fields_by_name['endpointProviderId']._serialized_options = b'0\001' _globals['_UPDATEENDPOINTDETAILREQUEST'].fields_by_name['endpointId']._loaded_options = None _globals['_UPDATEENDPOINTDETAILREQUEST'].fields_by_name['endpointId']._serialized_options = b'0\001' - _globals['_ENDPOINTPROVIDERMODEL']._serialized_start=114 - _globals['_ENDPOINTPROVIDERMODEL']._serialized_end=833 - _globals['_AGGREGATEDENDPOINTANALYTICS']._serialized_start=836 - _globals['_AGGREGATEDENDPOINTANALYTICS']._serialized_end=1097 - _globals['_ENDPOINT']._serialized_start=1100 - _globals['_ENDPOINT']._serialized_end=1897 - _globals['_ENDPOINTPROVIDERMODELATTRIBUTE']._serialized_start=1900 - _globals['_ENDPOINTPROVIDERMODELATTRIBUTE']._serialized_end=2357 - _globals['_ENDPOINTATTRIBUTE']._serialized_start=2360 - _globals['_ENDPOINTATTRIBUTE']._serialized_end=2512 - _globals['_CREATEENDPOINTREQUEST']._serialized_start=2515 - _globals['_CREATEENDPOINTREQUEST']._serialized_end=2838 - _globals['_CREATEENDPOINTRESPONSE']._serialized_start=2840 - _globals['_CREATEENDPOINTRESPONSE']._serialized_end=2956 - _globals['_CREATEENDPOINTPROVIDERMODELREQUEST']._serialized_start=2959 - _globals['_CREATEENDPOINTPROVIDERMODELREQUEST']._serialized_end=3105 - _globals['_CREATEENDPOINTPROVIDERMODELRESPONSE']._serialized_start=3108 - _globals['_CREATEENDPOINTPROVIDERMODELRESPONSE']._serialized_end=3250 - _globals['_GETENDPOINTREQUEST']._serialized_start=3252 - _globals['_GETENDPOINTREQUEST']._serialized_end=3358 - _globals['_GETENDPOINTRESPONSE']._serialized_start=3360 - _globals['_GETENDPOINTRESPONSE']._serialized_end=3473 - _globals['_GETALLENDPOINTREQUEST']._serialized_start=3475 - _globals['_GETALLENDPOINTREQUEST']._serialized_end=3557 - _globals['_GETALLENDPOINTRESPONSE']._serialized_start=3560 - _globals['_GETALLENDPOINTRESPONSE']._serialized_end=3707 - _globals['_GETALLENDPOINTPROVIDERMODELREQUEST']._serialized_start=3709 - _globals['_GETALLENDPOINTPROVIDERMODELREQUEST']._serialized_end=3828 - _globals['_GETALLENDPOINTPROVIDERMODELRESPONSE']._serialized_start=3831 - _globals['_GETALLENDPOINTPROVIDERMODELRESPONSE']._serialized_end=4004 - _globals['_UPDATEENDPOINTVERSIONREQUEST']._serialized_start=4006 - _globals['_UPDATEENDPOINTVERSIONREQUEST']._serialized_end=4097 - _globals['_UPDATEENDPOINTVERSIONRESPONSE']._serialized_start=4099 - _globals['_UPDATEENDPOINTVERSIONRESPONSE']._serialized_end=4222 - _globals['_ENDPOINTRETRYCONFIGURATION']._serialized_start=4225 - _globals['_ENDPOINTRETRYCONFIGURATION']._serialized_end=4417 - _globals['_ENDPOINTCACHECONFIGURATION']._serialized_start=4420 - _globals['_ENDPOINTCACHECONFIGURATION']._serialized_end=4565 - _globals['_CREATEENDPOINTRETRYCONFIGURATIONREQUEST']._serialized_start=4567 - _globals['_CREATEENDPOINTRETRYCONFIGURATIONREQUEST']._serialized_end=4688 - _globals['_CREATEENDPOINTRETRYCONFIGURATIONRESPONSE']._serialized_start=4691 - _globals['_CREATEENDPOINTRETRYCONFIGURATIONRESPONSE']._serialized_end=4843 - _globals['_CREATEENDPOINTCACHECONFIGURATIONREQUEST']._serialized_start=4845 - _globals['_CREATEENDPOINTCACHECONFIGURATIONREQUEST']._serialized_end=4966 - _globals['_CREATEENDPOINTCACHECONFIGURATIONRESPONSE']._serialized_start=4969 - _globals['_CREATEENDPOINTCACHECONFIGURATIONRESPONSE']._serialized_end=5121 - _globals['_CREATEENDPOINTTAGREQUEST']._serialized_start=5123 - _globals['_CREATEENDPOINTTAGREQUEST']._serialized_end=5187 - _globals['_FORKENDPOINTREQUEST']._serialized_start=5189 - _globals['_FORKENDPOINTREQUEST']._serialized_end=5266 - _globals['_GETALLDEPLOYMENTREQUEST']._serialized_start=5268 - _globals['_GETALLDEPLOYMENTREQUEST']._serialized_end=5352 - _globals['_SEARCHABLEDEPLOYMENT']._serialized_start=5355 - _globals['_SEARCHABLEDEPLOYMENT']._serialized_end=5824 - _globals['_GETALLDEPLOYMENTRESPONSE']._serialized_start=5827 - _globals['_GETALLDEPLOYMENTRESPONSE']._serialized_end=5988 - _globals['_UPDATEENDPOINTDETAILREQUEST']._serialized_start=5990 - _globals['_UPDATEENDPOINTDETAILREQUEST']._serialized_end=6078 - _globals['_ENDPOINTSERVICE']._serialized_start=6081 - _globals['_ENDPOINTSERVICE']._serialized_end=7407 + _globals['_ENDPOINTLOG'].fields_by_name['id']._loaded_options = None + _globals['_ENDPOINTLOG'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ENDPOINTLOG'].fields_by_name['endpointId']._loaded_options = None + _globals['_ENDPOINTLOG'].fields_by_name['endpointId']._serialized_options = b'0\001' + _globals['_ENDPOINTLOG'].fields_by_name['projectId']._loaded_options = None + _globals['_ENDPOINTLOG'].fields_by_name['projectId']._serialized_options = b'0\001' + _globals['_ENDPOINTLOG'].fields_by_name['organizationId']._loaded_options = None + _globals['_ENDPOINTLOG'].fields_by_name['organizationId']._serialized_options = b'0\001' + _globals['_ENDPOINTLOG'].fields_by_name['endpointProviderModelId']._loaded_options = None + _globals['_ENDPOINTLOG'].fields_by_name['endpointProviderModelId']._serialized_options = b'0\001' + _globals['_ENDPOINTLOG'].fields_by_name['timeTaken']._loaded_options = None + _globals['_ENDPOINTLOG'].fields_by_name['timeTaken']._serialized_options = b'0\001' + _globals['_GETALLENDPOINTLOGREQUEST'].fields_by_name['endpointId']._loaded_options = None + _globals['_GETALLENDPOINTLOGREQUEST'].fields_by_name['endpointId']._serialized_options = b'0\001' + _globals['_GETENDPOINTLOGREQUEST'].fields_by_name['endpointId']._loaded_options = None + _globals['_GETENDPOINTLOGREQUEST'].fields_by_name['endpointId']._serialized_options = b'0\001' + _globals['_GETENDPOINTLOGREQUEST'].fields_by_name['id']._loaded_options = None + _globals['_GETENDPOINTLOGREQUEST'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_ENDPOINTATTRIBUTE']._serialized_start=84 + _globals['_ENDPOINTATTRIBUTE']._serialized_end=222 + _globals['_ENDPOINTPROVIDERMODELATTRIBUTE']._serialized_start=225 + _globals['_ENDPOINTPROVIDERMODELATTRIBUTE']._serialized_end=428 + _globals['_CREATEENDPOINTREQUEST']._serialized_start=431 + _globals['_CREATEENDPOINTREQUEST']._serialized_end=754 + _globals['_CREATEENDPOINTRESPONSE']._serialized_start=756 + _globals['_CREATEENDPOINTRESPONSE']._serialized_end=872 + _globals['_ENDPOINTPROVIDERMODEL']._serialized_start=875 + _globals['_ENDPOINTPROVIDERMODEL']._serialized_end=1325 + _globals['_AGGREGATEDENDPOINTANALYTICS']._serialized_start=1328 + _globals['_AGGREGATEDENDPOINTANALYTICS']._serialized_end=1589 + _globals['_ENDPOINT']._serialized_start=1592 + _globals['_ENDPOINT']._serialized_end=2375 + _globals['_CREATEENDPOINTPROVIDERMODELREQUEST']._serialized_start=2378 + _globals['_CREATEENDPOINTPROVIDERMODELREQUEST']._serialized_end=2524 + _globals['_CREATEENDPOINTPROVIDERMODELRESPONSE']._serialized_start=2527 + _globals['_CREATEENDPOINTPROVIDERMODELRESPONSE']._serialized_end=2669 + _globals['_GETENDPOINTREQUEST']._serialized_start=2671 + _globals['_GETENDPOINTREQUEST']._serialized_end=2777 + _globals['_GETENDPOINTRESPONSE']._serialized_start=2779 + _globals['_GETENDPOINTRESPONSE']._serialized_end=2892 + _globals['_GETALLENDPOINTREQUEST']._serialized_start=2894 + _globals['_GETALLENDPOINTREQUEST']._serialized_end=2976 + _globals['_GETALLENDPOINTRESPONSE']._serialized_start=2979 + _globals['_GETALLENDPOINTRESPONSE']._serialized_end=3126 + _globals['_GETALLENDPOINTPROVIDERMODELREQUEST']._serialized_start=3128 + _globals['_GETALLENDPOINTPROVIDERMODELREQUEST']._serialized_end=3247 + _globals['_GETALLENDPOINTPROVIDERMODELRESPONSE']._serialized_start=3250 + _globals['_GETALLENDPOINTPROVIDERMODELRESPONSE']._serialized_end=3423 + _globals['_UPDATEENDPOINTVERSIONREQUEST']._serialized_start=3425 + _globals['_UPDATEENDPOINTVERSIONREQUEST']._serialized_end=3516 + _globals['_UPDATEENDPOINTVERSIONRESPONSE']._serialized_start=3518 + _globals['_UPDATEENDPOINTVERSIONRESPONSE']._serialized_end=3641 + _globals['_ENDPOINTRETRYCONFIGURATION']._serialized_start=3644 + _globals['_ENDPOINTRETRYCONFIGURATION']._serialized_end=3836 + _globals['_ENDPOINTCACHECONFIGURATION']._serialized_start=3839 + _globals['_ENDPOINTCACHECONFIGURATION']._serialized_end=3984 + _globals['_CREATEENDPOINTRETRYCONFIGURATIONREQUEST']._serialized_start=3986 + _globals['_CREATEENDPOINTRETRYCONFIGURATIONREQUEST']._serialized_end=4107 + _globals['_CREATEENDPOINTRETRYCONFIGURATIONRESPONSE']._serialized_start=4110 + _globals['_CREATEENDPOINTRETRYCONFIGURATIONRESPONSE']._serialized_end=4262 + _globals['_CREATEENDPOINTCACHECONFIGURATIONREQUEST']._serialized_start=4264 + _globals['_CREATEENDPOINTCACHECONFIGURATIONREQUEST']._serialized_end=4385 + _globals['_CREATEENDPOINTCACHECONFIGURATIONRESPONSE']._serialized_start=4388 + _globals['_CREATEENDPOINTCACHECONFIGURATIONRESPONSE']._serialized_end=4540 + _globals['_CREATEENDPOINTTAGREQUEST']._serialized_start=4542 + _globals['_CREATEENDPOINTTAGREQUEST']._serialized_end=4606 + _globals['_FORKENDPOINTREQUEST']._serialized_start=4608 + _globals['_FORKENDPOINTREQUEST']._serialized_end=4685 + _globals['_UPDATEENDPOINTDETAILREQUEST']._serialized_start=4687 + _globals['_UPDATEENDPOINTDETAILREQUEST']._serialized_end=4775 + _globals['_ENDPOINTLOG']._serialized_start=4778 + _globals['_ENDPOINTLOG']._serialized_end=5185 + _globals['_GETALLENDPOINTLOGREQUEST']._serialized_start=5187 + _globals['_GETALLENDPOINTLOGREQUEST']._serialized_end=5296 + _globals['_GETALLENDPOINTLOGRESPONSE']._serialized_start=5299 + _globals['_GETALLENDPOINTLOGRESPONSE']._serialized_end=5452 + _globals['_GETENDPOINTLOGREQUEST']._serialized_start=5454 + _globals['_GETENDPOINTLOGREQUEST']._serialized_end=5517 + _globals['_GETENDPOINTLOGRESPONSE']._serialized_start=5519 + _globals['_GETENDPOINTLOGRESPONSE']._serialized_end=5638 + _globals['_ENDPOINTSERVICE']._serialized_start=5641 + _globals['_ENDPOINTSERVICE']._serialized_end=7063 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/endpoint_api_pb2.pyi b/rapida/artifacts/protos/endpoint_api_pb2.pyi index ad48e14..f8d484e 100644 --- a/rapida/artifacts/protos/endpoint_api_pb2.pyi +++ b/rapida/artifacts/protos/endpoint_api_pb2.pyi @@ -1,5 +1,4 @@ from google.protobuf import timestamp_pb2 as _timestamp_pb2 -from google.protobuf import struct_pb2 as _struct_pb2 import rapida.artifacts.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor @@ -9,19 +8,69 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor +class EndpointAttribute(_message.Message): + __slots__ = ("source", "sourceIdentifier", "visibility", "language", "name", "description") + SOURCE_FIELD_NUMBER: _ClassVar[int] + SOURCEIDENTIFIER_FIELD_NUMBER: _ClassVar[int] + VISIBILITY_FIELD_NUMBER: _ClassVar[int] + LANGUAGE_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + source: str + sourceIdentifier: int + visibility: str + language: str + name: str + description: str + def __init__(self, source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ...) -> None: ... + +class EndpointProviderModelAttribute(_message.Message): + __slots__ = ("description", "chatCompletePrompt", "modelProviderId", "modelProviderName", "endpointModelOptions") + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + CHATCOMPLETEPROMPT_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ENDPOINTMODELOPTIONS_FIELD_NUMBER: _ClassVar[int] + description: str + chatCompletePrompt: _common_pb2.TextChatCompletePrompt + modelProviderId: int + modelProviderName: str + endpointModelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, description: _Optional[str] = ..., chatCompletePrompt: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., endpointModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + +class CreateEndpointRequest(_message.Message): + __slots__ = ("endpointProviderModelAttribute", "endpointAttribute", "retryConfiguration", "cacheConfiguration", "tags") + ENDPOINTPROVIDERMODELATTRIBUTE_FIELD_NUMBER: _ClassVar[int] + ENDPOINTATTRIBUTE_FIELD_NUMBER: _ClassVar[int] + RETRYCONFIGURATION_FIELD_NUMBER: _ClassVar[int] + CACHECONFIGURATION_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + endpointProviderModelAttribute: EndpointProviderModelAttribute + endpointAttribute: EndpointAttribute + retryConfiguration: EndpointRetryConfiguration + cacheConfiguration: EndpointCacheConfiguration + tags: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, endpointProviderModelAttribute: _Optional[_Union[EndpointProviderModelAttribute, _Mapping]] = ..., endpointAttribute: _Optional[_Union[EndpointAttribute, _Mapping]] = ..., retryConfiguration: _Optional[_Union[EndpointRetryConfiguration, _Mapping]] = ..., cacheConfiguration: _Optional[_Union[EndpointCacheConfiguration, _Mapping]] = ..., tags: _Optional[_Iterable[str]] = ...) -> None: ... + +class CreateEndpointResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: Endpoint + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[Endpoint, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + class EndpointProviderModel(_message.Message): - __slots__ = ("id", "modelType", "modelModeType", "chatCompletePrompt", "completePrompt", "textToImagePrompt", "textToSpeechPrompt", "speechToTextPrompt", "providerModelId", "providerModel", "endpointProviderModelParameters", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "endpointId", "description") + __slots__ = ("id", "chatCompletePrompt", "modelProviderId", "modelProviderName", "endpointModelOptions", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate", "endpointId", "description") ID_FIELD_NUMBER: _ClassVar[int] - MODELTYPE_FIELD_NUMBER: _ClassVar[int] - MODELMODETYPE_FIELD_NUMBER: _ClassVar[int] CHATCOMPLETEPROMPT_FIELD_NUMBER: _ClassVar[int] - COMPLETEPROMPT_FIELD_NUMBER: _ClassVar[int] - TEXTTOIMAGEPROMPT_FIELD_NUMBER: _ClassVar[int] - TEXTTOSPEECHPROMPT_FIELD_NUMBER: _ClassVar[int] - SPEECHTOTEXTPROMPT_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODEL_FIELD_NUMBER: _ClassVar[int] - ENDPOINTPROVIDERMODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + ENDPOINTMODELOPTIONS_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] CREATEDBY_FIELD_NUMBER: _ClassVar[int] CREATEDUSER_FIELD_NUMBER: _ClassVar[int] @@ -32,16 +81,10 @@ class EndpointProviderModel(_message.Message): ENDPOINTID_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] id: int - modelType: str - modelModeType: str chatCompletePrompt: _common_pb2.TextChatCompletePrompt - completePrompt: _common_pb2.TextCompletePrompt - textToImagePrompt: _common_pb2.TextToImagePrompt - textToSpeechPrompt: _common_pb2.TextToSpeechPrompt - speechToTextPrompt: _common_pb2.SpeechToTextPrompt - providerModelId: int - providerModel: _common_pb2.ProviderModel - endpointProviderModelParameters: _containers.RepeatedCompositeFieldContainer[_common_pb2.ProviderModelParameter] + modelProviderId: int + modelProviderName: str + endpointModelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] status: str createdBy: int createdUser: _common_pb2.User @@ -51,7 +94,7 @@ class EndpointProviderModel(_message.Message): updatedDate: _timestamp_pb2.Timestamp endpointId: int description: str - def __init__(self, id: _Optional[int] = ..., modelType: _Optional[str] = ..., modelModeType: _Optional[str] = ..., chatCompletePrompt: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., completePrompt: _Optional[_Union[_common_pb2.TextCompletePrompt, _Mapping]] = ..., textToImagePrompt: _Optional[_Union[_common_pb2.TextToImagePrompt, _Mapping]] = ..., textToSpeechPrompt: _Optional[_Union[_common_pb2.TextToSpeechPrompt, _Mapping]] = ..., speechToTextPrompt: _Optional[_Union[_common_pb2.SpeechToTextPrompt, _Mapping]] = ..., providerModelId: _Optional[int] = ..., providerModel: _Optional[_Union[_common_pb2.ProviderModel, _Mapping]] = ..., endpointProviderModelParameters: _Optional[_Iterable[_Union[_common_pb2.ProviderModelParameter, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., endpointId: _Optional[int] = ..., description: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., chatCompletePrompt: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., endpointModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., endpointId: _Optional[int] = ..., description: _Optional[str] = ...) -> None: ... class AggregatedEndpointAnalytics(_message.Message): __slots__ = ("count", "totalInputCost", "totalOutputCost", "totalToken", "successCount", "errorCount", "p50Latency", "p99Latency", "lastActivity") @@ -76,13 +119,12 @@ class AggregatedEndpointAnalytics(_message.Message): def __init__(self, count: _Optional[int] = ..., totalInputCost: _Optional[float] = ..., totalOutputCost: _Optional[float] = ..., totalToken: _Optional[int] = ..., successCount: _Optional[int] = ..., errorCount: _Optional[int] = ..., p50Latency: _Optional[float] = ..., p99Latency: _Optional[float] = ..., lastActivity: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class Endpoint(_message.Message): - __slots__ = ("id", "status", "visibility", "source", "sourceIdentifier", "type", "projectId", "organizationId", "endpointProviderModelId", "endpointProviderModel", "endpointAnalytics", "endpointRetry", "endpointCaching", "endpointTag", "language", "organization", "name", "description", "createdDate", "updatedDate", "createdBy", "createdUser", "updatedBy", "updatedUser") + __slots__ = ("id", "status", "visibility", "source", "sourceIdentifier", "projectId", "organizationId", "endpointProviderModelId", "endpointProviderModel", "endpointAnalytics", "endpointRetry", "endpointCaching", "endpointTag", "language", "organization", "name", "description", "createdDate", "updatedDate", "createdBy", "createdUser", "updatedBy", "updatedUser") ID_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] VISIBILITY_FIELD_NUMBER: _ClassVar[int] SOURCE_FIELD_NUMBER: _ClassVar[int] SOURCEIDENTIFIER_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] PROJECTID_FIELD_NUMBER: _ClassVar[int] ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] ENDPOINTPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] @@ -106,7 +148,6 @@ class Endpoint(_message.Message): visibility: str source: str sourceIdentifier: int - type: str projectId: int organizationId: int endpointProviderModelId: int @@ -125,77 +166,7 @@ class Endpoint(_message.Message): createdUser: _common_pb2.User updatedBy: int updatedUser: _common_pb2.User - def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., type: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., endpointProviderModel: _Optional[_Union[EndpointProviderModel, _Mapping]] = ..., endpointAnalytics: _Optional[_Union[AggregatedEndpointAnalytics, _Mapping]] = ..., endpointRetry: _Optional[_Union[EndpointRetryConfiguration, _Mapping]] = ..., endpointCaching: _Optional[_Union[EndpointCacheConfiguration, _Mapping]] = ..., endpointTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... - -class EndpointProviderModelAttribute(_message.Message): - __slots__ = ("modelType", "modelModeType", "chatCompletePrompt", "completePrompt", "providerModelId", "providerId", "endpointProviderModelParameters", "textToImagePrompt", "textToSpeechPrompt", "speechToTextPrompt", "description") - MODELTYPE_FIELD_NUMBER: _ClassVar[int] - MODELMODETYPE_FIELD_NUMBER: _ClassVar[int] - CHATCOMPLETEPROMPT_FIELD_NUMBER: _ClassVar[int] - COMPLETEPROMPT_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - ENDPOINTPROVIDERMODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] - TEXTTOIMAGEPROMPT_FIELD_NUMBER: _ClassVar[int] - TEXTTOSPEECHPROMPT_FIELD_NUMBER: _ClassVar[int] - SPEECHTOTEXTPROMPT_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - modelType: str - modelModeType: str - chatCompletePrompt: _common_pb2.TextChatCompletePrompt - completePrompt: _common_pb2.TextCompletePrompt - providerModelId: int - providerId: int - endpointProviderModelParameters: _containers.RepeatedCompositeFieldContainer[_common_pb2.ProviderModelParameter] - textToImagePrompt: _common_pb2.TextToImagePrompt - textToSpeechPrompt: _common_pb2.TextToSpeechPrompt - speechToTextPrompt: _common_pb2.SpeechToTextPrompt - description: str - def __init__(self, modelType: _Optional[str] = ..., modelModeType: _Optional[str] = ..., chatCompletePrompt: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., completePrompt: _Optional[_Union[_common_pb2.TextCompletePrompt, _Mapping]] = ..., providerModelId: _Optional[int] = ..., providerId: _Optional[int] = ..., endpointProviderModelParameters: _Optional[_Iterable[_Union[_common_pb2.ProviderModelParameter, _Mapping]]] = ..., textToImagePrompt: _Optional[_Union[_common_pb2.TextToImagePrompt, _Mapping]] = ..., textToSpeechPrompt: _Optional[_Union[_common_pb2.TextToSpeechPrompt, _Mapping]] = ..., speechToTextPrompt: _Optional[_Union[_common_pb2.SpeechToTextPrompt, _Mapping]] = ..., description: _Optional[str] = ...) -> None: ... - -class EndpointAttribute(_message.Message): - __slots__ = ("source", "sourceIdentifier", "type", "visibility", "language", "name", "description") - SOURCE_FIELD_NUMBER: _ClassVar[int] - SOURCEIDENTIFIER_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - VISIBILITY_FIELD_NUMBER: _ClassVar[int] - LANGUAGE_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - source: str - sourceIdentifier: int - type: str - visibility: str - language: str - name: str - description: str - def __init__(self, source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., type: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ...) -> None: ... - -class CreateEndpointRequest(_message.Message): - __slots__ = ("endpointProviderModelAttribute", "endpointAttribute", "retryConfiguration", "cacheConfiguration", "tags") - ENDPOINTPROVIDERMODELATTRIBUTE_FIELD_NUMBER: _ClassVar[int] - ENDPOINTATTRIBUTE_FIELD_NUMBER: _ClassVar[int] - RETRYCONFIGURATION_FIELD_NUMBER: _ClassVar[int] - CACHECONFIGURATION_FIELD_NUMBER: _ClassVar[int] - TAGS_FIELD_NUMBER: _ClassVar[int] - endpointProviderModelAttribute: EndpointProviderModelAttribute - endpointAttribute: EndpointAttribute - retryConfiguration: EndpointRetryConfiguration - cacheConfiguration: EndpointCacheConfiguration - tags: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, endpointProviderModelAttribute: _Optional[_Union[EndpointProviderModelAttribute, _Mapping]] = ..., endpointAttribute: _Optional[_Union[EndpointAttribute, _Mapping]] = ..., retryConfiguration: _Optional[_Union[EndpointRetryConfiguration, _Mapping]] = ..., cacheConfiguration: _Optional[_Union[EndpointCacheConfiguration, _Mapping]] = ..., tags: _Optional[_Iterable[str]] = ...) -> None: ... - -class CreateEndpointResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: Endpoint - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[Endpoint, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., endpointProviderModel: _Optional[_Union[EndpointProviderModel, _Mapping]] = ..., endpointAnalytics: _Optional[_Union[AggregatedEndpointAnalytics, _Mapping]] = ..., endpointRetry: _Optional[_Union[EndpointRetryConfiguration, _Mapping]] = ..., endpointCaching: _Optional[_Union[EndpointCacheConfiguration, _Mapping]] = ..., endpointTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... class CreateEndpointProviderModelRequest(_message.Message): __slots__ = ("endpointId", "endpointProviderModelAttribute") @@ -391,53 +362,59 @@ class ForkEndpointRequest(_message.Message): endpointProviderId: int def __init__(self, endpointId: _Optional[int] = ..., endpointProviderId: _Optional[int] = ...) -> None: ... -class GetAllDeploymentRequest(_message.Message): - __slots__ = ("paginate", "criterias") - PAGINATE_FIELD_NUMBER: _ClassVar[int] - CRITERIAS_FIELD_NUMBER: _ClassVar[int] - paginate: _common_pb2.Paginate - criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... +class UpdateEndpointDetailRequest(_message.Message): + __slots__ = ("endpointId", "name", "description") + ENDPOINTID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + endpointId: int + name: str + description: str + def __init__(self, endpointId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ...) -> None: ... -class SearchableDeployment(_message.Message): - __slots__ = ("id", "status", "visibility", "type", "projectId", "organizationId", "tag", "language", "organization", "name", "description", "createdDate", "updatedDate", "providerModelId", "providerId", "appAppearance", "webAppearance") +class EndpointLog(_message.Message): + __slots__ = ("id", "endpointId", "source", "status", "projectId", "organizationId", "endpointProviderModelId", "timeTaken", "createdDate", "updatedDate", "metrics", "metadata", "arguments", "options") ID_FIELD_NUMBER: _ClassVar[int] + ENDPOINTID_FIELD_NUMBER: _ClassVar[int] + SOURCE_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] - VISIBILITY_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] PROJECTID_FIELD_NUMBER: _ClassVar[int] ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] - TAG_FIELD_NUMBER: _ClassVar[int] - LANGUAGE_FIELD_NUMBER: _ClassVar[int] - ORGANIZATION_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + ENDPOINTPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] + TIMETAKEN_FIELD_NUMBER: _ClassVar[int] CREATEDDATE_FIELD_NUMBER: _ClassVar[int] UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] - PROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - APPAPPEARANCE_FIELD_NUMBER: _ClassVar[int] - WEBAPPEARANCE_FIELD_NUMBER: _ClassVar[int] - id: str + METRICS_FIELD_NUMBER: _ClassVar[int] + METADATA_FIELD_NUMBER: _ClassVar[int] + ARGUMENTS_FIELD_NUMBER: _ClassVar[int] + OPTIONS_FIELD_NUMBER: _ClassVar[int] + id: int + endpointId: int + source: str status: str - visibility: str - type: str - projectId: str - organizationId: str - tag: _containers.RepeatedScalarFieldContainer[str] - language: str - organization: _common_pb2.Organization - name: str - description: str + projectId: int + organizationId: int + endpointProviderModelId: int + timeTaken: int createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - providerModelId: str - providerId: str - appAppearance: _struct_pb2.Struct - webAppearance: _struct_pb2.Struct - def __init__(self, id: _Optional[str] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., type: _Optional[str] = ..., projectId: _Optional[str] = ..., organizationId: _Optional[str] = ..., tag: _Optional[_Iterable[str]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., providerModelId: _Optional[str] = ..., providerId: _Optional[str] = ..., appAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., webAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ... + metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] + metadata: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + arguments: _containers.RepeatedCompositeFieldContainer[_common_pb2.Argument] + options: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, id: _Optional[int] = ..., endpointId: _Optional[int] = ..., source: _Optional[str] = ..., status: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., timeTaken: _Optional[int] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., arguments: _Optional[_Iterable[_Union[_common_pb2.Argument, _Mapping]]] = ..., options: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + +class GetAllEndpointLogRequest(_message.Message): + __slots__ = ("paginate", "criterias", "endpointId") + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + ENDPOINTID_FIELD_NUMBER: _ClassVar[int] + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + endpointId: int + def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ..., endpointId: _Optional[int] = ...) -> None: ... -class GetAllDeploymentResponse(_message.Message): +class GetAllEndpointLogResponse(_message.Message): __slots__ = ("code", "success", "data", "error", "paginated") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] @@ -446,17 +423,27 @@ class GetAllDeploymentResponse(_message.Message): PAGINATED_FIELD_NUMBER: _ClassVar[int] code: int success: bool - data: _containers.RepeatedCompositeFieldContainer[SearchableDeployment] + data: _containers.RepeatedCompositeFieldContainer[EndpointLog] error: _common_pb2.Error paginated: _common_pb2.Paginated - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[SearchableDeployment, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[EndpointLog, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... -class UpdateEndpointDetailRequest(_message.Message): - __slots__ = ("endpointId", "name", "description") +class GetEndpointLogRequest(_message.Message): + __slots__ = ("endpointId", "id") ENDPOINTID_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] endpointId: int - name: str - description: str - def __init__(self, endpointId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ...) -> None: ... + id: int + def __init__(self, endpointId: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... + +class GetEndpointLogResponse(_message.Message): + __slots__ = ("code", "success", "data", "error") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: EndpointLog + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[EndpointLog, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/endpoint_api_pb2_grpc.py b/rapida/artifacts/protos/endpoint_api_pb2_grpc.py index fe38fd4..d09d7e6 100644 --- a/rapida/artifacts/protos/endpoint_api_pb2_grpc.py +++ b/rapida/artifacts/protos/endpoint_api_pb2_grpc.py @@ -45,11 +45,6 @@ def __init__(self, channel): request_serializer=endpoint__api__pb2.GetAllEndpointRequest.SerializeToString, response_deserializer=endpoint__api__pb2.GetAllEndpointResponse.FromString, _registered_method=True) - self.GetAllDeployment = channel.unary_unary( - '/endpoint_api.EndpointService/GetAllDeployment', - request_serializer=endpoint__api__pb2.GetAllDeploymentRequest.SerializeToString, - response_deserializer=endpoint__api__pb2.GetAllDeploymentResponse.FromString, - _registered_method=True) self.GetAllEndpointProviderModel = channel.unary_unary( '/endpoint_api.EndpointService/GetAllEndpointProviderModel', request_serializer=endpoint__api__pb2.GetAllEndpointProviderModelRequest.SerializeToString, @@ -95,6 +90,16 @@ def __init__(self, channel): request_serializer=endpoint__api__pb2.UpdateEndpointDetailRequest.SerializeToString, response_deserializer=endpoint__api__pb2.GetEndpointResponse.FromString, _registered_method=True) + self.GetAllEndpointLog = channel.unary_unary( + '/endpoint_api.EndpointService/GetAllEndpointLog', + request_serializer=endpoint__api__pb2.GetAllEndpointLogRequest.SerializeToString, + response_deserializer=endpoint__api__pb2.GetAllEndpointLogResponse.FromString, + _registered_method=True) + self.GetEndpointLog = channel.unary_unary( + '/endpoint_api.EndpointService/GetEndpointLog', + request_serializer=endpoint__api__pb2.GetEndpointLogRequest.SerializeToString, + response_deserializer=endpoint__api__pb2.GetEndpointLogResponse.FromString, + _registered_method=True) class EndpointServiceServicer(object): @@ -112,14 +117,6 @@ def GetAllEndpoint(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetAllDeployment(self, request, context): - """ - get all public deployments - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def GetAllEndpointProviderModel(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -176,6 +173,18 @@ def UpdateEndpointDetail(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetAllEndpointLog(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetEndpointLog(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_EndpointServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -189,11 +198,6 @@ def add_EndpointServiceServicer_to_server(servicer, server): request_deserializer=endpoint__api__pb2.GetAllEndpointRequest.FromString, response_serializer=endpoint__api__pb2.GetAllEndpointResponse.SerializeToString, ), - 'GetAllDeployment': grpc.unary_unary_rpc_method_handler( - servicer.GetAllDeployment, - request_deserializer=endpoint__api__pb2.GetAllDeploymentRequest.FromString, - response_serializer=endpoint__api__pb2.GetAllDeploymentResponse.SerializeToString, - ), 'GetAllEndpointProviderModel': grpc.unary_unary_rpc_method_handler( servicer.GetAllEndpointProviderModel, request_deserializer=endpoint__api__pb2.GetAllEndpointProviderModelRequest.FromString, @@ -239,6 +243,16 @@ def add_EndpointServiceServicer_to_server(servicer, server): request_deserializer=endpoint__api__pb2.UpdateEndpointDetailRequest.FromString, response_serializer=endpoint__api__pb2.GetEndpointResponse.SerializeToString, ), + 'GetAllEndpointLog': grpc.unary_unary_rpc_method_handler( + servicer.GetAllEndpointLog, + request_deserializer=endpoint__api__pb2.GetAllEndpointLogRequest.FromString, + response_serializer=endpoint__api__pb2.GetAllEndpointLogResponse.SerializeToString, + ), + 'GetEndpointLog': grpc.unary_unary_rpc_method_handler( + servicer.GetEndpointLog, + request_deserializer=endpoint__api__pb2.GetEndpointLogRequest.FromString, + response_serializer=endpoint__api__pb2.GetEndpointLogResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'endpoint_api.EndpointService', rpc_method_handlers) @@ -304,33 +318,6 @@ def GetAllEndpoint(request, metadata, _registered_method=True) - @staticmethod - def GetAllDeployment(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/endpoint_api.EndpointService/GetAllDeployment', - endpoint__api__pb2.GetAllDeploymentRequest.SerializeToString, - endpoint__api__pb2.GetAllDeploymentResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def GetAllEndpointProviderModel(request, target, @@ -573,3 +560,57 @@ def UpdateEndpointDetail(request, timeout, metadata, _registered_method=True) + + @staticmethod + def GetAllEndpointLog(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/endpoint_api.EndpointService/GetAllEndpointLog', + endpoint__api__pb2.GetAllEndpointLogRequest.SerializeToString, + endpoint__api__pb2.GetAllEndpointLogResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetEndpointLog(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/endpoint_api.EndpointService/GetEndpointLog', + endpoint__api__pb2.GetEndpointLogRequest.SerializeToString, + endpoint__api__pb2.GetEndpointLogResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/rapida/artifacts/protos/integration_api_pb2.py b/rapida/artifacts/protos/integration_api_pb2.py index c767f8f..efae85c 100644 --- a/rapida/artifacts/protos/integration_api_pb2.py +++ b/rapida/artifacts/protos/integration_api_pb2.py @@ -27,7 +27,7 @@ from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15integration-api.proto\x12\x0fintegration_api\x1a\x0c\x63ommon.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19google/protobuf/any.proto\"D\n\nCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"{\n\x0eToolDefinition\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x44\n\x12\x66unctionDefinition\x18\x02 \x01(\x0b\x32#.integration_api.FunctionDefinitionH\x00\x88\x01\x01\x42\x15\n\x13_functionDefinition\"o\n\x12\x46unctionDefinition\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x36\n\nparameters\x18\x03 \x01(\x0b\x32\".integration_api.FunctionParameter\"\xda\x01\n\x11\x46unctionParameter\x12\x10\n\x08required\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x46\n\nproperties\x18\x03 \x03(\x0b\x32\x32.integration_api.FunctionParameter.PropertiesEntry\x1a]\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.integration_api.FunctionParameterProperty:\x02\x38\x01\"\x7f\n\x19\x46unctionParameterProperty\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04\x65num\x18\x03 \x03(\t\x12\x31\n\x05items\x18\x04 \x01(\x0b\x32\".integration_api.FunctionParameter\"_\n\x0eModelParameter\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\r\n\x05place\x18\x04 \x01(\t\"=\n\tEmbedding\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x11\n\tembedding\x18\x02 \x03(\x02\x12\x0e\n\x06\x62\x61se64\x18\x03 \x01(\t\"\x94\x03\n\x10\x45mbeddingRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12?\n\x07\x63ontent\x18\x04 \x03(\x0b\x32..integration_api.EmbeddingRequest.ContentEntry\x12\x38\n\x0fmodelParameters\x18\x05 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x12M\n\x0e\x61\x64\x64itionalData\x18\x06 \x03(\x0b\x32\x35.integration_api.EmbeddingRequest.AdditionalDataEntry\x1a.\n\x0c\x43ontentEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xaf\x01\n\x11\x45mbeddingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12(\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1a.integration_api.Embedding\x12\x1a\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.MetricB\x08\n\x06_error\"M\n\tReranking\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x19\n\x07\x63ontent\x18\x02 \x01(\x0b\x32\x08.Content\x12\x16\n\x0eRelevanceScore\x18\x03 \x01(\x01\"\xad\x03\n\x10RerankingRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05query\x18\x04 \x01(\t\x12?\n\x07\x63ontent\x18\x05 \x03(\x0b\x32..integration_api.RerankingRequest.ContentEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x12M\n\x0e\x61\x64\x64itionalData\x18\x07 \x03(\x0b\x32\x35.integration_api.RerankingRequest.AdditionalDataEntry\x1a\x38\n\x0c\x43ontentEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x17\n\x05value\x18\x02 \x01(\x0b\x32\x08.Content:\x02\x38\x01\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x11RerankingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12(\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1a.integration_api.Reranking\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\"\xf4\x02\n\x0b\x43hatRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x1f\n\rconversations\x18\x04 \x03(\x0b\x32\x08.Message\x12H\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32\x30.integration_api.ChatRequest.AdditionalDataEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x12\x38\n\x0ftoolDefinitions\x18\x07 \x03(\x0b\x32\x1f.integration_api.ToolDefinition\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbc\x01\n\x0c\x43hatResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x1b\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x08.MessageH\x00\x88\x01\x01\x12\x1a\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x06.ErrorH\x01\x88\x01\x01\x12\x18\n\x07metrics\x18\x07 \x03(\x0b\x32\x07.Metric\x12\x14\n\x0c\x66inishReason\x18\x08 \x01(\tB\x07\n\x05_dataB\x08\n\x06_error\"\xdd\x02\n\x0fGenerateRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0e\n\x06prompt\x18\x04 \x01(\t\x12L\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32\x34.integration_api.GenerateRequest.AdditionalDataEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x12\x19\n\x0csystemPrompt\x18\x07 \x01(\tH\x00\x88\x01\x01\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_systemPrompt\"\x8d\x01\n\x10GenerateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x16\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x08.Content\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\"\xc7\x02\n\x1aGenerateTextToImageRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0e\n\x06prompt\x18\x04 \x01(\t\x12W\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32?.integration_api.GenerateTextToImageRequest.AdditionalDataEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x1bGenerateTextToImageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x16\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x08.Content\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\"\xc9\x02\n\x1bGenerateTextToSpeechRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0e\n\x06prompt\x18\x04 \x01(\t\x12X\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32@.integration_api.GenerateTextToSpeechRequest.AdditionalDataEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x99\x01\n\x1cGenerateTextToSpeechResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x16\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x08.Content\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\"\xe3\x02\n\x1bGenerateSpeechToTextRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0e\n\x06prompt\x18\x04 \x01(\t\x12\x18\n\x06speech\x18\x07 \x01(\x0b\x32\x08.Content\x12X\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32@.integration_api.GenerateSpeechToTextRequest.AdditionalDataEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc0\x01\n\x1cGenerateSpeechToTextResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x16\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x08.Content\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\x12%\n\x04meta\x18\x07 \x01(\x0b\x32\x17.google.protobuf.Struct\"J\n\x17VerifyCredentialRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\"\x86\x01\n\x18VerifyCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x15\n\x08response\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0c\x65rrorMessage\x18\x05 \x01(\tB\x0b\n\t_response\")\n\nModeration\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xc6\x02\n\x14GetModerationRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x19\n\x07\x63ontent\x18\x04 \x01(\x0b\x32\x08.Content\x12Q\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32\x39.integration_api.GetModerationRequest.AdditionalDataEntry\x12\x38\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x1f.integration_api.ModelParameter\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa5\x01\n\x15GetModerationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.integration_api.Moderation\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric2\xe3\x02\n\x0e\x42\x65\x64rockService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xeb\x06\n\rOpenAiService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12p\n\x13GenerateTextToImage\x12+.integration_api.GenerateTextToImageRequest\x1a,.integration_api.GenerateTextToImageResponse\x12s\n\x14GenerateTextToSpeech\x12,.integration_api.GenerateTextToSpeechRequest\x1a-.integration_api.GenerateTextToSpeechResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse\x12s\n\x14GenerateSpeechToText\x12,.integration_api.GenerateSpeechToTextRequest\x1a-.integration_api.GenerateSpeechToTextResponse\x12^\n\rGetModeration\x12%.integration_api.GetModerationRequest\x1a&.integration_api.GetModerationResponse2\xea\x06\n\x0c\x41zureService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12p\n\x13GenerateTextToImage\x12+.integration_api.GenerateTextToImageRequest\x1a,.integration_api.GenerateTextToImageResponse\x12s\n\x14GenerateTextToSpeech\x12,.integration_api.GenerateTextToSpeechRequest\x1a-.integration_api.GenerateTextToSpeechResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse\x12s\n\x14GenerateSpeechToText\x12,.integration_api.GenerateSpeechToTextRequest\x1a-.integration_api.GenerateSpeechToTextResponse\x12^\n\rGetModeration\x12%.integration_api.GetModerationRequest\x1a&.integration_api.GetModerationResponse2\xaf\x03\n\rGoogleService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xde\x02\n\x10ReplicateService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xde\x02\n\x10\x41nthropicService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\x83\x04\n\rCohereService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12R\n\tReranking\x12!.integration_api.RerankingRequest\x1a\".integration_api.RerankingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\x93\x02\n\x12HuggingfaceService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xdc\x02\n\x0eMistralService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xef\x01\n\x12StabilityAiService\x12p\n\x13GenerateTextToImage\x12+.integration_api.GenerateTextToImageRequest\x1a,.integration_api.GenerateTextToImageResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\x84\x03\n\x11TogetherAiService\x12p\n\x13GenerateTextToImage\x12+.integration_api.GenerateTextToImageRequest\x1a,.integration_api.GenerateTextToImageResponse\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xed\x01\n\x10\x44\x65\x65pInfraService\x12p\n\x13GenerateTextToImage\x12+.integration_api.GenerateTextToImageRequest\x1a,.integration_api.GenerateTextToImageResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xa2\x02\n\x0fVoyageAiService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12R\n\tReranking\x12!.integration_api.RerankingRequest\x1a\".integration_api.RerankingResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xd9\x03\n\x0f\x44\x65\x65pgramService\x12s\n\x14GenerateSpeechToText\x12,.integration_api.GenerateSpeechToTextRequest\x1a-.integration_api.GenerateSpeechToTextResponse\x12s\n\x14GenerateTextToSpeech\x12,.integration_api.GenerateTextToSpeechRequest\x1a-.integration_api.GenerateTextToSpeechResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse\x12s\n\x10LiveSpeechToText\x12,.integration_api.GenerateSpeechToTextRequest\x1a-.integration_api.GenerateSpeechToTextResponse(\x01\x30\x01\x32\xbf\x07\n\rRapidaService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12O\n\x08Generate\x12 .integration_api.GenerateRequest\x1a!.integration_api.GenerateResponse\x12p\n\x13GenerateTextToImage\x12+.integration_api.GenerateTextToImageRequest\x1a,.integration_api.GenerateTextToImageResponse\x12s\n\x14GenerateTextToSpeech\x12,.integration_api.GenerateTextToSpeechRequest\x1a-.integration_api.GenerateTextToSpeechResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse\x12^\n\rGetModeration\x12%.integration_api.GetModerationRequest\x1a&.integration_api.GetModerationResponse\x12R\n\tReranking\x12!.integration_api.RerankingRequest\x1a\".integration_api.RerankingResponse\x12s\n\x10LiveSpeechToText\x12,.integration_api.GenerateSpeechToTextRequest\x1a-.integration_api.GenerateSpeechToTextResponse(\x01\x30\x01\x42\x37Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15integration-api.proto\x12\x0fintegration_api\x1a\x0c\x63ommon.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19google/protobuf/any.proto\"D\n\nCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"{\n\x0eToolDefinition\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x44\n\x12\x66unctionDefinition\x18\x02 \x01(\x0b\x32#.integration_api.FunctionDefinitionH\x00\x88\x01\x01\x42\x15\n\x13_functionDefinition\"o\n\x12\x46unctionDefinition\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x36\n\nparameters\x18\x03 \x01(\x0b\x32\".integration_api.FunctionParameter\"\xda\x01\n\x11\x46unctionParameter\x12\x10\n\x08required\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x46\n\nproperties\x18\x03 \x03(\x0b\x32\x32.integration_api.FunctionParameter.PropertiesEntry\x1a]\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.integration_api.FunctionParameterProperty:\x02\x38\x01\"\x7f\n\x19\x46unctionParameterProperty\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04\x65num\x18\x03 \x03(\t\x12\x31\n\x05items\x18\x04 \x01(\x0b\x32\".integration_api.FunctionParameter\"=\n\tEmbedding\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x11\n\tembedding\x18\x02 \x03(\x01\x12\x0e\n\x06\x62\x61se64\x18\x03 \x01(\t\"\xd9\x03\n\x10\x45mbeddingRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12?\n\x07\x63ontent\x18\x04 \x03(\x0b\x32..integration_api.EmbeddingRequest.ContentEntry\x12O\n\x0fmodelParameters\x18\x05 \x03(\x0b\x32\x36.integration_api.EmbeddingRequest.ModelParametersEntry\x12M\n\x0e\x61\x64\x64itionalData\x18\x06 \x03(\x0b\x32\x35.integration_api.EmbeddingRequest.AdditionalDataEntry\x1a.\n\x0c\x43ontentEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aL\n\x14ModelParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xaf\x01\n\x11\x45mbeddingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12(\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1a.integration_api.Embedding\x12\x1a\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.MetricB\x08\n\x06_error\"M\n\tReranking\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x19\n\x07\x63ontent\x18\x02 \x01(\x0b\x32\x08.Content\x12\x16\n\x0eRelevanceScore\x18\x03 \x01(\x01\"\xf2\x03\n\x10RerankingRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05query\x18\x04 \x01(\t\x12?\n\x07\x63ontent\x18\x05 \x03(\x0b\x32..integration_api.RerankingRequest.ContentEntry\x12O\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x36.integration_api.RerankingRequest.ModelParametersEntry\x12M\n\x0e\x61\x64\x64itionalData\x18\x07 \x03(\x0b\x32\x35.integration_api.RerankingRequest.AdditionalDataEntry\x1a\x38\n\x0c\x43ontentEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x17\n\x05value\x18\x02 \x01(\x0b\x32\x08.Content:\x02\x38\x01\x1aL\n\x14ModelParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x11RerankingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12(\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1a.integration_api.Reranking\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\"\xbc\x01\n\x0c\x43hatResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x1b\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x08.MessageH\x00\x88\x01\x01\x12\x1a\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x06.ErrorH\x01\x88\x01\x01\x12\x18\n\x07metrics\x18\x07 \x03(\x0b\x32\x07.Metric\x12\x14\n\x0c\x66inishReason\x18\x08 \x01(\tB\x07\n\x05_dataB\x08\n\x06_error\"\xb4\x03\n\x0b\x43hatRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\x1f\n\rconversations\x18\x04 \x03(\x0b\x32\x08.Message\x12H\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32\x30.integration_api.ChatRequest.AdditionalDataEntry\x12J\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32\x31.integration_api.ChatRequest.ModelParametersEntry\x12\x38\n\x0ftoolDefinitions\x18\x07 \x03(\x0b\x32\x1f.integration_api.ToolDefinition\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aL\n\x14ModelParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"J\n\x17VerifyCredentialRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\"\x86\x01\n\x18VerifyCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12\x15\n\x08response\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0c\x65rrorMessage\x18\x05 \x01(\tB\x0b\n\t_response\")\n\nModeration\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x03\n\x14GetModerationRequest\x12/\n\ncredential\x18\x01 \x01(\x0b\x32\x1b.integration_api.Credential\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x19\n\x07\x63ontent\x18\x04 \x01(\x0b\x32\x08.Content\x12Q\n\x0e\x61\x64\x64itionalData\x18\x05 \x03(\x0b\x32\x39.integration_api.GetModerationRequest.AdditionalDataEntry\x12S\n\x0fmodelParameters\x18\x06 \x03(\x0b\x32:.integration_api.GetModerationRequest.ModelParametersEntry\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aL\n\x14ModelParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\xa5\x01\n\x15GetModerationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\trequestId\x18\x03 \x01(\x04\x12)\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x1b.integration_api.Moderation\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric2\x92\x02\n\x0e\x42\x65\x64rockService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xbe\x03\n\rOpenAiService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse\x12^\n\rGetModeration\x12%.integration_api.GetModerationRequest\x1a&.integration_api.GetModerationResponse2\xbd\x03\n\x0c\x41zureService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse\x12^\n\rGetModeration\x12%.integration_api.GetModerationRequest\x1a&.integration_api.GetModerationResponse2\xde\x02\n\rGoogleService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\x8d\x02\n\x10ReplicateService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\x8d\x02\n\x10\x41nthropicService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xb2\x03\n\rCohereService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12R\n\tReranking\x12!.integration_api.RerankingRequest\x1a\".integration_api.RerankingResponse\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xc2\x01\n\x12HuggingfaceService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\x8b\x02\n\x0eMistralService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12K\n\nStreamChat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse0\x01\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2}\n\x12StabilityAiService\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xc1\x01\n\x11TogetherAiService\x12\x43\n\x04\x43hat\x12\x1c.integration_api.ChatRequest\x1a\x1d.integration_api.ChatResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2{\n\x10\x44\x65\x65pInfraService\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponse2\xa2\x02\n\x0fVoyageAiService\x12R\n\tEmbedding\x12!.integration_api.EmbeddingRequest\x1a\".integration_api.EmbeddingResponse\x12R\n\tReranking\x12!.integration_api.RerankingRequest\x1a\".integration_api.RerankingResponse\x12g\n\x10VerifyCredential\x12(.integration_api.VerifyCredentialRequest\x1a).integration_api.VerifyCredentialResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -41,24 +41,24 @@ _globals['_FUNCTIONPARAMETER_PROPERTIESENTRY']._serialized_options = b'8\001' _globals['_EMBEDDINGREQUEST_CONTENTENTRY']._loaded_options = None _globals['_EMBEDDINGREQUEST_CONTENTENTRY']._serialized_options = b'8\001' + _globals['_EMBEDDINGREQUEST_MODELPARAMETERSENTRY']._loaded_options = None + _globals['_EMBEDDINGREQUEST_MODELPARAMETERSENTRY']._serialized_options = b'8\001' _globals['_EMBEDDINGREQUEST_ADDITIONALDATAENTRY']._loaded_options = None _globals['_EMBEDDINGREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' _globals['_RERANKINGREQUEST_CONTENTENTRY']._loaded_options = None _globals['_RERANKINGREQUEST_CONTENTENTRY']._serialized_options = b'8\001' + _globals['_RERANKINGREQUEST_MODELPARAMETERSENTRY']._loaded_options = None + _globals['_RERANKINGREQUEST_MODELPARAMETERSENTRY']._serialized_options = b'8\001' _globals['_RERANKINGREQUEST_ADDITIONALDATAENTRY']._loaded_options = None _globals['_RERANKINGREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' _globals['_CHATREQUEST_ADDITIONALDATAENTRY']._loaded_options = None _globals['_CHATREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' - _globals['_GENERATEREQUEST_ADDITIONALDATAENTRY']._loaded_options = None - _globals['_GENERATEREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' - _globals['_GENERATETEXTTOIMAGEREQUEST_ADDITIONALDATAENTRY']._loaded_options = None - _globals['_GENERATETEXTTOIMAGEREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' - _globals['_GENERATETEXTTOSPEECHREQUEST_ADDITIONALDATAENTRY']._loaded_options = None - _globals['_GENERATETEXTTOSPEECHREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' - _globals['_GENERATESPEECHTOTEXTREQUEST_ADDITIONALDATAENTRY']._loaded_options = None - _globals['_GENERATESPEECHTOTEXTREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' + _globals['_CHATREQUEST_MODELPARAMETERSENTRY']._loaded_options = None + _globals['_CHATREQUEST_MODELPARAMETERSENTRY']._serialized_options = b'8\001' _globals['_GETMODERATIONREQUEST_ADDITIONALDATAENTRY']._loaded_options = None _globals['_GETMODERATIONREQUEST_ADDITIONALDATAENTRY']._serialized_options = b'8\001' + _globals['_GETMODERATIONREQUEST_MODELPARAMETERSENTRY']._loaded_options = None + _globals['_GETMODERATIONREQUEST_MODELPARAMETERSENTRY']._serialized_options = b'8\001' _globals['_CREDENTIAL']._serialized_start=113 _globals['_CREDENTIAL']._serialized_end=181 _globals['_TOOLDEFINITION']._serialized_start=183 @@ -71,98 +71,76 @@ _globals['_FUNCTIONPARAMETER_PROPERTIESENTRY']._serialized_end=640 _globals['_FUNCTIONPARAMETERPROPERTY']._serialized_start=642 _globals['_FUNCTIONPARAMETERPROPERTY']._serialized_end=769 - _globals['_MODELPARAMETER']._serialized_start=771 - _globals['_MODELPARAMETER']._serialized_end=866 - _globals['_EMBEDDING']._serialized_start=868 - _globals['_EMBEDDING']._serialized_end=929 - _globals['_EMBEDDINGREQUEST']._serialized_start=932 - _globals['_EMBEDDINGREQUEST']._serialized_end=1336 - _globals['_EMBEDDINGREQUEST_CONTENTENTRY']._serialized_start=1235 - _globals['_EMBEDDINGREQUEST_CONTENTENTRY']._serialized_end=1281 - _globals['_EMBEDDINGREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_EMBEDDINGREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_EMBEDDINGRESPONSE']._serialized_start=1339 - _globals['_EMBEDDINGRESPONSE']._serialized_end=1514 - _globals['_RERANKING']._serialized_start=1516 - _globals['_RERANKING']._serialized_end=1593 - _globals['_RERANKINGREQUEST']._serialized_start=1596 - _globals['_RERANKINGREQUEST']._serialized_end=2025 - _globals['_RERANKINGREQUEST_CONTENTENTRY']._serialized_start=1914 - _globals['_RERANKINGREQUEST_CONTENTENTRY']._serialized_end=1970 - _globals['_RERANKINGREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_RERANKINGREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_RERANKINGRESPONSE']._serialized_start=2028 - _globals['_RERANKINGRESPONSE']._serialized_end=2188 - _globals['_CHATREQUEST']._serialized_start=2191 - _globals['_CHATREQUEST']._serialized_end=2563 - _globals['_CHATREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_CHATREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_CHATRESPONSE']._serialized_start=2566 - _globals['_CHATRESPONSE']._serialized_end=2754 - _globals['_GENERATEREQUEST']._serialized_start=2757 - _globals['_GENERATEREQUEST']._serialized_end=3106 - _globals['_GENERATEREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_GENERATEREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_GENERATERESPONSE']._serialized_start=3109 - _globals['_GENERATERESPONSE']._serialized_end=3250 - _globals['_GENERATETEXTTOIMAGEREQUEST']._serialized_start=3253 - _globals['_GENERATETEXTTOIMAGEREQUEST']._serialized_end=3580 - _globals['_GENERATETEXTTOIMAGEREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_GENERATETEXTTOIMAGEREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_GENERATETEXTTOIMAGERESPONSE']._serialized_start=3583 - _globals['_GENERATETEXTTOIMAGERESPONSE']._serialized_end=3735 - _globals['_GENERATETEXTTOSPEECHREQUEST']._serialized_start=3738 - _globals['_GENERATETEXTTOSPEECHREQUEST']._serialized_end=4067 - _globals['_GENERATETEXTTOSPEECHREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_GENERATETEXTTOSPEECHREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_GENERATETEXTTOSPEECHRESPONSE']._serialized_start=4070 - _globals['_GENERATETEXTTOSPEECHRESPONSE']._serialized_end=4223 - _globals['_GENERATESPEECHTOTEXTREQUEST']._serialized_start=4226 - _globals['_GENERATESPEECHTOTEXTREQUEST']._serialized_end=4581 - _globals['_GENERATESPEECHTOTEXTREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_GENERATESPEECHTOTEXTREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_GENERATESPEECHTOTEXTRESPONSE']._serialized_start=4584 - _globals['_GENERATESPEECHTOTEXTRESPONSE']._serialized_end=4776 - _globals['_VERIFYCREDENTIALREQUEST']._serialized_start=4778 - _globals['_VERIFYCREDENTIALREQUEST']._serialized_end=4852 - _globals['_VERIFYCREDENTIALRESPONSE']._serialized_start=4855 - _globals['_VERIFYCREDENTIALRESPONSE']._serialized_end=4989 - _globals['_MODERATION']._serialized_start=4991 - _globals['_MODERATION']._serialized_end=5032 - _globals['_GETMODERATIONREQUEST']._serialized_start=5035 - _globals['_GETMODERATIONREQUEST']._serialized_end=5361 - _globals['_GETMODERATIONREQUEST_ADDITIONALDATAENTRY']._serialized_start=1283 - _globals['_GETMODERATIONREQUEST_ADDITIONALDATAENTRY']._serialized_end=1336 - _globals['_GETMODERATIONRESPONSE']._serialized_start=5364 - _globals['_GETMODERATIONRESPONSE']._serialized_end=5529 - _globals['_BEDROCKSERVICE']._serialized_start=5532 - _globals['_BEDROCKSERVICE']._serialized_end=5887 - _globals['_OPENAISERVICE']._serialized_start=5890 - _globals['_OPENAISERVICE']._serialized_end=6765 - _globals['_AZURESERVICE']._serialized_start=6768 - _globals['_AZURESERVICE']._serialized_end=7642 - _globals['_GOOGLESERVICE']._serialized_start=7645 - _globals['_GOOGLESERVICE']._serialized_end=8076 - _globals['_REPLICATESERVICE']._serialized_start=8079 - _globals['_REPLICATESERVICE']._serialized_end=8429 - _globals['_ANTHROPICSERVICE']._serialized_start=8432 - _globals['_ANTHROPICSERVICE']._serialized_end=8782 - _globals['_COHERESERVICE']._serialized_start=8785 - _globals['_COHERESERVICE']._serialized_end=9300 - _globals['_HUGGINGFACESERVICE']._serialized_start=9303 - _globals['_HUGGINGFACESERVICE']._serialized_end=9578 - _globals['_MISTRALSERVICE']._serialized_start=9581 - _globals['_MISTRALSERVICE']._serialized_end=9929 - _globals['_STABILITYAISERVICE']._serialized_start=9932 - _globals['_STABILITYAISERVICE']._serialized_end=10171 - _globals['_TOGETHERAISERVICE']._serialized_start=10174 - _globals['_TOGETHERAISERVICE']._serialized_end=10562 - _globals['_DEEPINFRASERVICE']._serialized_start=10565 - _globals['_DEEPINFRASERVICE']._serialized_end=10802 - _globals['_VOYAGEAISERVICE']._serialized_start=10805 - _globals['_VOYAGEAISERVICE']._serialized_end=11095 - _globals['_DEEPGRAMSERVICE']._serialized_start=11098 - _globals['_DEEPGRAMSERVICE']._serialized_end=11571 - _globals['_RAPIDASERVICE']._serialized_start=11574 - _globals['_RAPIDASERVICE']._serialized_end=12533 + _globals['_EMBEDDING']._serialized_start=771 + _globals['_EMBEDDING']._serialized_end=832 + _globals['_EMBEDDINGREQUEST']._serialized_start=835 + _globals['_EMBEDDINGREQUEST']._serialized_end=1308 + _globals['_EMBEDDINGREQUEST_CONTENTENTRY']._serialized_start=1129 + _globals['_EMBEDDINGREQUEST_CONTENTENTRY']._serialized_end=1175 + _globals['_EMBEDDINGREQUEST_MODELPARAMETERSENTRY']._serialized_start=1177 + _globals['_EMBEDDINGREQUEST_MODELPARAMETERSENTRY']._serialized_end=1253 + _globals['_EMBEDDINGREQUEST_ADDITIONALDATAENTRY']._serialized_start=1255 + _globals['_EMBEDDINGREQUEST_ADDITIONALDATAENTRY']._serialized_end=1308 + _globals['_EMBEDDINGRESPONSE']._serialized_start=1311 + _globals['_EMBEDDINGRESPONSE']._serialized_end=1486 + _globals['_RERANKING']._serialized_start=1488 + _globals['_RERANKING']._serialized_end=1565 + _globals['_RERANKINGREQUEST']._serialized_start=1568 + _globals['_RERANKINGREQUEST']._serialized_end=2066 + _globals['_RERANKINGREQUEST_CONTENTENTRY']._serialized_start=1877 + _globals['_RERANKINGREQUEST_CONTENTENTRY']._serialized_end=1933 + _globals['_RERANKINGREQUEST_MODELPARAMETERSENTRY']._serialized_start=1177 + _globals['_RERANKINGREQUEST_MODELPARAMETERSENTRY']._serialized_end=1253 + _globals['_RERANKINGREQUEST_ADDITIONALDATAENTRY']._serialized_start=1255 + _globals['_RERANKINGREQUEST_ADDITIONALDATAENTRY']._serialized_end=1308 + _globals['_RERANKINGRESPONSE']._serialized_start=2069 + _globals['_RERANKINGRESPONSE']._serialized_end=2229 + _globals['_CHATRESPONSE']._serialized_start=2232 + _globals['_CHATRESPONSE']._serialized_end=2420 + _globals['_CHATREQUEST']._serialized_start=2423 + _globals['_CHATREQUEST']._serialized_end=2859 + _globals['_CHATREQUEST_ADDITIONALDATAENTRY']._serialized_start=1255 + _globals['_CHATREQUEST_ADDITIONALDATAENTRY']._serialized_end=1308 + _globals['_CHATREQUEST_MODELPARAMETERSENTRY']._serialized_start=1177 + _globals['_CHATREQUEST_MODELPARAMETERSENTRY']._serialized_end=1253 + _globals['_VERIFYCREDENTIALREQUEST']._serialized_start=2861 + _globals['_VERIFYCREDENTIALREQUEST']._serialized_end=2935 + _globals['_VERIFYCREDENTIALRESPONSE']._serialized_start=2938 + _globals['_VERIFYCREDENTIALRESPONSE']._serialized_end=3072 + _globals['_MODERATION']._serialized_start=3074 + _globals['_MODERATION']._serialized_end=3115 + _globals['_GETMODERATIONREQUEST']._serialized_start=3118 + _globals['_GETMODERATIONREQUEST']._serialized_end=3549 + _globals['_GETMODERATIONREQUEST_ADDITIONALDATAENTRY']._serialized_start=1255 + _globals['_GETMODERATIONREQUEST_ADDITIONALDATAENTRY']._serialized_end=1308 + _globals['_GETMODERATIONREQUEST_MODELPARAMETERSENTRY']._serialized_start=1177 + _globals['_GETMODERATIONREQUEST_MODELPARAMETERSENTRY']._serialized_end=1253 + _globals['_GETMODERATIONRESPONSE']._serialized_start=3552 + _globals['_GETMODERATIONRESPONSE']._serialized_end=3717 + _globals['_BEDROCKSERVICE']._serialized_start=3720 + _globals['_BEDROCKSERVICE']._serialized_end=3994 + _globals['_OPENAISERVICE']._serialized_start=3997 + _globals['_OPENAISERVICE']._serialized_end=4443 + _globals['_AZURESERVICE']._serialized_start=4446 + _globals['_AZURESERVICE']._serialized_end=4891 + _globals['_GOOGLESERVICE']._serialized_start=4894 + _globals['_GOOGLESERVICE']._serialized_end=5244 + _globals['_REPLICATESERVICE']._serialized_start=5247 + _globals['_REPLICATESERVICE']._serialized_end=5516 + _globals['_ANTHROPICSERVICE']._serialized_start=5519 + _globals['_ANTHROPICSERVICE']._serialized_end=5788 + _globals['_COHERESERVICE']._serialized_start=5791 + _globals['_COHERESERVICE']._serialized_end=6225 + _globals['_HUGGINGFACESERVICE']._serialized_start=6228 + _globals['_HUGGINGFACESERVICE']._serialized_end=6422 + _globals['_MISTRALSERVICE']._serialized_start=6425 + _globals['_MISTRALSERVICE']._serialized_end=6692 + _globals['_STABILITYAISERVICE']._serialized_start=6694 + _globals['_STABILITYAISERVICE']._serialized_end=6819 + _globals['_TOGETHERAISERVICE']._serialized_start=6822 + _globals['_TOGETHERAISERVICE']._serialized_end=7015 + _globals['_DEEPINFRASERVICE']._serialized_start=7017 + _globals['_DEEPINFRASERVICE']._serialized_end=7140 + _globals['_VOYAGEAISERVICE']._serialized_start=7143 + _globals['_VOYAGEAISERVICE']._serialized_end=7433 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/integration_api_pb2.pyi b/rapida/artifacts/protos/integration_api_pb2.pyi index c3620bc..a309d52 100644 --- a/rapida/artifacts/protos/integration_api_pb2.pyi +++ b/rapida/artifacts/protos/integration_api_pb2.pyi @@ -64,18 +64,6 @@ class FunctionParameterProperty(_message.Message): items: FunctionParameter def __init__(self, type: _Optional[str] = ..., description: _Optional[str] = ..., enum: _Optional[_Iterable[str]] = ..., items: _Optional[_Union[FunctionParameter, _Mapping]] = ...) -> None: ... -class ModelParameter(_message.Message): - __slots__ = ("key", "value", "type", "place") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - PLACE_FIELD_NUMBER: _ClassVar[int] - key: str - value: _any_pb2.Any - type: str - place: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ..., type: _Optional[str] = ..., place: _Optional[str] = ...) -> None: ... - class Embedding(_message.Message): __slots__ = ("index", "embedding", "base64") INDEX_FIELD_NUMBER: _ClassVar[int] @@ -87,7 +75,7 @@ class Embedding(_message.Message): def __init__(self, index: _Optional[int] = ..., embedding: _Optional[_Iterable[float]] = ..., base64: _Optional[str] = ...) -> None: ... class EmbeddingRequest(_message.Message): - __slots__ = ("credential", "model", "version", "content", "modelParameters", "additionalData") + __slots__ = ("credential", "content", "modelParameters", "additionalData") class ContentEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -95,6 +83,13 @@ class EmbeddingRequest(_message.Message): key: int value: str def __init__(self, key: _Optional[int] = ..., value: _Optional[str] = ...) -> None: ... + class ModelParametersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: _any_pb2.Any + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... class AdditionalDataEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -103,18 +98,14 @@ class EmbeddingRequest(_message.Message): value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] CONTENT_FIELD_NUMBER: _ClassVar[int] MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] credential: Credential - model: str - version: str content: _containers.ScalarMap[int, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] + modelParameters: _containers.MessageMap[str, _any_pb2.Any] additionalData: _containers.ScalarMap[str, str] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., content: _Optional[_Mapping[int, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ..., additionalData: _Optional[_Mapping[str, str]] = ...) -> None: ... + def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., content: _Optional[_Mapping[int, str]] = ..., modelParameters: _Optional[_Mapping[str, _any_pb2.Any]] = ..., additionalData: _Optional[_Mapping[str, str]] = ...) -> None: ... class EmbeddingResponse(_message.Message): __slots__ = ("code", "success", "requestId", "data", "error", "metrics") @@ -143,7 +134,7 @@ class Reranking(_message.Message): def __init__(self, index: _Optional[int] = ..., content: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., RelevanceScore: _Optional[float] = ...) -> None: ... class RerankingRequest(_message.Message): - __slots__ = ("credential", "model", "version", "query", "content", "modelParameters", "additionalData") + __slots__ = ("credential", "query", "content", "modelParameters", "additionalData") class ContentEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -151,6 +142,13 @@ class RerankingRequest(_message.Message): key: int value: _common_pb2.Content def __init__(self, key: _Optional[int] = ..., value: _Optional[_Union[_common_pb2.Content, _Mapping]] = ...) -> None: ... + class ModelParametersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: _any_pb2.Any + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... class AdditionalDataEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -159,20 +157,16 @@ class RerankingRequest(_message.Message): value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] QUERY_FIELD_NUMBER: _ClassVar[int] CONTENT_FIELD_NUMBER: _ClassVar[int] MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] credential: Credential - model: str - version: str query: str content: _containers.MessageMap[int, _common_pb2.Content] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] + modelParameters: _containers.MessageMap[str, _any_pb2.Any] additionalData: _containers.ScalarMap[str, str] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., query: _Optional[str] = ..., content: _Optional[_Mapping[int, _common_pb2.Content]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ..., additionalData: _Optional[_Mapping[str, str]] = ...) -> None: ... + def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., query: _Optional[str] = ..., content: _Optional[_Mapping[int, _common_pb2.Content]] = ..., modelParameters: _Optional[_Mapping[str, _any_pb2.Any]] = ..., additionalData: _Optional[_Mapping[str, str]] = ...) -> None: ... class RerankingResponse(_message.Message): __slots__ = ("code", "success", "requestId", "data", "error", "metrics") @@ -190,31 +184,6 @@ class RerankingResponse(_message.Message): metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] def __init__(self, code: _Optional[int] = ..., success: bool = ..., requestId: _Optional[int] = ..., data: _Optional[_Iterable[_Union[Reranking, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ...) -> None: ... -class ChatRequest(_message.Message): - __slots__ = ("credential", "model", "version", "conversations", "additionalData", "modelParameters", "toolDefinitions") - class AdditionalDataEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - CONVERSATIONS_FIELD_NUMBER: _ClassVar[int] - ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] - MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] - TOOLDEFINITIONS_FIELD_NUMBER: _ClassVar[int] - credential: Credential - model: str - version: str - conversations: _containers.RepeatedCompositeFieldContainer[_common_pb2.Message] - additionalData: _containers.ScalarMap[str, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] - toolDefinitions: _containers.RepeatedCompositeFieldContainer[ToolDefinition] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., conversations: _Optional[_Iterable[_Union[_common_pb2.Message, _Mapping]]] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ..., toolDefinitions: _Optional[_Iterable[_Union[ToolDefinition, _Mapping]]] = ...) -> None: ... - class ChatResponse(_message.Message): __slots__ = ("code", "success", "requestId", "data", "error", "metrics", "finishReason") CODE_FIELD_NUMBER: _ClassVar[int] @@ -233,88 +202,8 @@ class ChatResponse(_message.Message): finishReason: str def __init__(self, code: _Optional[int] = ..., success: bool = ..., requestId: _Optional[int] = ..., data: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., finishReason: _Optional[str] = ...) -> None: ... -class GenerateRequest(_message.Message): - __slots__ = ("credential", "model", "version", "prompt", "additionalData", "modelParameters", "systemPrompt") - class AdditionalDataEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - PROMPT_FIELD_NUMBER: _ClassVar[int] - ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] - MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] - SYSTEMPROMPT_FIELD_NUMBER: _ClassVar[int] - credential: Credential - model: str - version: str - prompt: str - additionalData: _containers.ScalarMap[str, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] - systemPrompt: str - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., prompt: _Optional[str] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ..., systemPrompt: _Optional[str] = ...) -> None: ... - -class GenerateResponse(_message.Message): - __slots__ = ("code", "success", "requestId", "data", "error", "metrics") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - REQUESTID_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - METRICS_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - requestId: int - data: _containers.RepeatedCompositeFieldContainer[_common_pb2.Content] - error: _common_pb2.Error - metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] - def __init__(self, code: _Optional[int] = ..., success: bool = ..., requestId: _Optional[int] = ..., data: _Optional[_Iterable[_Union[_common_pb2.Content, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ...) -> None: ... - -class GenerateTextToImageRequest(_message.Message): - __slots__ = ("credential", "model", "version", "prompt", "additionalData", "modelParameters") - class AdditionalDataEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - PROMPT_FIELD_NUMBER: _ClassVar[int] - ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] - MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] - credential: Credential - model: str - version: str - prompt: str - additionalData: _containers.ScalarMap[str, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., prompt: _Optional[str] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ...) -> None: ... - -class GenerateTextToImageResponse(_message.Message): - __slots__ = ("code", "success", "requestId", "data", "error", "metrics") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - REQUESTID_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - METRICS_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - requestId: int - data: _containers.RepeatedCompositeFieldContainer[_common_pb2.Content] - error: _common_pb2.Error - metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] - def __init__(self, code: _Optional[int] = ..., success: bool = ..., requestId: _Optional[int] = ..., data: _Optional[_Iterable[_Union[_common_pb2.Content, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ...) -> None: ... - -class GenerateTextToSpeechRequest(_message.Message): - __slots__ = ("credential", "model", "version", "prompt", "additionalData", "modelParameters") +class ChatRequest(_message.Message): + __slots__ = ("credential", "conversations", "additionalData", "modelParameters", "toolDefinitions") class AdditionalDataEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -322,78 +211,24 @@ class GenerateTextToSpeechRequest(_message.Message): key: str value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - PROMPT_FIELD_NUMBER: _ClassVar[int] - ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] - MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] - credential: Credential - model: str - version: str - prompt: str - additionalData: _containers.ScalarMap[str, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., prompt: _Optional[str] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ...) -> None: ... - -class GenerateTextToSpeechResponse(_message.Message): - __slots__ = ("code", "success", "requestId", "data", "error", "metrics") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - REQUESTID_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - METRICS_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - requestId: int - data: _containers.RepeatedCompositeFieldContainer[_common_pb2.Content] - error: _common_pb2.Error - metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] - def __init__(self, code: _Optional[int] = ..., success: bool = ..., requestId: _Optional[int] = ..., data: _Optional[_Iterable[_Union[_common_pb2.Content, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ...) -> None: ... - -class GenerateSpeechToTextRequest(_message.Message): - __slots__ = ("credential", "model", "version", "prompt", "speech", "additionalData", "modelParameters") - class AdditionalDataEntry(_message.Message): + class ModelParametersEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] VALUE_FIELD_NUMBER: _ClassVar[int] key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + value: _any_pb2.Any + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... CREDENTIAL_FIELD_NUMBER: _ClassVar[int] - MODEL_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - PROMPT_FIELD_NUMBER: _ClassVar[int] - SPEECH_FIELD_NUMBER: _ClassVar[int] + CONVERSATIONS_FIELD_NUMBER: _ClassVar[int] ADDITIONALDATA_FIELD_NUMBER: _ClassVar[int] MODELPARAMETERS_FIELD_NUMBER: _ClassVar[int] + TOOLDEFINITIONS_FIELD_NUMBER: _ClassVar[int] credential: Credential - model: str - version: str - prompt: str - speech: _common_pb2.Content + conversations: _containers.RepeatedCompositeFieldContainer[_common_pb2.Message] additionalData: _containers.ScalarMap[str, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., prompt: _Optional[str] = ..., speech: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ...) -> None: ... - -class GenerateSpeechToTextResponse(_message.Message): - __slots__ = ("code", "success", "requestId", "data", "error", "metrics", "meta") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - REQUESTID_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - METRICS_FIELD_NUMBER: _ClassVar[int] - META_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - requestId: int - data: _containers.RepeatedCompositeFieldContainer[_common_pb2.Content] - error: _common_pb2.Error - metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] - meta: _struct_pb2.Struct - def __init__(self, code: _Optional[int] = ..., success: bool = ..., requestId: _Optional[int] = ..., data: _Optional[_Iterable[_Union[_common_pb2.Content, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., meta: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ... + modelParameters: _containers.MessageMap[str, _any_pb2.Any] + toolDefinitions: _containers.RepeatedCompositeFieldContainer[ToolDefinition] + def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., conversations: _Optional[_Iterable[_Union[_common_pb2.Message, _Mapping]]] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Mapping[str, _any_pb2.Any]] = ..., toolDefinitions: _Optional[_Iterable[_Union[ToolDefinition, _Mapping]]] = ...) -> None: ... class VerifyCredentialRequest(_message.Message): __slots__ = ("credential",) @@ -432,6 +267,13 @@ class GetModerationRequest(_message.Message): key: str value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + class ModelParametersEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: _any_pb2.Any + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... CREDENTIAL_FIELD_NUMBER: _ClassVar[int] MODEL_FIELD_NUMBER: _ClassVar[int] VERSION_FIELD_NUMBER: _ClassVar[int] @@ -443,8 +285,8 @@ class GetModerationRequest(_message.Message): version: str content: _common_pb2.Content additionalData: _containers.ScalarMap[str, str] - modelParameters: _containers.RepeatedCompositeFieldContainer[ModelParameter] - def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., content: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Iterable[_Union[ModelParameter, _Mapping]]] = ...) -> None: ... + modelParameters: _containers.MessageMap[str, _any_pb2.Any] + def __init__(self, credential: _Optional[_Union[Credential, _Mapping]] = ..., model: _Optional[str] = ..., version: _Optional[str] = ..., content: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., modelParameters: _Optional[_Mapping[str, _any_pb2.Any]] = ...) -> None: ... class GetModerationResponse(_message.Message): __slots__ = ("code", "success", "requestId", "data", "error", "metrics") diff --git a/rapida/artifacts/protos/integration_api_pb2_grpc.py b/rapida/artifacts/protos/integration_api_pb2_grpc.py index db35a45..36a1319 100644 --- a/rapida/artifacts/protos/integration_api_pb2_grpc.py +++ b/rapida/artifacts/protos/integration_api_pb2_grpc.py @@ -44,11 +44,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.BedrockService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.BedrockService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -71,12 +66,6 @@ def Chat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -96,11 +85,6 @@ def add_BedrockServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -171,33 +155,6 @@ def Chat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.BedrockService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -250,31 +207,11 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.OpenAiService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) - self.GenerateTextToImage = channel.unary_unary( - '/integration_api.OpenAiService/GenerateTextToImage', - request_serializer=integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToImageResponse.FromString, - _registered_method=True) - self.GenerateTextToSpeech = channel.unary_unary( - '/integration_api.OpenAiService/GenerateTextToSpeech', - request_serializer=integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToSpeechResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.OpenAiService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, response_deserializer=integration__api__pb2.VerifyCredentialResponse.FromString, _registered_method=True) - self.GenerateSpeechToText = channel.unary_unary( - '/integration_api.OpenAiService/GenerateSpeechToText', - request_serializer=integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateSpeechToTextResponse.FromString, - _registered_method=True) self.GetModeration = channel.unary_unary( '/integration_api.OpenAiService/GetModeration', request_serializer=integration__api__pb2.GetModerationRequest.SerializeToString, @@ -303,36 +240,12 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToImage(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToSpeech(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GenerateSpeechToText(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def GetModeration(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -357,31 +270,11 @@ def add_OpenAiServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), - 'GenerateTextToImage': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToImage, - request_deserializer=integration__api__pb2.GenerateTextToImageRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToImageResponse.SerializeToString, - ), - 'GenerateTextToSpeech': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToSpeech, - request_deserializer=integration__api__pb2.GenerateTextToSpeechRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToSpeechResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, response_serializer=integration__api__pb2.VerifyCredentialResponse.SerializeToString, ), - 'GenerateSpeechToText': grpc.unary_unary_rpc_method_handler( - servicer.GenerateSpeechToText, - request_deserializer=integration__api__pb2.GenerateSpeechToTextRequest.FromString, - response_serializer=integration__api__pb2.GenerateSpeechToTextResponse.SerializeToString, - ), 'GetModeration': grpc.unary_unary_rpc_method_handler( servicer.GetModeration, request_deserializer=integration__api__pb2.GetModerationRequest.FromString, @@ -479,87 +372,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.OpenAiService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToImage(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.OpenAiService/GenerateTextToImage', - integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - integration__api__pb2.GenerateTextToImageResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToSpeech(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.OpenAiService/GenerateTextToSpeech', - integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - integration__api__pb2.GenerateTextToSpeechResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -587,33 +399,6 @@ def VerifyCredential(request, metadata, _registered_method=True) - @staticmethod - def GenerateSpeechToText(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.OpenAiService/GenerateSpeechToText', - integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - integration__api__pb2.GenerateSpeechToTextResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def GetModeration(request, target, @@ -666,31 +451,11 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.AzureService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) - self.GenerateTextToImage = channel.unary_unary( - '/integration_api.AzureService/GenerateTextToImage', - request_serializer=integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToImageResponse.FromString, - _registered_method=True) - self.GenerateTextToSpeech = channel.unary_unary( - '/integration_api.AzureService/GenerateTextToSpeech', - request_serializer=integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToSpeechResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.AzureService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, response_deserializer=integration__api__pb2.VerifyCredentialResponse.FromString, _registered_method=True) - self.GenerateSpeechToText = channel.unary_unary( - '/integration_api.AzureService/GenerateSpeechToText', - request_serializer=integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateSpeechToTextResponse.FromString, - _registered_method=True) self.GetModeration = channel.unary_unary( '/integration_api.AzureService/GetModeration', request_serializer=integration__api__pb2.GetModerationRequest.SerializeToString, @@ -719,36 +484,12 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToImage(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToSpeech(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GenerateSpeechToText(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def GetModeration(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -773,31 +514,11 @@ def add_AzureServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), - 'GenerateTextToImage': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToImage, - request_deserializer=integration__api__pb2.GenerateTextToImageRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToImageResponse.SerializeToString, - ), - 'GenerateTextToSpeech': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToSpeech, - request_deserializer=integration__api__pb2.GenerateTextToSpeechRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToSpeechResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, response_serializer=integration__api__pb2.VerifyCredentialResponse.SerializeToString, ), - 'GenerateSpeechToText': grpc.unary_unary_rpc_method_handler( - servicer.GenerateSpeechToText, - request_deserializer=integration__api__pb2.GenerateSpeechToTextRequest.FromString, - response_serializer=integration__api__pb2.GenerateSpeechToTextResponse.SerializeToString, - ), 'GetModeration': grpc.unary_unary_rpc_method_handler( servicer.GetModeration, request_deserializer=integration__api__pb2.GetModerationRequest.FromString, @@ -895,87 +616,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.AzureService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToImage(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.AzureService/GenerateTextToImage', - integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - integration__api__pb2.GenerateTextToImageResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToSpeech(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.AzureService/GenerateTextToSpeech', - integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - integration__api__pb2.GenerateTextToSpeechResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -1004,7 +644,7 @@ def VerifyCredential(request, _registered_method=True) @staticmethod - def GenerateSpeechToText(request, + def GetModeration(request, target, options=(), channel_credentials=None, @@ -1017,36 +657,9 @@ def GenerateSpeechToText(request, return grpc.experimental.unary_unary( request, target, - '/integration_api.AzureService/GenerateSpeechToText', - integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - integration__api__pb2.GenerateSpeechToTextResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GetModeration(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.AzureService/GetModeration', - integration__api__pb2.GetModerationRequest.SerializeToString, - integration__api__pb2.GetModerationResponse.FromString, + '/integration_api.AzureService/GetModeration', + integration__api__pb2.GetModerationRequest.SerializeToString, + integration__api__pb2.GetModerationResponse.FromString, options, channel_credentials, insecure, @@ -1082,11 +695,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.GoogleService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.GoogleService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -1115,12 +723,6 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1145,11 +747,6 @@ def add_GoogleServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -1247,33 +844,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.GoogleService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -1321,11 +891,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.ReplicateService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.ReplicateService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -1348,12 +913,6 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1373,11 +932,6 @@ def add_ReplicateServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -1448,33 +1002,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.ReplicateService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -1522,11 +1049,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.AnthropicService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.AnthropicService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -1549,12 +1071,6 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1574,11 +1090,6 @@ def add_AnthropicServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -1649,33 +1160,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.AnthropicService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -1733,11 +1217,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.CohereService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.CohereService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -1772,12 +1251,6 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -1807,11 +1280,6 @@ def add_CohereServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -1936,33 +1404,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.CohereService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -2005,11 +1446,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.HuggingfaceService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.HuggingfaceService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -2026,12 +1462,6 @@ def Chat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -2046,11 +1476,6 @@ def add_HuggingfaceServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -2094,33 +1519,6 @@ def Chat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.HuggingfaceService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -2168,11 +1566,6 @@ def __init__(self, channel): request_serializer=integration__api__pb2.ChatRequest.SerializeToString, response_deserializer=integration__api__pb2.ChatResponse.FromString, _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.MistralService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.MistralService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -2195,12 +1588,6 @@ def StreamChat(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -2220,11 +1607,6 @@ def add_MistralServiceServicer_to_server(servicer, server): request_deserializer=integration__api__pb2.ChatRequest.FromString, response_serializer=integration__api__pb2.ChatResponse.SerializeToString, ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -2295,33 +1677,6 @@ def StreamChat(request, metadata, _registered_method=True) - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.MistralService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -2359,11 +1714,6 @@ def __init__(self, channel): Args: channel: A grpc.Channel. """ - self.GenerateTextToImage = channel.unary_unary( - '/integration_api.StabilityAiService/GenerateTextToImage', - request_serializer=integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToImageResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.StabilityAiService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -2374,12 +1724,6 @@ def __init__(self, channel): class StabilityAiServiceServicer(object): """Missing associated documentation comment in .proto file.""" - def GenerateTextToImage(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -2389,11 +1733,6 @@ def VerifyCredential(self, request, context): def add_StabilityAiServiceServicer_to_server(servicer, server): rpc_method_handlers = { - 'GenerateTextToImage': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToImage, - request_deserializer=integration__api__pb2.GenerateTextToImageRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToImageResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -2410,33 +1749,6 @@ def add_StabilityAiServiceServicer_to_server(servicer, server): class StabilityAiService(object): """Missing associated documentation comment in .proto file.""" - @staticmethod - def GenerateTextToImage(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.StabilityAiService/GenerateTextToImage', - integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - integration__api__pb2.GenerateTextToImageResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -2474,16 +1786,6 @@ def __init__(self, channel): Args: channel: A grpc.Channel. """ - self.GenerateTextToImage = channel.unary_unary( - '/integration_api.TogetherAiService/GenerateTextToImage', - request_serializer=integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToImageResponse.FromString, - _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.TogetherAiService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) self.Chat = channel.unary_unary( '/integration_api.TogetherAiService/Chat', request_serializer=integration__api__pb2.ChatRequest.SerializeToString, @@ -2499,18 +1801,6 @@ def __init__(self, channel): class TogetherAiServiceServicer(object): """Missing associated documentation comment in .proto file.""" - def GenerateTextToImage(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def Chat(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -2526,16 +1816,6 @@ def VerifyCredential(self, request, context): def add_TogetherAiServiceServicer_to_server(servicer, server): rpc_method_handlers = { - 'GenerateTextToImage': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToImage, - request_deserializer=integration__api__pb2.GenerateTextToImageRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToImageResponse.SerializeToString, - ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), 'Chat': grpc.unary_unary_rpc_method_handler( servicer.Chat, request_deserializer=integration__api__pb2.ChatRequest.FromString, @@ -2558,7 +1838,7 @@ class TogetherAiService(object): """Missing associated documentation comment in .proto file.""" @staticmethod - def GenerateTextToImage(request, + def Chat(request, target, options=(), channel_credentials=None, @@ -2571,9 +1851,9 @@ def GenerateTextToImage(request, return grpc.experimental.unary_unary( request, target, - '/integration_api.TogetherAiService/GenerateTextToImage', - integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - integration__api__pb2.GenerateTextToImageResponse.FromString, + '/integration_api.TogetherAiService/Chat', + integration__api__pb2.ChatRequest.SerializeToString, + integration__api__pb2.ChatResponse.FromString, options, channel_credentials, insecure, @@ -2585,7 +1865,7 @@ def GenerateTextToImage(request, _registered_method=True) @staticmethod - def Generate(request, + def VerifyCredential(request, target, options=(), channel_credentials=None, @@ -2598,63 +1878,9 @@ def Generate(request, return grpc.experimental.unary_unary( request, target, - '/integration_api.TogetherAiService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def Chat(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.TogetherAiService/Chat', - integration__api__pb2.ChatRequest.SerializeToString, - integration__api__pb2.ChatResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def VerifyCredential(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.TogetherAiService/VerifyCredential', - integration__api__pb2.VerifyCredentialRequest.SerializeToString, - integration__api__pb2.VerifyCredentialResponse.FromString, + '/integration_api.TogetherAiService/VerifyCredential', + integration__api__pb2.VerifyCredentialRequest.SerializeToString, + integration__api__pb2.VerifyCredentialResponse.FromString, options, channel_credentials, insecure, @@ -2675,11 +1901,6 @@ def __init__(self, channel): Args: channel: A grpc.Channel. """ - self.GenerateTextToImage = channel.unary_unary( - '/integration_api.DeepInfraService/GenerateTextToImage', - request_serializer=integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToImageResponse.FromString, - _registered_method=True) self.VerifyCredential = channel.unary_unary( '/integration_api.DeepInfraService/VerifyCredential', request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, @@ -2690,12 +1911,6 @@ def __init__(self, channel): class DeepInfraServiceServicer(object): """Missing associated documentation comment in .proto file.""" - def GenerateTextToImage(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def VerifyCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -2705,11 +1920,6 @@ def VerifyCredential(self, request, context): def add_DeepInfraServiceServicer_to_server(servicer, server): rpc_method_handlers = { - 'GenerateTextToImage': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToImage, - request_deserializer=integration__api__pb2.GenerateTextToImageRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToImageResponse.SerializeToString, - ), 'VerifyCredential': grpc.unary_unary_rpc_method_handler( servicer.VerifyCredential, request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, @@ -2726,33 +1936,6 @@ def add_DeepInfraServiceServicer_to_server(servicer, server): class DeepInfraService(object): """Missing associated documentation comment in .proto file.""" - @staticmethod - def GenerateTextToImage(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.DeepInfraService/GenerateTextToImage', - integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - integration__api__pb2.GenerateTextToImageResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def VerifyCredential(request, target, @@ -2937,663 +2120,3 @@ def VerifyCredential(request, timeout, metadata, _registered_method=True) - - -class DeepgramServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.GenerateSpeechToText = channel.unary_unary( - '/integration_api.DeepgramService/GenerateSpeechToText', - request_serializer=integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateSpeechToTextResponse.FromString, - _registered_method=True) - self.GenerateTextToSpeech = channel.unary_unary( - '/integration_api.DeepgramService/GenerateTextToSpeech', - request_serializer=integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToSpeechResponse.FromString, - _registered_method=True) - self.VerifyCredential = channel.unary_unary( - '/integration_api.DeepgramService/VerifyCredential', - request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, - response_deserializer=integration__api__pb2.VerifyCredentialResponse.FromString, - _registered_method=True) - self.LiveSpeechToText = channel.stream_stream( - '/integration_api.DeepgramService/LiveSpeechToText', - request_serializer=integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateSpeechToTextResponse.FromString, - _registered_method=True) - - -class DeepgramServiceServicer(object): - """Missing associated documentation comment in .proto file.""" - - def GenerateSpeechToText(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToSpeech(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def VerifyCredential(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def LiveSpeechToText(self, request_iterator, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_DeepgramServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'GenerateSpeechToText': grpc.unary_unary_rpc_method_handler( - servicer.GenerateSpeechToText, - request_deserializer=integration__api__pb2.GenerateSpeechToTextRequest.FromString, - response_serializer=integration__api__pb2.GenerateSpeechToTextResponse.SerializeToString, - ), - 'GenerateTextToSpeech': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToSpeech, - request_deserializer=integration__api__pb2.GenerateTextToSpeechRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToSpeechResponse.SerializeToString, - ), - 'VerifyCredential': grpc.unary_unary_rpc_method_handler( - servicer.VerifyCredential, - request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, - response_serializer=integration__api__pb2.VerifyCredentialResponse.SerializeToString, - ), - 'LiveSpeechToText': grpc.stream_stream_rpc_method_handler( - servicer.LiveSpeechToText, - request_deserializer=integration__api__pb2.GenerateSpeechToTextRequest.FromString, - response_serializer=integration__api__pb2.GenerateSpeechToTextResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'integration_api.DeepgramService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('integration_api.DeepgramService', rpc_method_handlers) - - - # This class is part of an EXPERIMENTAL API. -class DeepgramService(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def GenerateSpeechToText(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.DeepgramService/GenerateSpeechToText', - integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - integration__api__pb2.GenerateSpeechToTextResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToSpeech(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.DeepgramService/GenerateTextToSpeech', - integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - integration__api__pb2.GenerateTextToSpeechResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def VerifyCredential(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.DeepgramService/VerifyCredential', - integration__api__pb2.VerifyCredentialRequest.SerializeToString, - integration__api__pb2.VerifyCredentialResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def LiveSpeechToText(request_iterator, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.stream_stream( - request_iterator, - target, - '/integration_api.DeepgramService/LiveSpeechToText', - integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - integration__api__pb2.GenerateSpeechToTextResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - -class RapidaServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.Embedding = channel.unary_unary( - '/integration_api.RapidaService/Embedding', - request_serializer=integration__api__pb2.EmbeddingRequest.SerializeToString, - response_deserializer=integration__api__pb2.EmbeddingResponse.FromString, - _registered_method=True) - self.Chat = channel.unary_unary( - '/integration_api.RapidaService/Chat', - request_serializer=integration__api__pb2.ChatRequest.SerializeToString, - response_deserializer=integration__api__pb2.ChatResponse.FromString, - _registered_method=True) - self.StreamChat = channel.unary_stream( - '/integration_api.RapidaService/StreamChat', - request_serializer=integration__api__pb2.ChatRequest.SerializeToString, - response_deserializer=integration__api__pb2.ChatResponse.FromString, - _registered_method=True) - self.Generate = channel.unary_unary( - '/integration_api.RapidaService/Generate', - request_serializer=integration__api__pb2.GenerateRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateResponse.FromString, - _registered_method=True) - self.GenerateTextToImage = channel.unary_unary( - '/integration_api.RapidaService/GenerateTextToImage', - request_serializer=integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToImageResponse.FromString, - _registered_method=True) - self.GenerateTextToSpeech = channel.unary_unary( - '/integration_api.RapidaService/GenerateTextToSpeech', - request_serializer=integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateTextToSpeechResponse.FromString, - _registered_method=True) - self.VerifyCredential = channel.unary_unary( - '/integration_api.RapidaService/VerifyCredential', - request_serializer=integration__api__pb2.VerifyCredentialRequest.SerializeToString, - response_deserializer=integration__api__pb2.VerifyCredentialResponse.FromString, - _registered_method=True) - self.GetModeration = channel.unary_unary( - '/integration_api.RapidaService/GetModeration', - request_serializer=integration__api__pb2.GetModerationRequest.SerializeToString, - response_deserializer=integration__api__pb2.GetModerationResponse.FromString, - _registered_method=True) - self.Reranking = channel.unary_unary( - '/integration_api.RapidaService/Reranking', - request_serializer=integration__api__pb2.RerankingRequest.SerializeToString, - response_deserializer=integration__api__pb2.RerankingResponse.FromString, - _registered_method=True) - self.LiveSpeechToText = channel.stream_stream( - '/integration_api.RapidaService/LiveSpeechToText', - request_serializer=integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - response_deserializer=integration__api__pb2.GenerateSpeechToTextResponse.FromString, - _registered_method=True) - - -class RapidaServiceServicer(object): - """Missing associated documentation comment in .proto file.""" - - def Embedding(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Chat(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def StreamChat(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Generate(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToImage(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GenerateTextToSpeech(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def VerifyCredential(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GetModeration(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def Reranking(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def LiveSpeechToText(self, request_iterator, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_RapidaServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'Embedding': grpc.unary_unary_rpc_method_handler( - servicer.Embedding, - request_deserializer=integration__api__pb2.EmbeddingRequest.FromString, - response_serializer=integration__api__pb2.EmbeddingResponse.SerializeToString, - ), - 'Chat': grpc.unary_unary_rpc_method_handler( - servicer.Chat, - request_deserializer=integration__api__pb2.ChatRequest.FromString, - response_serializer=integration__api__pb2.ChatResponse.SerializeToString, - ), - 'StreamChat': grpc.unary_stream_rpc_method_handler( - servicer.StreamChat, - request_deserializer=integration__api__pb2.ChatRequest.FromString, - response_serializer=integration__api__pb2.ChatResponse.SerializeToString, - ), - 'Generate': grpc.unary_unary_rpc_method_handler( - servicer.Generate, - request_deserializer=integration__api__pb2.GenerateRequest.FromString, - response_serializer=integration__api__pb2.GenerateResponse.SerializeToString, - ), - 'GenerateTextToImage': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToImage, - request_deserializer=integration__api__pb2.GenerateTextToImageRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToImageResponse.SerializeToString, - ), - 'GenerateTextToSpeech': grpc.unary_unary_rpc_method_handler( - servicer.GenerateTextToSpeech, - request_deserializer=integration__api__pb2.GenerateTextToSpeechRequest.FromString, - response_serializer=integration__api__pb2.GenerateTextToSpeechResponse.SerializeToString, - ), - 'VerifyCredential': grpc.unary_unary_rpc_method_handler( - servicer.VerifyCredential, - request_deserializer=integration__api__pb2.VerifyCredentialRequest.FromString, - response_serializer=integration__api__pb2.VerifyCredentialResponse.SerializeToString, - ), - 'GetModeration': grpc.unary_unary_rpc_method_handler( - servicer.GetModeration, - request_deserializer=integration__api__pb2.GetModerationRequest.FromString, - response_serializer=integration__api__pb2.GetModerationResponse.SerializeToString, - ), - 'Reranking': grpc.unary_unary_rpc_method_handler( - servicer.Reranking, - request_deserializer=integration__api__pb2.RerankingRequest.FromString, - response_serializer=integration__api__pb2.RerankingResponse.SerializeToString, - ), - 'LiveSpeechToText': grpc.stream_stream_rpc_method_handler( - servicer.LiveSpeechToText, - request_deserializer=integration__api__pb2.GenerateSpeechToTextRequest.FromString, - response_serializer=integration__api__pb2.GenerateSpeechToTextResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'integration_api.RapidaService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('integration_api.RapidaService', rpc_method_handlers) - - - # This class is part of an EXPERIMENTAL API. -class RapidaService(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def Embedding(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/Embedding', - integration__api__pb2.EmbeddingRequest.SerializeToString, - integration__api__pb2.EmbeddingResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def Chat(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/Chat', - integration__api__pb2.ChatRequest.SerializeToString, - integration__api__pb2.ChatResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def StreamChat(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/integration_api.RapidaService/StreamChat', - integration__api__pb2.ChatRequest.SerializeToString, - integration__api__pb2.ChatResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def Generate(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/Generate', - integration__api__pb2.GenerateRequest.SerializeToString, - integration__api__pb2.GenerateResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToImage(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/GenerateTextToImage', - integration__api__pb2.GenerateTextToImageRequest.SerializeToString, - integration__api__pb2.GenerateTextToImageResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GenerateTextToSpeech(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/GenerateTextToSpeech', - integration__api__pb2.GenerateTextToSpeechRequest.SerializeToString, - integration__api__pb2.GenerateTextToSpeechResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def VerifyCredential(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/VerifyCredential', - integration__api__pb2.VerifyCredentialRequest.SerializeToString, - integration__api__pb2.VerifyCredentialResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GetModeration(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/GetModeration', - integration__api__pb2.GetModerationRequest.SerializeToString, - integration__api__pb2.GetModerationResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def Reranking(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/integration_api.RapidaService/Reranking', - integration__api__pb2.RerankingRequest.SerializeToString, - integration__api__pb2.RerankingResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def LiveSpeechToText(request_iterator, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.stream_stream( - request_iterator, - target, - '/integration_api.RapidaService/LiveSpeechToText', - integration__api__pb2.GenerateSpeechToTextRequest.SerializeToString, - integration__api__pb2.GenerateSpeechToTextResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) diff --git a/rapida/artifacts/protos/invoker_api_pb2.py b/rapida/artifacts/protos/invoker_api_pb2.py index 516b2ed..eda0e4d 100644 --- a/rapida/artifacts/protos/invoker_api_pb2.py +++ b/rapida/artifacts/protos/invoker_api_pb2.py @@ -27,7 +27,7 @@ import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11invoker-api.proto\x12\x0c\x65ndpoint_api\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19google/protobuf/any.proto\x1a\x0c\x63ommon.proto\"Q\n\x0cInvokerError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"=\n\x12\x45ndpointDefinition\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07version\x18\x02 \x01(\t\"\xa6\x06\n\rInvokeRequest\x12\x32\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32 .endpoint_api.EndpointDefinition\x12\x37\n\x06\x61rgsV1\x18\x02 \x03(\x0b\x32\'.endpoint_api.InvokeRequest.ArgsV1Entry\x12?\n\nmetadataV1\x18\x03 \x03(\x0b\x32+.endpoint_api.InvokeRequest.MetadataV1Entry\x12=\n\toptionsV1\x18\x04 \x03(\x0b\x32*.endpoint_api.InvokeRequest.OptionsV1Entry\x12\x33\n\x04\x61rgs\x18\x05 \x03(\x0b\x32%.endpoint_api.InvokeRequest.ArgsEntry\x12;\n\x08metadata\x18\x06 \x03(\x0b\x32).endpoint_api.InvokeRequest.MetadataEntry\x12\x39\n\x07options\x18\x07 \x03(\x0b\x32(.endpoint_api.InvokeRequest.OptionsEntry\x12\x17\n\x06source\x18\x15 \x01(\x0e\x32\x07.Source\x1a-\n\x0b\x41rgsV1Entry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fMetadataV1Entry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x30\n\x0eOptionsV1Entry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\xe0\x01\n\x0e\x43\x61llerResponse\x12\x11\n\trequestId\x18\x01 \x01(\x04\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x11\n\ttimeTaken\x18\x03 \x01(\x04\x12\x1b\n\tresponses\x18\x04 \x03(\x0b\x32\x08.Content\x12.\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.endpoint_api.InvokerErrorH\x00\x88\x01\x01\x12\x18\n\x07metrics\x18\x06 \x03(\x0b\x32\x07.Metric\x12%\n\x04meta\x18\x07 \x01(\x0b\x32\x17.google.protobuf.StructB\x08\n\x06_error\"\x95\x01\n\x0eInvokeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1c.endpoint_api.CallerResponse\x12.\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1a.endpoint_api.InvokerErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"Q\n\rUpdateRequest\x12\x15\n\trequestId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08metadata\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"i\n\x0eUpdateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1a.endpoint_api.InvokerErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"%\n\x0cProbeRequest\x12\x15\n\trequestId\x18\x01 \x01(\x04\x42\x02\x30\x01\"\x8f\x01\n\rProbeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12%\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12.\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1a.endpoint_api.InvokerErrorH\x00\x88\x01\x01\x42\x08\n\x06_error2\xd8\x01\n\nDeployment\x12\x43\n\x06Invoke\x12\x1b.endpoint_api.InvokeRequest\x1a\x1c.endpoint_api.InvokeResponse\x12\x43\n\x06Update\x12\x1b.endpoint_api.UpdateRequest\x1a\x1c.endpoint_api.UpdateResponse\x12@\n\x05Probe\x12\x1a.endpoint_api.ProbeRequest\x1a\x1b.endpoint_api.ProbeResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11invoker-api.proto\x12\x0c\x65ndpoint_api\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19google/protobuf/any.proto\x1a\x0c\x63ommon.proto\"=\n\x12\x45ndpointDefinition\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07version\x18\x02 \x01(\t\"\xc0\x03\n\rInvokeRequest\x12\x32\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32 .endpoint_api.EndpointDefinition\x12\x33\n\x04\x61rgs\x18\x05 \x03(\x0b\x32%.endpoint_api.InvokeRequest.ArgsEntry\x12;\n\x08metadata\x18\x06 \x03(\x0b\x32).endpoint_api.InvokeRequest.MetadataEntry\x12\x39\n\x07options\x18\x07 \x03(\x0b\x32(.endpoint_api.InvokeRequest.OptionsEntry\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\xd4\x01\n\x0eInvokeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x16\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x08.Content\x12\x1a\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x12\x11\n\trequestId\x18\x05 \x01(\x04\x12\x11\n\ttimeTaken\x18\x06 \x01(\x04\x12\x18\n\x07metrics\x18\x07 \x03(\x0b\x32\x07.Metric\x12%\n\x04meta\x18\x08 \x01(\x0b\x32\x17.google.protobuf.StructB\x08\n\x06_error\"Q\n\rUpdateRequest\x12\x15\n\trequestId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08metadata\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"U\n\x0eUpdateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1a\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"%\n\x0cProbeRequest\x12\x15\n\trequestId\x18\x01 \x01(\x04\x42\x02\x30\x01\"{\n\rProbeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12%\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x1a\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error2\xd8\x01\n\nDeployment\x12\x43\n\x06Invoke\x12\x1b.endpoint_api.InvokeRequest\x1a\x1c.endpoint_api.InvokeResponse\x12\x43\n\x06Update\x12\x1b.endpoint_api.UpdateRequest\x1a\x1c.endpoint_api.UpdateResponse\x12@\n\x05Probe\x12\x1a.endpoint_api.ProbeRequest\x1a\x1b.endpoint_api.ProbeResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -35,16 +35,8 @@ if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' - _globals['_INVOKERERROR'].fields_by_name['errorCode']._loaded_options = None - _globals['_INVOKERERROR'].fields_by_name['errorCode']._serialized_options = b'0\001' _globals['_ENDPOINTDEFINITION'].fields_by_name['endpointId']._loaded_options = None _globals['_ENDPOINTDEFINITION'].fields_by_name['endpointId']._serialized_options = b'0\001' - _globals['_INVOKEREQUEST_ARGSV1ENTRY']._loaded_options = None - _globals['_INVOKEREQUEST_ARGSV1ENTRY']._serialized_options = b'8\001' - _globals['_INVOKEREQUEST_METADATAV1ENTRY']._loaded_options = None - _globals['_INVOKEREQUEST_METADATAV1ENTRY']._serialized_options = b'8\001' - _globals['_INVOKEREQUEST_OPTIONSV1ENTRY']._loaded_options = None - _globals['_INVOKEREQUEST_OPTIONSV1ENTRY']._serialized_options = b'8\001' _globals['_INVOKEREQUEST_ARGSENTRY']._loaded_options = None _globals['_INVOKEREQUEST_ARGSENTRY']._serialized_options = b'8\001' _globals['_INVOKEREQUEST_METADATAENTRY']._loaded_options = None @@ -55,36 +47,26 @@ _globals['_UPDATEREQUEST'].fields_by_name['requestId']._serialized_options = b'0\001' _globals['_PROBEREQUEST'].fields_by_name['requestId']._loaded_options = None _globals['_PROBEREQUEST'].fields_by_name['requestId']._serialized_options = b'0\001' - _globals['_INVOKERERROR']._serialized_start=106 - _globals['_INVOKERERROR']._serialized_end=187 - _globals['_ENDPOINTDEFINITION']._serialized_start=189 - _globals['_ENDPOINTDEFINITION']._serialized_end=250 - _globals['_INVOKEREQUEST']._serialized_start=253 - _globals['_INVOKEREQUEST']._serialized_end=1059 - _globals['_INVOKEREQUEST_ARGSV1ENTRY']._serialized_start=705 - _globals['_INVOKEREQUEST_ARGSV1ENTRY']._serialized_end=750 - _globals['_INVOKEREQUEST_METADATAV1ENTRY']._serialized_start=752 - _globals['_INVOKEREQUEST_METADATAV1ENTRY']._serialized_end=801 - _globals['_INVOKEREQUEST_OPTIONSV1ENTRY']._serialized_start=803 - _globals['_INVOKEREQUEST_OPTIONSV1ENTRY']._serialized_end=851 - _globals['_INVOKEREQUEST_ARGSENTRY']._serialized_start=853 - _globals['_INVOKEREQUEST_ARGSENTRY']._serialized_end=918 - _globals['_INVOKEREQUEST_METADATAENTRY']._serialized_start=920 - _globals['_INVOKEREQUEST_METADATAENTRY']._serialized_end=989 - _globals['_INVOKEREQUEST_OPTIONSENTRY']._serialized_start=991 - _globals['_INVOKEREQUEST_OPTIONSENTRY']._serialized_end=1059 - _globals['_CALLERRESPONSE']._serialized_start=1062 - _globals['_CALLERRESPONSE']._serialized_end=1286 - _globals['_INVOKERESPONSE']._serialized_start=1289 - _globals['_INVOKERESPONSE']._serialized_end=1438 - _globals['_UPDATEREQUEST']._serialized_start=1440 - _globals['_UPDATEREQUEST']._serialized_end=1521 - _globals['_UPDATERESPONSE']._serialized_start=1523 - _globals['_UPDATERESPONSE']._serialized_end=1628 - _globals['_PROBEREQUEST']._serialized_start=1630 - _globals['_PROBEREQUEST']._serialized_end=1667 - _globals['_PROBERESPONSE']._serialized_start=1670 - _globals['_PROBERESPONSE']._serialized_end=1813 - _globals['_DEPLOYMENT']._serialized_start=1816 - _globals['_DEPLOYMENT']._serialized_end=2032 + _globals['_ENDPOINTDEFINITION']._serialized_start=106 + _globals['_ENDPOINTDEFINITION']._serialized_end=167 + _globals['_INVOKEREQUEST']._serialized_start=170 + _globals['_INVOKEREQUEST']._serialized_end=618 + _globals['_INVOKEREQUEST_ARGSENTRY']._serialized_start=412 + _globals['_INVOKEREQUEST_ARGSENTRY']._serialized_end=477 + _globals['_INVOKEREQUEST_METADATAENTRY']._serialized_start=479 + _globals['_INVOKEREQUEST_METADATAENTRY']._serialized_end=548 + _globals['_INVOKEREQUEST_OPTIONSENTRY']._serialized_start=550 + _globals['_INVOKEREQUEST_OPTIONSENTRY']._serialized_end=618 + _globals['_INVOKERESPONSE']._serialized_start=621 + _globals['_INVOKERESPONSE']._serialized_end=833 + _globals['_UPDATEREQUEST']._serialized_start=835 + _globals['_UPDATEREQUEST']._serialized_end=916 + _globals['_UPDATERESPONSE']._serialized_start=918 + _globals['_UPDATERESPONSE']._serialized_end=1003 + _globals['_PROBEREQUEST']._serialized_start=1005 + _globals['_PROBEREQUEST']._serialized_end=1042 + _globals['_PROBERESPONSE']._serialized_start=1044 + _globals['_PROBERESPONSE']._serialized_end=1167 + _globals['_DEPLOYMENT']._serialized_start=1170 + _globals['_DEPLOYMENT']._serialized_end=1386 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/invoker_api_pb2.pyi b/rapida/artifacts/protos/invoker_api_pb2.pyi index 23b213a..b69d6a8 100644 --- a/rapida/artifacts/protos/invoker_api_pb2.pyi +++ b/rapida/artifacts/protos/invoker_api_pb2.pyi @@ -9,16 +9,6 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor -class InvokerError(_message.Message): - __slots__ = ("errorCode", "errorMessage", "humanMessage") - ERRORCODE_FIELD_NUMBER: _ClassVar[int] - ERRORMESSAGE_FIELD_NUMBER: _ClassVar[int] - HUMANMESSAGE_FIELD_NUMBER: _ClassVar[int] - errorCode: int - errorMessage: str - humanMessage: str - def __init__(self, errorCode: _Optional[int] = ..., errorMessage: _Optional[str] = ..., humanMessage: _Optional[str] = ...) -> None: ... - class EndpointDefinition(_message.Message): __slots__ = ("endpointId", "version") ENDPOINTID_FIELD_NUMBER: _ClassVar[int] @@ -28,28 +18,7 @@ class EndpointDefinition(_message.Message): def __init__(self, endpointId: _Optional[int] = ..., version: _Optional[str] = ...) -> None: ... class InvokeRequest(_message.Message): - __slots__ = ("endpoint", "argsV1", "metadataV1", "optionsV1", "args", "metadata", "options", "source") - class ArgsV1Entry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - class MetadataV1Entry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - class OptionsV1Entry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + __slots__ = ("endpoint", "args", "metadata", "options") class ArgsEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -72,52 +41,34 @@ class InvokeRequest(_message.Message): value: _any_pb2.Any def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... ENDPOINT_FIELD_NUMBER: _ClassVar[int] - ARGSV1_FIELD_NUMBER: _ClassVar[int] - METADATAV1_FIELD_NUMBER: _ClassVar[int] - OPTIONSV1_FIELD_NUMBER: _ClassVar[int] ARGS_FIELD_NUMBER: _ClassVar[int] METADATA_FIELD_NUMBER: _ClassVar[int] OPTIONS_FIELD_NUMBER: _ClassVar[int] - SOURCE_FIELD_NUMBER: _ClassVar[int] endpoint: EndpointDefinition - argsV1: _containers.ScalarMap[str, str] - metadataV1: _containers.ScalarMap[str, str] - optionsV1: _containers.ScalarMap[str, str] args: _containers.MessageMap[str, _any_pb2.Any] metadata: _containers.MessageMap[str, _any_pb2.Any] options: _containers.MessageMap[str, _any_pb2.Any] - source: _common_pb2.Source - def __init__(self, endpoint: _Optional[_Union[EndpointDefinition, _Mapping]] = ..., argsV1: _Optional[_Mapping[str, str]] = ..., metadataV1: _Optional[_Mapping[str, str]] = ..., optionsV1: _Optional[_Mapping[str, str]] = ..., args: _Optional[_Mapping[str, _any_pb2.Any]] = ..., metadata: _Optional[_Mapping[str, _any_pb2.Any]] = ..., options: _Optional[_Mapping[str, _any_pb2.Any]] = ..., source: _Optional[_Union[_common_pb2.Source, str]] = ...) -> None: ... + def __init__(self, endpoint: _Optional[_Union[EndpointDefinition, _Mapping]] = ..., args: _Optional[_Mapping[str, _any_pb2.Any]] = ..., metadata: _Optional[_Mapping[str, _any_pb2.Any]] = ..., options: _Optional[_Mapping[str, _any_pb2.Any]] = ...) -> None: ... -class CallerResponse(_message.Message): - __slots__ = ("requestId", "response", "timeTaken", "responses", "error", "metrics", "meta") +class InvokeResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "requestId", "timeTaken", "metrics", "meta") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] REQUESTID_FIELD_NUMBER: _ClassVar[int] - RESPONSE_FIELD_NUMBER: _ClassVar[int] TIMETAKEN_FIELD_NUMBER: _ClassVar[int] - RESPONSES_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] METRICS_FIELD_NUMBER: _ClassVar[int] META_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[_common_pb2.Content] + error: _common_pb2.Error requestId: int - response: str timeTaken: int - responses: _containers.RepeatedCompositeFieldContainer[_common_pb2.Content] - error: InvokerError metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] meta: _struct_pb2.Struct - def __init__(self, requestId: _Optional[int] = ..., response: _Optional[str] = ..., timeTaken: _Optional[int] = ..., responses: _Optional[_Iterable[_Union[_common_pb2.Content, _Mapping]]] = ..., error: _Optional[_Union[InvokerError, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., meta: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ... - -class InvokeResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: CallerResponse - error: InvokerError - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[CallerResponse, _Mapping]] = ..., error: _Optional[_Union[InvokerError, _Mapping]] = ...) -> None: ... + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.Content, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., requestId: _Optional[int] = ..., timeTaken: _Optional[int] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., meta: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ... class UpdateRequest(_message.Message): __slots__ = ("requestId", "metadata") @@ -134,8 +85,8 @@ class UpdateResponse(_message.Message): ERROR_FIELD_NUMBER: _ClassVar[int] code: int success: bool - error: InvokerError - def __init__(self, code: _Optional[int] = ..., success: bool = ..., error: _Optional[_Union[InvokerError, _Mapping]] = ...) -> None: ... + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... class ProbeRequest(_message.Message): __slots__ = ("requestId",) @@ -152,5 +103,5 @@ class ProbeResponse(_message.Message): code: int success: bool data: _struct_pb2.Struct - error: InvokerError - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., error: _Optional[_Union[InvokerError, _Mapping]] = ...) -> None: ... + error: _common_pb2.Error + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/knowledge_api_pb2.py b/rapida/artifacts/protos/knowledge_api_pb2.py index 0354486..97d4fd2 100644 --- a/rapida/artifacts/protos/knowledge_api_pb2.py +++ b/rapida/artifacts/protos/knowledge_api_pb2.py @@ -27,7 +27,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13knowledge-api.proto\x12\rknowledge_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xa4\x01\n\x16\x43reateKnowledgeRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12$\n\x18\x65mbeddingProviderModelId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x04 \x03(\t\x12\x12\n\nvisibility\x18\x05 \x01(\t\x12\x1f\n\x13\x65mbeddingProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\"i\n\x17\x43reateKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x18\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\n.Knowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"S\n\x16GetAllKnowledgeRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x88\x01\n\x17GetAllKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x18\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\n.Knowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"%\n\x13GetKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"f\n\x14GetKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x18\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\n.Knowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"B\n\x19\x43reateKnowledgeTagRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"\xa7\x04\n\x11KnowledgeDocument\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08language\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12/\n\x0e\x64ocumentSource\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0c\x64ocumentType\x18\x07 \x01(\t\x12\x14\n\x0c\x64ocumentSize\x18\x08 \x01(\x04\x12\x14\n\x0c\x64ocumentPath\x18\t \x01(\t\x12\x13\n\x0bindexStatus\x18\n \x01(\t\x12\x16\n\x0eretrievalCount\x18\x0c \x01(\x04\x12\x12\n\ntokenCount\x18\r \x01(\x04\x12\x11\n\twordCount\x18\x0e \x01(\x04\x12\x15\n\rDisplayStatus\x18\x13 \x01(\t\x12\x0e\n\x06status\x18\x15 \x01(\t\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"t\n\x1eGetAllKnowledgeDocumentRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa6\x01\n\x1fGetAllKnowledgeDocumentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .knowledge_api.KnowledgeDocument\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xff\x03\n\x1e\x43reateKnowledgeDocumentRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12U\n\x0e\x64ocumentSource\x18\x02 \x01(\x0e\x32=.knowledge_api.CreateKnowledgeDocumentRequest.DOCUMENT_SOURCE\x12\x12\n\ndataSource\x18\x03 \x01(\t\x12\x1a\n\x08\x63ontents\x18\x05 \x03(\x0b\x32\x08.Content\x12M\n\npreProcess\x18\x06 \x01(\x0e\x32\x39.knowledge_api.CreateKnowledgeDocumentRequest.PRE_PROCESS\x12\x11\n\tseparator\x18\x07 \x01(\t\x12\x14\n\x0cmaxChunkSize\x18\x08 \x01(\r\x12\x14\n\x0c\x63hunkOverlap\x18\t \x01(\r\x12\x0c\n\x04name\x18\n \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\x12\x19\n\x11\x64ocumentStructure\x18\x0c \x01(\t\"(\n\x0bPRE_PROCESS\x12\r\n\tAUTOMATIC\x10\x00\x12\n\n\x06\x43USTOM\x10\x01\"G\n\x0f\x44OCUMENT_SOURCE\x12\x1a\n\x16\x44OCUMENT_SOURCE_MANUAL\x10\x00\x12\x18\n\x14\x44OCUMENT_SOURCE_TOOL\x10\x01\"\xa6\x01\n\x1f\x43reateKnowledgeDocumentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .knowledge_api.KnowledgeDocument\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xdc\x04\n\x18KnowledgeDocumentSegment\x12\r\n\x05index\x18\x01 \x01(\t\x12\x15\n\rdocument_hash\x18\x13 \x01(\t\x12\x13\n\x0b\x64ocument_id\x18\x14 \x01(\t\x12\x0c\n\x04text\x18\x15 \x01(\t\x12\x42\n\x08metadata\x18\x16 \x01(\x0b\x32\x30.knowledge_api.KnowledgeDocumentSegment.Metadata\x12\x42\n\x08\x65ntities\x18\x17 \x01(\x0b\x32\x30.knowledge_api.KnowledgeDocumentSegment.Entities\x1a\xbf\x01\n\x08Metadata\x12\x15\n\rdocument_hash\x18\x01 \x01(\t\x12\x13\n\x0b\x64ocument_id\x18\x02 \x01(\t\x12!\n\x15knowledge_document_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0cknowledge_id\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nproject_id\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x0forganization_id\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rdocument_name\x18\x07 \x01(\t\x1a\xac\x01\n\x08\x45ntities\x12\x15\n\rorganizations\x18\x01 \x03(\t\x12\r\n\x05\x64\x61tes\x18\x02 \x03(\t\x12\x10\n\x08products\x18\x03 \x03(\t\x12\x0e\n\x06\x65vents\x18\x04 \x03(\t\x12\x0e\n\x06people\x18\x05 \x03(\t\x12\r\n\x05times\x18\x06 \x03(\t\x12\x12\n\nquantities\x18\x07 \x03(\t\x12\x11\n\tlocations\x18\x08 \x03(\t\x12\x12\n\nindustries\x18\t \x03(\t\"{\n%GetAllKnowledgeDocumentSegmentRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\"\xb4\x01\n&GetAllKnowledgeDocumentSegmentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x35\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\'.knowledge_api.KnowledgeDocumentSegment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"Z\n\x1cUpdateKnowledgeDetailRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x82\x02\n%UpdateKnowledgeDocumentSegmentRequest\x12\x15\n\rorganizations\x18\x01 \x03(\t\x12\r\n\x05\x64\x61tes\x18\x02 \x03(\t\x12\x10\n\x08products\x18\x03 \x03(\t\x12\x0e\n\x06\x65vents\x18\x04 \x03(\t\x12\x0e\n\x06people\x18\x05 \x03(\t\x12\r\n\x05times\x18\x06 \x03(\t\x12\x12\n\nquantities\x18\x07 \x03(\t\x12\x11\n\tlocations\x18\x08 \x03(\t\x12\x12\n\nindustries\x18\t \x03(\t\x12\x14\n\x0c\x64ocumentName\x18\n \x01(\t\x12\x12\n\ndocumentId\x18\x0b \x01(\t\x12\r\n\x05index\x18\x0c \x01(\t\"Z\n%DeleteKnowledgeDocumentSegmentRequest\x12\x12\n\ndocumentId\x18\x01 \x01(\t\x12\r\n\x05index\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\t2\xd1\x08\n\x10KnowledgeService\x12W\n\x0cGetKnowledge\x12\".knowledge_api.GetKnowledgeRequest\x1a#.knowledge_api.GetKnowledgeResponse\x12`\n\x0fGetAllKnowledge\x12%.knowledge_api.GetAllKnowledgeRequest\x1a&.knowledge_api.GetAllKnowledgeResponse\x12`\n\x0f\x43reateKnowledge\x12%.knowledge_api.CreateKnowledgeRequest\x1a&.knowledge_api.CreateKnowledgeResponse\x12\x63\n\x12\x43reateKnowledgeTag\x12(.knowledge_api.CreateKnowledgeTagRequest\x1a#.knowledge_api.GetKnowledgeResponse\x12x\n\x17\x43reateKnowledgeDocument\x12-.knowledge_api.CreateKnowledgeDocumentRequest\x1a..knowledge_api.CreateKnowledgeDocumentResponse\x12x\n\x17GetAllKnowledgeDocument\x12-.knowledge_api.GetAllKnowledgeDocumentRequest\x1a..knowledge_api.GetAllKnowledgeDocumentResponse\x12\x8d\x01\n\x1eGetAllKnowledgeDocumentSegment\x12\x34.knowledge_api.GetAllKnowledgeDocumentSegmentRequest\x1a\x35.knowledge_api.GetAllKnowledgeDocumentSegmentResponse\x12i\n\x15UpdateKnowledgeDetail\x12+.knowledge_api.UpdateKnowledgeDetailRequest\x1a#.knowledge_api.GetKnowledgeResponse\x12\x65\n\x1eUpdateKnowledgeDocumentSegment\x12\x34.knowledge_api.UpdateKnowledgeDocumentSegmentRequest\x1a\r.BaseResponse\x12\x65\n\x1e\x44\x65leteKnowledgeDocumentSegment\x12\x34.knowledge_api.DeleteKnowledgeDocumentSegmentRequest\x1a\r.BaseResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13knowledge-api.proto\x12\rknowledge_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xda\x01\n\x16\x43reateKnowledgeRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04tags\x18\x04 \x03(\t\x12\x12\n\nvisibility\x18\x05 \x01(\t\x12$\n\x18\x65mbeddingModelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\"\n\x1a\x65mbeddingModelProviderName\x18\x07 \x01(\t\x12\x31\n\x1eknowledgeEmbeddingModelOptions\x18\x08 \x03(\x0b\x32\t.Metadata\"i\n\x17\x43reateKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x18\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\n.Knowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"S\n\x16GetAllKnowledgeRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x88\x01\n\x17GetAllKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x18\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\n.Knowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"%\n\x13GetKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"f\n\x14GetKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x18\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\n.Knowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"B\n\x19\x43reateKnowledgeTagRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"\xa7\x04\n\x11KnowledgeDocument\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08language\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12/\n\x0e\x64ocumentSource\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0c\x64ocumentType\x18\x07 \x01(\t\x12\x14\n\x0c\x64ocumentSize\x18\x08 \x01(\x04\x12\x14\n\x0c\x64ocumentPath\x18\t \x01(\t\x12\x13\n\x0bindexStatus\x18\n \x01(\t\x12\x16\n\x0eretrievalCount\x18\x0c \x01(\x04\x12\x12\n\ntokenCount\x18\r \x01(\x04\x12\x11\n\twordCount\x18\x0e \x01(\x04\x12\x15\n\rDisplayStatus\x18\x13 \x01(\t\x12\x0e\n\x06status\x18\x15 \x01(\t\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"t\n\x1eGetAllKnowledgeDocumentRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa6\x01\n\x1fGetAllKnowledgeDocumentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .knowledge_api.KnowledgeDocument\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xff\x03\n\x1e\x43reateKnowledgeDocumentRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12U\n\x0e\x64ocumentSource\x18\x02 \x01(\x0e\x32=.knowledge_api.CreateKnowledgeDocumentRequest.DOCUMENT_SOURCE\x12\x12\n\ndataSource\x18\x03 \x01(\t\x12\x1a\n\x08\x63ontents\x18\x05 \x03(\x0b\x32\x08.Content\x12M\n\npreProcess\x18\x06 \x01(\x0e\x32\x39.knowledge_api.CreateKnowledgeDocumentRequest.PRE_PROCESS\x12\x11\n\tseparator\x18\x07 \x01(\t\x12\x14\n\x0cmaxChunkSize\x18\x08 \x01(\r\x12\x14\n\x0c\x63hunkOverlap\x18\t \x01(\r\x12\x0c\n\x04name\x18\n \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\x12\x19\n\x11\x64ocumentStructure\x18\x0c \x01(\t\"(\n\x0bPRE_PROCESS\x12\r\n\tAUTOMATIC\x10\x00\x12\n\n\x06\x43USTOM\x10\x01\"G\n\x0f\x44OCUMENT_SOURCE\x12\x1a\n\x16\x44OCUMENT_SOURCE_MANUAL\x10\x00\x12\x18\n\x14\x44OCUMENT_SOURCE_TOOL\x10\x01\"\xa6\x01\n\x1f\x43reateKnowledgeDocumentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .knowledge_api.KnowledgeDocument\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xdc\x04\n\x18KnowledgeDocumentSegment\x12\r\n\x05index\x18\x01 \x01(\t\x12\x15\n\rdocument_hash\x18\x13 \x01(\t\x12\x13\n\x0b\x64ocument_id\x18\x14 \x01(\t\x12\x0c\n\x04text\x18\x15 \x01(\t\x12\x42\n\x08metadata\x18\x16 \x01(\x0b\x32\x30.knowledge_api.KnowledgeDocumentSegment.Metadata\x12\x42\n\x08\x65ntities\x18\x17 \x01(\x0b\x32\x30.knowledge_api.KnowledgeDocumentSegment.Entities\x1a\xbf\x01\n\x08Metadata\x12\x15\n\rdocument_hash\x18\x01 \x01(\t\x12\x13\n\x0b\x64ocument_id\x18\x02 \x01(\t\x12!\n\x15knowledge_document_id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0cknowledge_id\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nproject_id\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x0forganization_id\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x15\n\rdocument_name\x18\x07 \x01(\t\x1a\xac\x01\n\x08\x45ntities\x12\x15\n\rorganizations\x18\x01 \x03(\t\x12\r\n\x05\x64\x61tes\x18\x02 \x03(\t\x12\x10\n\x08products\x18\x03 \x03(\t\x12\x0e\n\x06\x65vents\x18\x04 \x03(\t\x12\x0e\n\x06people\x18\x05 \x03(\t\x12\r\n\x05times\x18\x06 \x03(\t\x12\x12\n\nquantities\x18\x07 \x03(\t\x12\x11\n\tlocations\x18\x08 \x03(\t\x12\x12\n\nindustries\x18\t \x03(\t\"{\n%GetAllKnowledgeDocumentSegmentRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\"\xb4\x01\n&GetAllKnowledgeDocumentSegmentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x35\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\'.knowledge_api.KnowledgeDocumentSegment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"Z\n\x1cUpdateKnowledgeDetailRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x82\x02\n%UpdateKnowledgeDocumentSegmentRequest\x12\x15\n\rorganizations\x18\x01 \x03(\t\x12\r\n\x05\x64\x61tes\x18\x02 \x03(\t\x12\x10\n\x08products\x18\x03 \x03(\t\x12\x0e\n\x06\x65vents\x18\x04 \x03(\t\x12\x0e\n\x06people\x18\x05 \x03(\t\x12\r\n\x05times\x18\x06 \x03(\t\x12\x12\n\nquantities\x18\x07 \x03(\t\x12\x11\n\tlocations\x18\x08 \x03(\t\x12\x12\n\nindustries\x18\t \x03(\t\x12\x14\n\x0c\x64ocumentName\x18\n \x01(\t\x12\x12\n\ndocumentId\x18\x0b \x01(\t\x12\r\n\x05index\x18\x0c \x01(\t\"Z\n%DeleteKnowledgeDocumentSegmentRequest\x12\x12\n\ndocumentId\x18\x01 \x01(\t\x12\r\n\x05index\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\t2\xd1\x08\n\x10KnowledgeService\x12W\n\x0cGetKnowledge\x12\".knowledge_api.GetKnowledgeRequest\x1a#.knowledge_api.GetKnowledgeResponse\x12`\n\x0fGetAllKnowledge\x12%.knowledge_api.GetAllKnowledgeRequest\x1a&.knowledge_api.GetAllKnowledgeResponse\x12`\n\x0f\x43reateKnowledge\x12%.knowledge_api.CreateKnowledgeRequest\x1a&.knowledge_api.CreateKnowledgeResponse\x12\x63\n\x12\x43reateKnowledgeTag\x12(.knowledge_api.CreateKnowledgeTagRequest\x1a#.knowledge_api.GetKnowledgeResponse\x12x\n\x17\x43reateKnowledgeDocument\x12-.knowledge_api.CreateKnowledgeDocumentRequest\x1a..knowledge_api.CreateKnowledgeDocumentResponse\x12x\n\x17GetAllKnowledgeDocument\x12-.knowledge_api.GetAllKnowledgeDocumentRequest\x1a..knowledge_api.GetAllKnowledgeDocumentResponse\x12\x8d\x01\n\x1eGetAllKnowledgeDocumentSegment\x12\x34.knowledge_api.GetAllKnowledgeDocumentSegmentRequest\x1a\x35.knowledge_api.GetAllKnowledgeDocumentSegmentResponse\x12i\n\x15UpdateKnowledgeDetail\x12+.knowledge_api.UpdateKnowledgeDetailRequest\x1a#.knowledge_api.GetKnowledgeResponse\x12\x65\n\x1eUpdateKnowledgeDocumentSegment\x12\x34.knowledge_api.UpdateKnowledgeDocumentSegmentRequest\x1a\r.BaseResponse\x12\x65\n\x1e\x44\x65leteKnowledgeDocumentSegment\x12\x34.knowledge_api.DeleteKnowledgeDocumentSegmentRequest\x1a\r.BaseResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -35,10 +35,8 @@ if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' - _globals['_CREATEKNOWLEDGEREQUEST'].fields_by_name['embeddingProviderModelId']._loaded_options = None - _globals['_CREATEKNOWLEDGEREQUEST'].fields_by_name['embeddingProviderModelId']._serialized_options = b'0\001' - _globals['_CREATEKNOWLEDGEREQUEST'].fields_by_name['embeddingProviderId']._loaded_options = None - _globals['_CREATEKNOWLEDGEREQUEST'].fields_by_name['embeddingProviderId']._serialized_options = b'0\001' + _globals['_CREATEKNOWLEDGEREQUEST'].fields_by_name['embeddingModelProviderId']._loaded_options = None + _globals['_CREATEKNOWLEDGEREQUEST'].fields_by_name['embeddingModelProviderId']._serialized_options = b'0\001' _globals['_GETKNOWLEDGEREQUEST'].fields_by_name['id']._loaded_options = None _globals['_GETKNOWLEDGEREQUEST'].fields_by_name['id']._serialized_options = b'0\001' _globals['_CREATEKNOWLEDGETAGREQUEST'].fields_by_name['knowledgeId']._loaded_options = None @@ -68,49 +66,49 @@ _globals['_UPDATEKNOWLEDGEDETAILREQUEST'].fields_by_name['knowledgeId']._loaded_options = None _globals['_UPDATEKNOWLEDGEDETAILREQUEST'].fields_by_name['knowledgeId']._serialized_options = b'0\001' _globals['_CREATEKNOWLEDGEREQUEST']._serialized_start=116 - _globals['_CREATEKNOWLEDGEREQUEST']._serialized_end=280 - _globals['_CREATEKNOWLEDGERESPONSE']._serialized_start=282 - _globals['_CREATEKNOWLEDGERESPONSE']._serialized_end=387 - _globals['_GETALLKNOWLEDGEREQUEST']._serialized_start=389 - _globals['_GETALLKNOWLEDGEREQUEST']._serialized_end=472 - _globals['_GETALLKNOWLEDGERESPONSE']._serialized_start=475 - _globals['_GETALLKNOWLEDGERESPONSE']._serialized_end=611 - _globals['_GETKNOWLEDGEREQUEST']._serialized_start=613 - _globals['_GETKNOWLEDGEREQUEST']._serialized_end=650 - _globals['_GETKNOWLEDGERESPONSE']._serialized_start=652 - _globals['_GETKNOWLEDGERESPONSE']._serialized_end=754 - _globals['_CREATEKNOWLEDGETAGREQUEST']._serialized_start=756 - _globals['_CREATEKNOWLEDGETAGREQUEST']._serialized_end=822 - _globals['_KNOWLEDGEDOCUMENT']._serialized_start=825 - _globals['_KNOWLEDGEDOCUMENT']._serialized_end=1376 - _globals['_GETALLKNOWLEDGEDOCUMENTREQUEST']._serialized_start=1378 - _globals['_GETALLKNOWLEDGEDOCUMENTREQUEST']._serialized_end=1494 - _globals['_GETALLKNOWLEDGEDOCUMENTRESPONSE']._serialized_start=1497 - _globals['_GETALLKNOWLEDGEDOCUMENTRESPONSE']._serialized_end=1663 - _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST']._serialized_start=1666 - _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST']._serialized_end=2177 - _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_PRE_PROCESS']._serialized_start=2064 - _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_PRE_PROCESS']._serialized_end=2104 - _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_DOCUMENT_SOURCE']._serialized_start=2106 - _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_DOCUMENT_SOURCE']._serialized_end=2177 - _globals['_CREATEKNOWLEDGEDOCUMENTRESPONSE']._serialized_start=2180 - _globals['_CREATEKNOWLEDGEDOCUMENTRESPONSE']._serialized_end=2346 - _globals['_KNOWLEDGEDOCUMENTSEGMENT']._serialized_start=2349 - _globals['_KNOWLEDGEDOCUMENTSEGMENT']._serialized_end=2953 - _globals['_KNOWLEDGEDOCUMENTSEGMENT_METADATA']._serialized_start=2587 - _globals['_KNOWLEDGEDOCUMENTSEGMENT_METADATA']._serialized_end=2778 - _globals['_KNOWLEDGEDOCUMENTSEGMENT_ENTITIES']._serialized_start=2781 - _globals['_KNOWLEDGEDOCUMENTSEGMENT_ENTITIES']._serialized_end=2953 - _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_start=2955 - _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_end=3078 - _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTRESPONSE']._serialized_start=3081 - _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTRESPONSE']._serialized_end=3261 - _globals['_UPDATEKNOWLEDGEDETAILREQUEST']._serialized_start=3263 - _globals['_UPDATEKNOWLEDGEDETAILREQUEST']._serialized_end=3353 - _globals['_UPDATEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_start=3356 - _globals['_UPDATEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_end=3614 - _globals['_DELETEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_start=3616 - _globals['_DELETEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_end=3706 - _globals['_KNOWLEDGESERVICE']._serialized_start=3709 - _globals['_KNOWLEDGESERVICE']._serialized_end=4814 + _globals['_CREATEKNOWLEDGEREQUEST']._serialized_end=334 + _globals['_CREATEKNOWLEDGERESPONSE']._serialized_start=336 + _globals['_CREATEKNOWLEDGERESPONSE']._serialized_end=441 + _globals['_GETALLKNOWLEDGEREQUEST']._serialized_start=443 + _globals['_GETALLKNOWLEDGEREQUEST']._serialized_end=526 + _globals['_GETALLKNOWLEDGERESPONSE']._serialized_start=529 + _globals['_GETALLKNOWLEDGERESPONSE']._serialized_end=665 + _globals['_GETKNOWLEDGEREQUEST']._serialized_start=667 + _globals['_GETKNOWLEDGEREQUEST']._serialized_end=704 + _globals['_GETKNOWLEDGERESPONSE']._serialized_start=706 + _globals['_GETKNOWLEDGERESPONSE']._serialized_end=808 + _globals['_CREATEKNOWLEDGETAGREQUEST']._serialized_start=810 + _globals['_CREATEKNOWLEDGETAGREQUEST']._serialized_end=876 + _globals['_KNOWLEDGEDOCUMENT']._serialized_start=879 + _globals['_KNOWLEDGEDOCUMENT']._serialized_end=1430 + _globals['_GETALLKNOWLEDGEDOCUMENTREQUEST']._serialized_start=1432 + _globals['_GETALLKNOWLEDGEDOCUMENTREQUEST']._serialized_end=1548 + _globals['_GETALLKNOWLEDGEDOCUMENTRESPONSE']._serialized_start=1551 + _globals['_GETALLKNOWLEDGEDOCUMENTRESPONSE']._serialized_end=1717 + _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST']._serialized_start=1720 + _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST']._serialized_end=2231 + _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_PRE_PROCESS']._serialized_start=2118 + _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_PRE_PROCESS']._serialized_end=2158 + _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_DOCUMENT_SOURCE']._serialized_start=2160 + _globals['_CREATEKNOWLEDGEDOCUMENTREQUEST_DOCUMENT_SOURCE']._serialized_end=2231 + _globals['_CREATEKNOWLEDGEDOCUMENTRESPONSE']._serialized_start=2234 + _globals['_CREATEKNOWLEDGEDOCUMENTRESPONSE']._serialized_end=2400 + _globals['_KNOWLEDGEDOCUMENTSEGMENT']._serialized_start=2403 + _globals['_KNOWLEDGEDOCUMENTSEGMENT']._serialized_end=3007 + _globals['_KNOWLEDGEDOCUMENTSEGMENT_METADATA']._serialized_start=2641 + _globals['_KNOWLEDGEDOCUMENTSEGMENT_METADATA']._serialized_end=2832 + _globals['_KNOWLEDGEDOCUMENTSEGMENT_ENTITIES']._serialized_start=2835 + _globals['_KNOWLEDGEDOCUMENTSEGMENT_ENTITIES']._serialized_end=3007 + _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_start=3009 + _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_end=3132 + _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTRESPONSE']._serialized_start=3135 + _globals['_GETALLKNOWLEDGEDOCUMENTSEGMENTRESPONSE']._serialized_end=3315 + _globals['_UPDATEKNOWLEDGEDETAILREQUEST']._serialized_start=3317 + _globals['_UPDATEKNOWLEDGEDETAILREQUEST']._serialized_end=3407 + _globals['_UPDATEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_start=3410 + _globals['_UPDATEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_end=3668 + _globals['_DELETEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_start=3670 + _globals['_DELETEKNOWLEDGEDOCUMENTSEGMENTREQUEST']._serialized_end=3760 + _globals['_KNOWLEDGESERVICE']._serialized_start=3763 + _globals['_KNOWLEDGESERVICE']._serialized_end=4868 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/knowledge_api_pb2.pyi b/rapida/artifacts/protos/knowledge_api_pb2.pyi index dccc871..dd888e4 100644 --- a/rapida/artifacts/protos/knowledge_api_pb2.pyi +++ b/rapida/artifacts/protos/knowledge_api_pb2.pyi @@ -11,20 +11,22 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class CreateKnowledgeRequest(_message.Message): - __slots__ = ("name", "description", "embeddingProviderModelId", "tags", "visibility", "embeddingProviderId") + __slots__ = ("name", "description", "tags", "visibility", "embeddingModelProviderId", "embeddingModelProviderName", "knowledgeEmbeddingModelOptions") NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - EMBEDDINGPROVIDERMODELID_FIELD_NUMBER: _ClassVar[int] TAGS_FIELD_NUMBER: _ClassVar[int] VISIBILITY_FIELD_NUMBER: _ClassVar[int] - EMBEDDINGPROVIDERID_FIELD_NUMBER: _ClassVar[int] + EMBEDDINGMODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + EMBEDDINGMODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + KNOWLEDGEEMBEDDINGMODELOPTIONS_FIELD_NUMBER: _ClassVar[int] name: str description: str - embeddingProviderModelId: int tags: _containers.RepeatedScalarFieldContainer[str] visibility: str - embeddingProviderId: int - def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., embeddingProviderModelId: _Optional[int] = ..., tags: _Optional[_Iterable[str]] = ..., visibility: _Optional[str] = ..., embeddingProviderId: _Optional[int] = ...) -> None: ... + embeddingModelProviderId: int + embeddingModelProviderName: str + knowledgeEmbeddingModelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., tags: _Optional[_Iterable[str]] = ..., visibility: _Optional[str] = ..., embeddingModelProviderId: _Optional[int] = ..., embeddingModelProviderName: _Optional[str] = ..., knowledgeEmbeddingModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... class CreateKnowledgeResponse(_message.Message): __slots__ = ("code", "success", "data", "error") diff --git a/rapida/artifacts/protos/marketplace_api_pb2.py b/rapida/artifacts/protos/marketplace_api_pb2.py new file mode 100644 index 0000000..05e70d4 --- /dev/null +++ b/rapida/artifacts/protos/marketplace_api_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: marketplace-api.proto +# Protobuf Python Version: 6.30.0 +"""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, + 30, + 0, + '', + 'marketplace-api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +import rapida.artifacts.protos.common_pb2 as common__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15marketplace-api.proto\x12\x0fmarketplace_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"T\n\x17GetAllDeploymentRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x81\x04\n\x14SearchableDeployment\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\x11\n\tprojectId\x18\x07 \x01(\t\x12\x16\n\x0eorganizationId\x18\x08 \x01(\t\x12\x0b\n\x03tag\x18\x0e \x03(\t\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x0c\n\x04name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x13 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\rappAppearance\x18\x18 \x01(\x0b\x32\x17.google.protobuf.Struct\x12.\n\rwebAppearance\x18\x19 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x1b\n\x0fmodelProviderId\x18\x1a \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x1b \x01(\t\x12\x1f\n\x0cmodelOptions\x18\x0c \x03(\x0b\x32\t.Metadata\"\xa4\x01\n\x18GetAllDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32%.marketplace_api.SearchableDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2}\n\x12MarketplaceService\x12g\n\x10GetAllDeployment\x12(.marketplace_api.GetAllDeploymentRequest\x1a).marketplace_api.GetAllDeploymentResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'marketplace_api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' + _globals['_SEARCHABLEDEPLOYMENT'].fields_by_name['modelProviderId']._loaded_options = None + _globals['_SEARCHABLEDEPLOYMENT'].fields_by_name['modelProviderId']._serialized_options = b'0\001' + _globals['_GETALLDEPLOYMENTREQUEST']._serialized_start=119 + _globals['_GETALLDEPLOYMENTREQUEST']._serialized_end=203 + _globals['_SEARCHABLEDEPLOYMENT']._serialized_start=206 + _globals['_SEARCHABLEDEPLOYMENT']._serialized_end=719 + _globals['_GETALLDEPLOYMENTRESPONSE']._serialized_start=722 + _globals['_GETALLDEPLOYMENTRESPONSE']._serialized_end=886 + _globals['_MARKETPLACESERVICE']._serialized_start=888 + _globals['_MARKETPLACESERVICE']._serialized_end=1013 +# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/marketplace_api_pb2.pyi b/rapida/artifacts/protos/marketplace_api_pb2.pyi new file mode 100644 index 0000000..e17a24a --- /dev/null +++ b/rapida/artifacts/protos/marketplace_api_pb2.pyi @@ -0,0 +1,72 @@ +from google.protobuf import timestamp_pb2 as _timestamp_pb2 +from google.protobuf import struct_pb2 as _struct_pb2 +import rapida.artifacts.protos.common_pb2 as _common_pb2 +from google.protobuf.internal import containers as _containers +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from collections.abc import Iterable as _Iterable, Mapping as _Mapping +from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class GetAllDeploymentRequest(_message.Message): + __slots__ = ("paginate", "criterias") + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... + +class SearchableDeployment(_message.Message): + __slots__ = ("id", "status", "visibility", "type", "projectId", "organizationId", "tag", "language", "organization", "name", "description", "createdDate", "updatedDate", "appAppearance", "webAppearance", "modelProviderId", "modelProviderName", "modelOptions") + ID_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + VISIBILITY_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + PROJECTID_FIELD_NUMBER: _ClassVar[int] + ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] + TAG_FIELD_NUMBER: _ClassVar[int] + LANGUAGE_FIELD_NUMBER: _ClassVar[int] + ORGANIZATION_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + CREATEDDATE_FIELD_NUMBER: _ClassVar[int] + UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + APPAPPEARANCE_FIELD_NUMBER: _ClassVar[int] + WEBAPPEARANCE_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERID_FIELD_NUMBER: _ClassVar[int] + MODELPROVIDERNAME_FIELD_NUMBER: _ClassVar[int] + MODELOPTIONS_FIELD_NUMBER: _ClassVar[int] + id: str + status: str + visibility: str + type: str + projectId: str + organizationId: str + tag: _containers.RepeatedScalarFieldContainer[str] + language: str + organization: _common_pb2.Organization + name: str + description: str + createdDate: _timestamp_pb2.Timestamp + updatedDate: _timestamp_pb2.Timestamp + appAppearance: _struct_pb2.Struct + webAppearance: _struct_pb2.Struct + modelProviderId: int + modelProviderName: str + modelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] + def __init__(self, id: _Optional[str] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., type: _Optional[str] = ..., projectId: _Optional[str] = ..., organizationId: _Optional[str] = ..., tag: _Optional[_Iterable[str]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., appAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., webAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., modelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + +class GetAllDeploymentResponse(_message.Message): + __slots__ = ("code", "success", "data", "error", "paginated") + CODE_FIELD_NUMBER: _ClassVar[int] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + PAGINATED_FIELD_NUMBER: _ClassVar[int] + code: int + success: bool + data: _containers.RepeatedCompositeFieldContainer[SearchableDeployment] + error: _common_pb2.Error + paginated: _common_pb2.Paginated + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[SearchableDeployment, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/marketplace_api_pb2_grpc.py b/rapida/artifacts/protos/marketplace_api_pb2_grpc.py new file mode 100644 index 0000000..db1afd3 --- /dev/null +++ b/rapida/artifacts/protos/marketplace_api_pb2_grpc.py @@ -0,0 +1,97 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +import marketplace_api_pb2 as marketplace__api__pb2 + +GRPC_GENERATED_VERSION = '1.72.1' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in marketplace_api_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class MarketplaceServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.GetAllDeployment = channel.unary_unary( + '/marketplace_api.MarketplaceService/GetAllDeployment', + request_serializer=marketplace__api__pb2.GetAllDeploymentRequest.SerializeToString, + response_deserializer=marketplace__api__pb2.GetAllDeploymentResponse.FromString, + _registered_method=True) + + +class MarketplaceServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def GetAllDeployment(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_MarketplaceServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'GetAllDeployment': grpc.unary_unary_rpc_method_handler( + servicer.GetAllDeployment, + request_deserializer=marketplace__api__pb2.GetAllDeploymentRequest.FromString, + response_serializer=marketplace__api__pb2.GetAllDeploymentResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'marketplace_api.MarketplaceService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('marketplace_api.MarketplaceService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class MarketplaceService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def GetAllDeployment(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/marketplace_api.MarketplaceService/GetAllDeployment', + marketplace__api__pb2.GetAllDeploymentRequest.SerializeToString, + marketplace__api__pb2.GetAllDeploymentResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/rapida/artifacts/protos/provider_api_pb2.py b/rapida/artifacts/protos/provider_api_pb2.py index f27c937..f79174c 100644 --- a/rapida/artifacts/protos/provider_api_pb2.py +++ b/rapida/artifacts/protos/provider_api_pb2.py @@ -25,7 +25,7 @@ import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12provider-api.proto\x12\x0cprovider_api\x1a\x0c\x63ommon.proto\"2\n\x12GetAllModelRequest\x12\x1c\n\tcriterias\x18\x01 \x03(\x0b\x32\t.Criteria\"R\n\x13GetAllModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1c\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x0e.ProviderModel\"&\n\x0fGetModelRequest\x12\x13\n\x07modelId\x18\x01 \x01(\x04\x42\x02\x30\x01\"O\n\x10GetModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1c\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x0e.ProviderModel\"W\n\x1aGetAllModelProviderRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"U\n\x1bGetAllModelProviderResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x17\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\t.Provider\"\xf2\x01\n\x0cToolProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05image\x18\x04 \x01(\t\x12\x0f\n\x07\x66\x65\x61ture\x18\x05 \x03(\t\x12R\n\x14\x63onnectConfiguration\x18\x06 \x03(\x0b\x32\x34.provider_api.ToolProvider.ConnectConfigurationEntry\x1a;\n\x19\x43onnectConfigurationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"V\n\x19GetAllToolProviderRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x9b\x01\n\x1aGetAllToolProviderResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.provider_api.ToolProvider\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\x85\x03\n\x0fProviderService\x12g\n\x12GetAllToolProvider\x12\'.provider_api.GetAllToolProviderRequest\x1a(.provider_api.GetAllToolProviderResponse\x12j\n\x13GetAllModelProvider\x12(.provider_api.GetAllModelProviderRequest\x1a).provider_api.GetAllModelProviderResponse\x12I\n\x08GetModel\x12\x1d.provider_api.GetModelRequest\x1a\x1e.provider_api.GetModelResponse\x12R\n\x0bGetAllModel\x12 .provider_api.GetAllModelRequest\x1a!.provider_api.GetAllModelResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12provider-api.proto\x12\x0cprovider_api\x1a\x0c\x63ommon.proto\"W\n\x1aGetAllModelProviderRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"U\n\x1bGetAllModelProviderResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x17\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\t.Provider\"\xf2\x01\n\x0cToolProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05image\x18\x04 \x01(\t\x12\x0f\n\x07\x66\x65\x61ture\x18\x05 \x03(\t\x12R\n\x14\x63onnectConfiguration\x18\x06 \x03(\x0b\x32\x34.provider_api.ToolProvider.ConnectConfigurationEntry\x1a;\n\x19\x43onnectConfigurationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"V\n\x19GetAllToolProviderRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x9b\x01\n\x1aGetAllToolProviderResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.provider_api.ToolProvider\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xe6\x01\n\x0fProviderService\x12g\n\x12GetAllToolProvider\x12\'.provider_api.GetAllToolProviderRequest\x1a(.provider_api.GetAllToolProviderResponse\x12j\n\x13GetAllModelProvider\x12(.provider_api.GetAllModelProviderRequest\x1a).provider_api.GetAllModelProviderResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -33,32 +33,22 @@ if not _descriptor._USE_C_DESCRIPTORS: _globals['DESCRIPTOR']._loaded_options = None _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' - _globals['_GETMODELREQUEST'].fields_by_name['modelId']._loaded_options = None - _globals['_GETMODELREQUEST'].fields_by_name['modelId']._serialized_options = b'0\001' _globals['_TOOLPROVIDER_CONNECTCONFIGURATIONENTRY']._loaded_options = None _globals['_TOOLPROVIDER_CONNECTCONFIGURATIONENTRY']._serialized_options = b'8\001' _globals['_TOOLPROVIDER'].fields_by_name['id']._loaded_options = None _globals['_TOOLPROVIDER'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_GETALLMODELREQUEST']._serialized_start=50 - _globals['_GETALLMODELREQUEST']._serialized_end=100 - _globals['_GETALLMODELRESPONSE']._serialized_start=102 - _globals['_GETALLMODELRESPONSE']._serialized_end=184 - _globals['_GETMODELREQUEST']._serialized_start=186 - _globals['_GETMODELREQUEST']._serialized_end=224 - _globals['_GETMODELRESPONSE']._serialized_start=226 - _globals['_GETMODELRESPONSE']._serialized_end=305 - _globals['_GETALLMODELPROVIDERREQUEST']._serialized_start=307 - _globals['_GETALLMODELPROVIDERREQUEST']._serialized_end=394 - _globals['_GETALLMODELPROVIDERRESPONSE']._serialized_start=396 - _globals['_GETALLMODELPROVIDERRESPONSE']._serialized_end=481 - _globals['_TOOLPROVIDER']._serialized_start=484 - _globals['_TOOLPROVIDER']._serialized_end=726 - _globals['_TOOLPROVIDER_CONNECTCONFIGURATIONENTRY']._serialized_start=667 - _globals['_TOOLPROVIDER_CONNECTCONFIGURATIONENTRY']._serialized_end=726 - _globals['_GETALLTOOLPROVIDERREQUEST']._serialized_start=728 - _globals['_GETALLTOOLPROVIDERREQUEST']._serialized_end=814 - _globals['_GETALLTOOLPROVIDERRESPONSE']._serialized_start=817 - _globals['_GETALLTOOLPROVIDERRESPONSE']._serialized_end=972 - _globals['_PROVIDERSERVICE']._serialized_start=975 - _globals['_PROVIDERSERVICE']._serialized_end=1364 + _globals['_GETALLMODELPROVIDERREQUEST']._serialized_start=50 + _globals['_GETALLMODELPROVIDERREQUEST']._serialized_end=137 + _globals['_GETALLMODELPROVIDERRESPONSE']._serialized_start=139 + _globals['_GETALLMODELPROVIDERRESPONSE']._serialized_end=224 + _globals['_TOOLPROVIDER']._serialized_start=227 + _globals['_TOOLPROVIDER']._serialized_end=469 + _globals['_TOOLPROVIDER_CONNECTCONFIGURATIONENTRY']._serialized_start=410 + _globals['_TOOLPROVIDER_CONNECTCONFIGURATIONENTRY']._serialized_end=469 + _globals['_GETALLTOOLPROVIDERREQUEST']._serialized_start=471 + _globals['_GETALLTOOLPROVIDERREQUEST']._serialized_end=557 + _globals['_GETALLTOOLPROVIDERRESPONSE']._serialized_start=560 + _globals['_GETALLTOOLPROVIDERRESPONSE']._serialized_end=715 + _globals['_PROVIDERSERVICE']._serialized_start=718 + _globals['_PROVIDERSERVICE']._serialized_end=948 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/provider_api_pb2.pyi b/rapida/artifacts/protos/provider_api_pb2.pyi index 9f1b066..eb053ef 100644 --- a/rapida/artifacts/protos/provider_api_pb2.pyi +++ b/rapida/artifacts/protos/provider_api_pb2.pyi @@ -7,38 +7,6 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor -class GetAllModelRequest(_message.Message): - __slots__ = ("criterias",) - CRITERIAS_FIELD_NUMBER: _ClassVar[int] - criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... - -class GetAllModelResponse(_message.Message): - __slots__ = ("code", "success", "data") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: _containers.RepeatedCompositeFieldContainer[_common_pb2.ProviderModel] - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.ProviderModel, _Mapping]]] = ...) -> None: ... - -class GetModelRequest(_message.Message): - __slots__ = ("modelId",) - MODELID_FIELD_NUMBER: _ClassVar[int] - modelId: int - def __init__(self, modelId: _Optional[int] = ...) -> None: ... - -class GetModelResponse(_message.Message): - __slots__ = ("code", "success", "data") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: _common_pb2.ProviderModel - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[_common_pb2.ProviderModel, _Mapping]] = ...) -> None: ... - class GetAllModelProviderRequest(_message.Message): __slots__ = ("paginate", "criterias") PAGINATE_FIELD_NUMBER: _ClassVar[int] diff --git a/rapida/artifacts/protos/provider_api_pb2_grpc.py b/rapida/artifacts/protos/provider_api_pb2_grpc.py index b534412..89c12ba 100644 --- a/rapida/artifacts/protos/provider_api_pb2_grpc.py +++ b/rapida/artifacts/protos/provider_api_pb2_grpc.py @@ -44,16 +44,6 @@ def __init__(self, channel): request_serializer=provider__api__pb2.GetAllModelProviderRequest.SerializeToString, response_deserializer=provider__api__pb2.GetAllModelProviderResponse.FromString, _registered_method=True) - self.GetModel = channel.unary_unary( - '/provider_api.ProviderService/GetModel', - request_serializer=provider__api__pb2.GetModelRequest.SerializeToString, - response_deserializer=provider__api__pb2.GetModelResponse.FromString, - _registered_method=True) - self.GetAllModel = channel.unary_unary( - '/provider_api.ProviderService/GetAllModel', - request_serializer=provider__api__pb2.GetAllModelRequest.SerializeToString, - response_deserializer=provider__api__pb2.GetAllModelResponse.FromString, - _registered_method=True) class ProviderServiceServicer(object): @@ -71,18 +61,6 @@ def GetAllModelProvider(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetModel(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GetAllModel(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def add_ProviderServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -96,16 +74,6 @@ def add_ProviderServiceServicer_to_server(servicer, server): request_deserializer=provider__api__pb2.GetAllModelProviderRequest.FromString, response_serializer=provider__api__pb2.GetAllModelProviderResponse.SerializeToString, ), - 'GetModel': grpc.unary_unary_rpc_method_handler( - servicer.GetModel, - request_deserializer=provider__api__pb2.GetModelRequest.FromString, - response_serializer=provider__api__pb2.GetModelResponse.SerializeToString, - ), - 'GetAllModel': grpc.unary_unary_rpc_method_handler( - servicer.GetAllModel, - request_deserializer=provider__api__pb2.GetAllModelRequest.FromString, - response_serializer=provider__api__pb2.GetAllModelResponse.SerializeToString, - ), } generic_handler = grpc.method_handlers_generic_handler( 'provider_api.ProviderService', rpc_method_handlers) @@ -170,57 +138,3 @@ def GetAllModelProvider(request, timeout, metadata, _registered_method=True) - - @staticmethod - def GetModel(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/provider_api.ProviderService/GetModel', - provider__api__pb2.GetModelRequest.SerializeToString, - provider__api__pb2.GetModelResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GetAllModel(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/provider_api.ProviderService/GetAllModel', - provider__api__pb2.GetAllModelRequest.SerializeToString, - provider__api__pb2.GetAllModelResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) diff --git a/rapida/artifacts/protos/talk_api_pb2.py b/rapida/artifacts/protos/talk_api_pb2.py index 37b1079..9cc9900 100644 --- a/rapida/artifacts/protos/talk_api_pb2.py +++ b/rapida/artifacts/protos/talk_api_pb2.py @@ -23,10 +23,11 @@ from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0etalk-api.proto\x12\x08talk_api\x1a\x19google/protobuf/any.proto\x1a\x0c\x63ommon.proto\"?\n\x13\x41ssistantDefinition\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07version\x18\x02 \x01(\t\"\xdc\x04\n\x19\x41ssistantMessagingRequest\x12\x30\n\tassistant\x18\x02 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12\x19\n\x07message\x18\x03 \x01(\x0b\x32\x08.Message\x12(\n\x17\x61ssistantConversationId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x43\n\x08metadata\x18\x06 \x03(\x0b\x32\x31.talk_api.AssistantMessagingRequest.MetadataEntry\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\x12;\n\x04\x61rgs\x18\n \x03(\x0b\x32-.talk_api.AssistantMessagingRequest.ArgsEntry\x12\x41\n\x07options\x18\x0b \x03(\x0b\x32\x30.talk_api.AssistantMessagingRequest.OptionsEntry\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x42\x1a\n\x18_assistantConversationId\"\xa5\x01\n\x1a\x41ssistantMessagingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x30\n\x07message\x18\x03 \x01(\x0b\x32\x1d.AssistantConversationMessageH\x00\x12\x17\n\x05\x65vent\x18\x05 \x01(\x0b\x32\x06.EventH\x00\x42\x06\n\x04\x64\x61ta\"\x87\x01\n\x1a\x43reateMessageMetricRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tmessageId\x18\x03 \x01(\t\x12\x18\n\x07metrics\x18\x04 \x03(\x0b\x32\x07.Metric\"j\n\x1b\x43reateMessageMetricResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x07.Metric\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"y\n\x1f\x43reateConversationMetricRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x07metrics\x18\x03 \x03(\x0b\x32\x07.Metric\"o\n CreateConversationMetricResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x07.Metric\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xa8\x01\n\x1eInitiateAssistantTalkParameter\x12\x42\n\x05items\x18\x01 \x03(\x0b\x32\x33.talk_api.InitiateAssistantTalkParameter.ItemsEntry\x1a\x42\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\xc1\x04\n\x1cInitiateAssistantTalkRequest\x12\x30\n\tassistant\x18\x01 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12\x17\n\x06source\x18\x02 \x01(\x0e\x32\x07.Source\x12\x46\n\x08metadata\x18\x03 \x03(\x0b\x32\x34.talk_api.InitiateAssistantTalkRequest.MetadataEntry\x12>\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x30.talk_api.InitiateAssistantTalkRequest.ArgsEntry\x12\x44\n\x07options\x18\x05 \x03(\x0b\x32\x33.talk_api.InitiateAssistantTalkRequest.OptionsEntry\x12\x38\n\x06params\x18\x06 \x01(\x0b\x32(.talk_api.InitiateAssistantTalkParameter\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\x8d\x01\n\x1dInitiateAssistantTalkResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.talk_api.InitiateAssistantTalkParameter\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xd1\x04\n InitiateBulkAssistantTalkRequest\x12\x30\n\tassistant\x18\x01 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12\x17\n\x06source\x18\x02 \x01(\x0e\x32\x07.Source\x12J\n\x08metadata\x18\x03 \x03(\x0b\x32\x38.talk_api.InitiateBulkAssistantTalkRequest.MetadataEntry\x12\x42\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x34.talk_api.InitiateBulkAssistantTalkRequest.ArgsEntry\x12H\n\x07options\x18\x05 \x03(\x0b\x32\x37.talk_api.InitiateBulkAssistantTalkRequest.OptionsEntry\x12\x38\n\x06params\x18\x06 \x03(\x0b\x32(.talk_api.InitiateAssistantTalkParameter\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\x91\x01\n!InitiateBulkAssistantTalkResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32(.talk_api.InitiateAssistantTalkParameter\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\xd5\x06\n\x0bTalkService\x12\x61\n\x12\x41ssistantMessaging\x12#.talk_api.AssistantMessagingRequest\x1a$.talk_api.AssistantMessagingResponse0\x01\x12^\n\rAssistantTalk\x12#.talk_api.AssistantMessagingRequest\x1a$.talk_api.AssistantMessagingResponse(\x01\x30\x01\x12h\n\x1bGetAllAssistantConversation\x12#.GetAllAssistantConversationRequest\x1a$.GetAllAssistantConversationResponse\x12\x62\n\x19GetAllConversationMessage\x12!.GetAllConversationMessageRequest\x1a\".GetAllConversationMessageResponse\x12\x62\n\x13\x43reateMessageMetric\x12$.talk_api.CreateMessageMetricRequest\x1a%.talk_api.CreateMessageMetricResponse\x12q\n\x18\x43reateConversationMetric\x12).talk_api.CreateConversationMetricRequest\x1a*.talk_api.CreateConversationMetricResponse\x12h\n\x15InitiateAssistantTalk\x12&.talk_api.InitiateAssistantTalkRequest\x1a\'.talk_api.InitiateAssistantTalkResponse\x12t\n\x19InitiateBulkAssistantTalk\x12*.talk_api.InitiateBulkAssistantTalkRequest\x1a+.talk_api.InitiateBulkAssistantTalkResponseBP\n\x17\x61i.rapida.sdk.artifactsZ5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0etalk-api.proto\x12\x08talk_api\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"?\n\x13\x41ssistantDefinition\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07version\x18\x02 \x01(\t\"\xdc\x04\n\x19\x41ssistantMessagingRequest\x12\x30\n\tassistant\x18\x02 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12\x19\n\x07message\x18\x03 \x01(\x0b\x32\x08.Message\x12(\n\x17\x61ssistantConversationId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x43\n\x08metadata\x18\x06 \x03(\x0b\x32\x31.talk_api.AssistantMessagingRequest.MetadataEntry\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\x12;\n\x04\x61rgs\x18\n \x03(\x0b\x32-.talk_api.AssistantMessagingRequest.ArgsEntry\x12\x41\n\x07options\x18\x0b \x03(\x0b\x32\x30.talk_api.AssistantMessagingRequest.OptionsEntry\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x42\x1a\n\x18_assistantConversationId\"\xa5\x01\n\"AssistantConversationConfiguration\x12#\n\x17\x61ssistantConversationId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x30\n\tassistant\x18\x02 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12(\n\x04time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x93\x02\n!AssistantConversationInterruption\x12\n\n\x02id\x18\x01 \x01(\t\x12J\n\x04type\x18\x02 \x01(\x0e\x32<.talk_api.AssistantConversationInterruption.InterruptionType\x12(\n\x04time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"l\n\x10InterruptionType\x12!\n\x1dINTERRUPTION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15INTERRUPTION_TYPE_VAD\x10\x01\x12\x1a\n\x16INTERRUPTION_TYPE_WORD\x10\x02\"\x86\x01\n AssistantConversationUserMessage\x12\x19\n\x07message\x18\x01 \x01(\x0b\x32\x08.Message\x12\n\n\x02id\x18\x02 \x01(\t\x12\x11\n\tcompleted\x18\x03 \x01(\x08\x12(\n\x04time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8b\x01\n%AssistantConversationAssistantMessage\x12\x19\n\x07message\x18\x01 \x01(\x0b\x32\x08.Message\x12\n\n\x02id\x18\x02 \x01(\t\x12\x11\n\tcompleted\x18\x03 \x01(\x08\x12(\n\x04time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x9a\x03\n\x1a\x41ssistantMessagingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x45\n\rconfiguration\x18\t \x01(\x0b\x32,.talk_api.AssistantConversationConfigurationH\x00\x12\x43\n\x0cinterruption\x18\n \x01(\x0b\x32+.talk_api.AssistantConversationInterruptionH\x00\x12:\n\x04user\x18\x0b \x01(\x0b\x32*.talk_api.AssistantConversationUserMessageH\x00\x12\x44\n\tassistant\x18\x0c \x01(\x0b\x32/.talk_api.AssistantConversationAssistantMessageH\x00\x12\x30\n\x07message\x18\r \x01(\x0b\x32\x1d.AssistantConversationMessageH\x00\x42\x06\n\x04\x64\x61ta\"\x87\x01\n\x1a\x43reateMessageMetricRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tmessageId\x18\x03 \x01(\t\x12\x18\n\x07metrics\x18\x04 \x03(\x0b\x32\x07.Metric\"j\n\x1b\x43reateMessageMetricResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x07.Metric\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"y\n\x1f\x43reateConversationMetricRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x07metrics\x18\x03 \x03(\x0b\x32\x07.Metric\"o\n CreateConversationMetricResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x07.Metric\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xfc\x03\n\x16\x43reatePhoneCallRequest\x12\x30\n\tassistant\x18\x01 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12@\n\x08metadata\x18\x03 \x03(\x0b\x32..talk_api.CreatePhoneCallRequest.MetadataEntry\x12\x38\n\x04\x61rgs\x18\x04 \x03(\x0b\x32*.talk_api.CreatePhoneCallRequest.ArgsEntry\x12>\n\x07options\x18\x05 \x03(\x0b\x32-.talk_api.CreatePhoneCallRequest.OptionsEntry\x12\x12\n\nfromNumber\x18\x06 \x01(\t\x12\x10\n\x08toNumber\x18\x07 \x01(\t\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"u\n\x17\x43reatePhoneCallResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"R\n\x1a\x43reateBulkPhoneCallRequest\x12\x34\n\nphoneCalls\x18\x06 \x03(\x0b\x32 .talk_api.CreatePhoneCallRequest\"y\n\x1b\x43reateBulkPhoneCallResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\xce\x05\n\x0bTalkService\x12^\n\rAssistantTalk\x12#.talk_api.AssistantMessagingRequest\x1a$.talk_api.AssistantMessagingResponse(\x01\x30\x01\x12h\n\x1bGetAllAssistantConversation\x12#.GetAllAssistantConversationRequest\x1a$.GetAllAssistantConversationResponse\x12\x62\n\x19GetAllConversationMessage\x12!.GetAllConversationMessageRequest\x1a\".GetAllConversationMessageResponse\x12\x62\n\x13\x43reateMessageMetric\x12$.talk_api.CreateMessageMetricRequest\x1a%.talk_api.CreateMessageMetricResponse\x12q\n\x18\x43reateConversationMetric\x12).talk_api.CreateConversationMetricRequest\x1a*.talk_api.CreateConversationMetricResponse\x12V\n\x0f\x43reatePhoneCall\x12 .talk_api.CreatePhoneCallRequest\x1a!.talk_api.CreatePhoneCallResponse\x12\x62\n\x13\x43reateBulkPhoneCall\x12$.talk_api.CreateBulkPhoneCallRequest\x1a%.talk_api.CreateBulkPhoneCallResponseBP\n\x17\x61i.rapida.sdk.artifactsZ5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -44,6 +45,8 @@ _globals['_ASSISTANTMESSAGINGREQUEST_OPTIONSENTRY']._serialized_options = b'8\001' _globals['_ASSISTANTMESSAGINGREQUEST'].fields_by_name['assistantConversationId']._loaded_options = None _globals['_ASSISTANTMESSAGINGREQUEST'].fields_by_name['assistantConversationId']._serialized_options = b'0\001' + _globals['_ASSISTANTCONVERSATIONCONFIGURATION'].fields_by_name['assistantConversationId']._loaded_options = None + _globals['_ASSISTANTCONVERSATIONCONFIGURATION'].fields_by_name['assistantConversationId']._serialized_options = b'0\001' _globals['_CREATEMESSAGEMETRICREQUEST'].fields_by_name['assistantId']._loaded_options = None _globals['_CREATEMESSAGEMETRICREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_CREATEMESSAGEMETRICREQUEST'].fields_by_name['assistantConversationId']._loaded_options = None @@ -52,64 +55,56 @@ _globals['_CREATECONVERSATIONMETRICREQUEST'].fields_by_name['assistantId']._serialized_options = b'0\001' _globals['_CREATECONVERSATIONMETRICREQUEST'].fields_by_name['assistantConversationId']._loaded_options = None _globals['_CREATECONVERSATIONMETRICREQUEST'].fields_by_name['assistantConversationId']._serialized_options = b'0\001' - _globals['_INITIATEASSISTANTTALKPARAMETER_ITEMSENTRY']._loaded_options = None - _globals['_INITIATEASSISTANTTALKPARAMETER_ITEMSENTRY']._serialized_options = b'8\001' - _globals['_INITIATEASSISTANTTALKREQUEST_METADATAENTRY']._loaded_options = None - _globals['_INITIATEASSISTANTTALKREQUEST_METADATAENTRY']._serialized_options = b'8\001' - _globals['_INITIATEASSISTANTTALKREQUEST_ARGSENTRY']._loaded_options = None - _globals['_INITIATEASSISTANTTALKREQUEST_ARGSENTRY']._serialized_options = b'8\001' - _globals['_INITIATEASSISTANTTALKREQUEST_OPTIONSENTRY']._loaded_options = None - _globals['_INITIATEASSISTANTTALKREQUEST_OPTIONSENTRY']._serialized_options = b'8\001' - _globals['_INITIATEBULKASSISTANTTALKREQUEST_METADATAENTRY']._loaded_options = None - _globals['_INITIATEBULKASSISTANTTALKREQUEST_METADATAENTRY']._serialized_options = b'8\001' - _globals['_INITIATEBULKASSISTANTTALKREQUEST_ARGSENTRY']._loaded_options = None - _globals['_INITIATEBULKASSISTANTTALKREQUEST_ARGSENTRY']._serialized_options = b'8\001' - _globals['_INITIATEBULKASSISTANTTALKREQUEST_OPTIONSENTRY']._loaded_options = None - _globals['_INITIATEBULKASSISTANTTALKREQUEST_OPTIONSENTRY']._serialized_options = b'8\001' - _globals['_ASSISTANTDEFINITION']._serialized_start=69 - _globals['_ASSISTANTDEFINITION']._serialized_end=132 - _globals['_ASSISTANTMESSAGINGREQUEST']._serialized_start=135 - _globals['_ASSISTANTMESSAGINGREQUEST']._serialized_end=739 - _globals['_ASSISTANTMESSAGINGREQUEST_METADATAENTRY']._serialized_start=505 - _globals['_ASSISTANTMESSAGINGREQUEST_METADATAENTRY']._serialized_end=574 - _globals['_ASSISTANTMESSAGINGREQUEST_ARGSENTRY']._serialized_start=576 - _globals['_ASSISTANTMESSAGINGREQUEST_ARGSENTRY']._serialized_end=641 - _globals['_ASSISTANTMESSAGINGREQUEST_OPTIONSENTRY']._serialized_start=643 - _globals['_ASSISTANTMESSAGINGREQUEST_OPTIONSENTRY']._serialized_end=711 - _globals['_ASSISTANTMESSAGINGRESPONSE']._serialized_start=742 - _globals['_ASSISTANTMESSAGINGRESPONSE']._serialized_end=907 - _globals['_CREATEMESSAGEMETRICREQUEST']._serialized_start=910 - _globals['_CREATEMESSAGEMETRICREQUEST']._serialized_end=1045 - _globals['_CREATEMESSAGEMETRICRESPONSE']._serialized_start=1047 - _globals['_CREATEMESSAGEMETRICRESPONSE']._serialized_end=1153 - _globals['_CREATECONVERSATIONMETRICREQUEST']._serialized_start=1155 - _globals['_CREATECONVERSATIONMETRICREQUEST']._serialized_end=1276 - _globals['_CREATECONVERSATIONMETRICRESPONSE']._serialized_start=1278 - _globals['_CREATECONVERSATIONMETRICRESPONSE']._serialized_end=1389 - _globals['_INITIATEASSISTANTTALKPARAMETER']._serialized_start=1392 - _globals['_INITIATEASSISTANTTALKPARAMETER']._serialized_end=1560 - _globals['_INITIATEASSISTANTTALKPARAMETER_ITEMSENTRY']._serialized_start=1494 - _globals['_INITIATEASSISTANTTALKPARAMETER_ITEMSENTRY']._serialized_end=1560 - _globals['_INITIATEASSISTANTTALKREQUEST']._serialized_start=1563 - _globals['_INITIATEASSISTANTTALKREQUEST']._serialized_end=2140 - _globals['_INITIATEASSISTANTTALKREQUEST_METADATAENTRY']._serialized_start=505 - _globals['_INITIATEASSISTANTTALKREQUEST_METADATAENTRY']._serialized_end=574 - _globals['_INITIATEASSISTANTTALKREQUEST_ARGSENTRY']._serialized_start=576 - _globals['_INITIATEASSISTANTTALKREQUEST_ARGSENTRY']._serialized_end=641 - _globals['_INITIATEASSISTANTTALKREQUEST_OPTIONSENTRY']._serialized_start=643 - _globals['_INITIATEASSISTANTTALKREQUEST_OPTIONSENTRY']._serialized_end=711 - _globals['_INITIATEASSISTANTTALKRESPONSE']._serialized_start=2143 - _globals['_INITIATEASSISTANTTALKRESPONSE']._serialized_end=2284 - _globals['_INITIATEBULKASSISTANTTALKREQUEST']._serialized_start=2287 - _globals['_INITIATEBULKASSISTANTTALKREQUEST']._serialized_end=2880 - _globals['_INITIATEBULKASSISTANTTALKREQUEST_METADATAENTRY']._serialized_start=505 - _globals['_INITIATEBULKASSISTANTTALKREQUEST_METADATAENTRY']._serialized_end=574 - _globals['_INITIATEBULKASSISTANTTALKREQUEST_ARGSENTRY']._serialized_start=576 - _globals['_INITIATEBULKASSISTANTTALKREQUEST_ARGSENTRY']._serialized_end=641 - _globals['_INITIATEBULKASSISTANTTALKREQUEST_OPTIONSENTRY']._serialized_start=643 - _globals['_INITIATEBULKASSISTANTTALKREQUEST_OPTIONSENTRY']._serialized_end=711 - _globals['_INITIATEBULKASSISTANTTALKRESPONSE']._serialized_start=2883 - _globals['_INITIATEBULKASSISTANTTALKRESPONSE']._serialized_end=3028 - _globals['_TALKSERVICE']._serialized_start=3031 - _globals['_TALKSERVICE']._serialized_end=3884 + _globals['_CREATEPHONECALLREQUEST_METADATAENTRY']._loaded_options = None + _globals['_CREATEPHONECALLREQUEST_METADATAENTRY']._serialized_options = b'8\001' + _globals['_CREATEPHONECALLREQUEST_ARGSENTRY']._loaded_options = None + _globals['_CREATEPHONECALLREQUEST_ARGSENTRY']._serialized_options = b'8\001' + _globals['_CREATEPHONECALLREQUEST_OPTIONSENTRY']._loaded_options = None + _globals['_CREATEPHONECALLREQUEST_OPTIONSENTRY']._serialized_options = b'8\001' + _globals['_ASSISTANTDEFINITION']._serialized_start=102 + _globals['_ASSISTANTDEFINITION']._serialized_end=165 + _globals['_ASSISTANTMESSAGINGREQUEST']._serialized_start=168 + _globals['_ASSISTANTMESSAGINGREQUEST']._serialized_end=772 + _globals['_ASSISTANTMESSAGINGREQUEST_METADATAENTRY']._serialized_start=538 + _globals['_ASSISTANTMESSAGINGREQUEST_METADATAENTRY']._serialized_end=607 + _globals['_ASSISTANTMESSAGINGREQUEST_ARGSENTRY']._serialized_start=609 + _globals['_ASSISTANTMESSAGINGREQUEST_ARGSENTRY']._serialized_end=674 + _globals['_ASSISTANTMESSAGINGREQUEST_OPTIONSENTRY']._serialized_start=676 + _globals['_ASSISTANTMESSAGINGREQUEST_OPTIONSENTRY']._serialized_end=744 + _globals['_ASSISTANTCONVERSATIONCONFIGURATION']._serialized_start=775 + _globals['_ASSISTANTCONVERSATIONCONFIGURATION']._serialized_end=940 + _globals['_ASSISTANTCONVERSATIONINTERRUPTION']._serialized_start=943 + _globals['_ASSISTANTCONVERSATIONINTERRUPTION']._serialized_end=1218 + _globals['_ASSISTANTCONVERSATIONINTERRUPTION_INTERRUPTIONTYPE']._serialized_start=1110 + _globals['_ASSISTANTCONVERSATIONINTERRUPTION_INTERRUPTIONTYPE']._serialized_end=1218 + _globals['_ASSISTANTCONVERSATIONUSERMESSAGE']._serialized_start=1221 + _globals['_ASSISTANTCONVERSATIONUSERMESSAGE']._serialized_end=1355 + _globals['_ASSISTANTCONVERSATIONASSISTANTMESSAGE']._serialized_start=1358 + _globals['_ASSISTANTCONVERSATIONASSISTANTMESSAGE']._serialized_end=1497 + _globals['_ASSISTANTMESSAGINGRESPONSE']._serialized_start=1500 + _globals['_ASSISTANTMESSAGINGRESPONSE']._serialized_end=1910 + _globals['_CREATEMESSAGEMETRICREQUEST']._serialized_start=1913 + _globals['_CREATEMESSAGEMETRICREQUEST']._serialized_end=2048 + _globals['_CREATEMESSAGEMETRICRESPONSE']._serialized_start=2050 + _globals['_CREATEMESSAGEMETRICRESPONSE']._serialized_end=2156 + _globals['_CREATECONVERSATIONMETRICREQUEST']._serialized_start=2158 + _globals['_CREATECONVERSATIONMETRICREQUEST']._serialized_end=2279 + _globals['_CREATECONVERSATIONMETRICRESPONSE']._serialized_start=2281 + _globals['_CREATECONVERSATIONMETRICRESPONSE']._serialized_end=2392 + _globals['_CREATEPHONECALLREQUEST']._serialized_start=2395 + _globals['_CREATEPHONECALLREQUEST']._serialized_end=2903 + _globals['_CREATEPHONECALLREQUEST_METADATAENTRY']._serialized_start=538 + _globals['_CREATEPHONECALLREQUEST_METADATAENTRY']._serialized_end=607 + _globals['_CREATEPHONECALLREQUEST_ARGSENTRY']._serialized_start=609 + _globals['_CREATEPHONECALLREQUEST_ARGSENTRY']._serialized_end=674 + _globals['_CREATEPHONECALLREQUEST_OPTIONSENTRY']._serialized_start=676 + _globals['_CREATEPHONECALLREQUEST_OPTIONSENTRY']._serialized_end=744 + _globals['_CREATEPHONECALLRESPONSE']._serialized_start=2905 + _globals['_CREATEPHONECALLRESPONSE']._serialized_end=3022 + _globals['_CREATEBULKPHONECALLREQUEST']._serialized_start=3024 + _globals['_CREATEBULKPHONECALLREQUEST']._serialized_end=3106 + _globals['_CREATEBULKPHONECALLRESPONSE']._serialized_start=3108 + _globals['_CREATEBULKPHONECALLRESPONSE']._serialized_end=3229 + _globals['_TALKSERVICE']._serialized_start=3232 + _globals['_TALKSERVICE']._serialized_end=3950 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/talk_api_pb2.pyi b/rapida/artifacts/protos/talk_api_pb2.pyi index 395beae..9be4fc4 100644 --- a/rapida/artifacts/protos/talk_api_pb2.pyi +++ b/rapida/artifacts/protos/talk_api_pb2.pyi @@ -1,6 +1,8 @@ from google.protobuf import any_pb2 as _any_pb2 +from google.protobuf import timestamp_pb2 as _timestamp_pb2 import rapida.artifacts.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from collections.abc import Iterable as _Iterable, Mapping as _Mapping @@ -55,19 +57,77 @@ class AssistantMessagingRequest(_message.Message): options: _containers.MessageMap[str, _any_pb2.Any] def __init__(self, assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., assistantConversationId: _Optional[int] = ..., metadata: _Optional[_Mapping[str, _any_pb2.Any]] = ..., source: _Optional[_Union[_common_pb2.Source, str]] = ..., args: _Optional[_Mapping[str, _any_pb2.Any]] = ..., options: _Optional[_Mapping[str, _any_pb2.Any]] = ...) -> None: ... +class AssistantConversationConfiguration(_message.Message): + __slots__ = ("assistantConversationId", "assistant", "time") + ASSISTANTCONVERSATIONID_FIELD_NUMBER: _ClassVar[int] + ASSISTANT_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + assistantConversationId: int + assistant: AssistantDefinition + time: _timestamp_pb2.Timestamp + def __init__(self, assistantConversationId: _Optional[int] = ..., assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + +class AssistantConversationInterruption(_message.Message): + __slots__ = ("id", "type", "time") + class InterruptionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + INTERRUPTION_TYPE_UNSPECIFIED: _ClassVar[AssistantConversationInterruption.InterruptionType] + INTERRUPTION_TYPE_VAD: _ClassVar[AssistantConversationInterruption.InterruptionType] + INTERRUPTION_TYPE_WORD: _ClassVar[AssistantConversationInterruption.InterruptionType] + INTERRUPTION_TYPE_UNSPECIFIED: AssistantConversationInterruption.InterruptionType + INTERRUPTION_TYPE_VAD: AssistantConversationInterruption.InterruptionType + INTERRUPTION_TYPE_WORD: AssistantConversationInterruption.InterruptionType + ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + id: str + type: AssistantConversationInterruption.InterruptionType + time: _timestamp_pb2.Timestamp + def __init__(self, id: _Optional[str] = ..., type: _Optional[_Union[AssistantConversationInterruption.InterruptionType, str]] = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + +class AssistantConversationUserMessage(_message.Message): + __slots__ = ("message", "id", "completed", "time") + MESSAGE_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + COMPLETED_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + message: _common_pb2.Message + id: str + completed: bool + time: _timestamp_pb2.Timestamp + def __init__(self, message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., id: _Optional[str] = ..., completed: bool = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + +class AssistantConversationAssistantMessage(_message.Message): + __slots__ = ("message", "id", "completed", "time") + MESSAGE_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + COMPLETED_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + message: _common_pb2.Message + id: str + completed: bool + time: _timestamp_pb2.Timestamp + def __init__(self, message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., id: _Optional[str] = ..., completed: bool = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + class AssistantMessagingResponse(_message.Message): - __slots__ = ("code", "success", "error", "message", "event") + __slots__ = ("code", "success", "error", "configuration", "interruption", "user", "assistant", "message") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] + CONFIGURATION_FIELD_NUMBER: _ClassVar[int] + INTERRUPTION_FIELD_NUMBER: _ClassVar[int] + USER_FIELD_NUMBER: _ClassVar[int] + ASSISTANT_FIELD_NUMBER: _ClassVar[int] MESSAGE_FIELD_NUMBER: _ClassVar[int] - EVENT_FIELD_NUMBER: _ClassVar[int] code: int success: bool error: _common_pb2.Error + configuration: AssistantConversationConfiguration + interruption: AssistantConversationInterruption + user: AssistantConversationUserMessage + assistant: AssistantConversationAssistantMessage message: _common_pb2.AssistantConversationMessage - event: _common_pb2.Event - def __init__(self, code: _Optional[int] = ..., success: bool = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., message: _Optional[_Union[_common_pb2.AssistantConversationMessage, _Mapping]] = ..., event: _Optional[_Union[_common_pb2.Event, _Mapping]] = ...) -> None: ... + def __init__(self, code: _Optional[int] = ..., success: bool = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., configuration: _Optional[_Union[AssistantConversationConfiguration, _Mapping]] = ..., interruption: _Optional[_Union[AssistantConversationInterruption, _Mapping]] = ..., user: _Optional[_Union[AssistantConversationUserMessage, _Mapping]] = ..., assistant: _Optional[_Union[AssistantConversationAssistantMessage, _Mapping]] = ..., message: _Optional[_Union[_common_pb2.AssistantConversationMessage, _Mapping]] = ...) -> None: ... class CreateMessageMetricRequest(_message.Message): __slots__ = ("assistantId", "assistantConversationId", "messageId", "metrics") @@ -115,21 +175,8 @@ class CreateConversationMetricResponse(_message.Message): error: _common_pb2.Error def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... -class InitiateAssistantTalkParameter(_message.Message): - __slots__ = ("items",) - class ItemsEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: _any_pb2.Any - def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... - ITEMS_FIELD_NUMBER: _ClassVar[int] - items: _containers.MessageMap[str, _any_pb2.Any] - def __init__(self, items: _Optional[_Mapping[str, _any_pb2.Any]] = ...) -> None: ... - -class InitiateAssistantTalkRequest(_message.Message): - __slots__ = ("assistant", "source", "metadata", "args", "options", "params") +class CreatePhoneCallRequest(_message.Message): + __slots__ = ("assistant", "metadata", "args", "options", "fromNumber", "toNumber") class MetadataEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -152,20 +199,20 @@ class InitiateAssistantTalkRequest(_message.Message): value: _any_pb2.Any def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... ASSISTANT_FIELD_NUMBER: _ClassVar[int] - SOURCE_FIELD_NUMBER: _ClassVar[int] METADATA_FIELD_NUMBER: _ClassVar[int] ARGS_FIELD_NUMBER: _ClassVar[int] OPTIONS_FIELD_NUMBER: _ClassVar[int] - PARAMS_FIELD_NUMBER: _ClassVar[int] + FROMNUMBER_FIELD_NUMBER: _ClassVar[int] + TONUMBER_FIELD_NUMBER: _ClassVar[int] assistant: AssistantDefinition - source: _common_pb2.Source metadata: _containers.MessageMap[str, _any_pb2.Any] args: _containers.MessageMap[str, _any_pb2.Any] options: _containers.MessageMap[str, _any_pb2.Any] - params: InitiateAssistantTalkParameter - def __init__(self, assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., source: _Optional[_Union[_common_pb2.Source, str]] = ..., metadata: _Optional[_Mapping[str, _any_pb2.Any]] = ..., args: _Optional[_Mapping[str, _any_pb2.Any]] = ..., options: _Optional[_Mapping[str, _any_pb2.Any]] = ..., params: _Optional[_Union[InitiateAssistantTalkParameter, _Mapping]] = ...) -> None: ... + fromNumber: str + toNumber: str + def __init__(self, assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., metadata: _Optional[_Mapping[str, _any_pb2.Any]] = ..., args: _Optional[_Mapping[str, _any_pb2.Any]] = ..., options: _Optional[_Mapping[str, _any_pb2.Any]] = ..., fromNumber: _Optional[str] = ..., toNumber: _Optional[str] = ...) -> None: ... -class InitiateAssistantTalkResponse(_message.Message): +class CreatePhoneCallResponse(_message.Message): __slots__ = ("code", "success", "data", "error") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] @@ -173,48 +220,17 @@ class InitiateAssistantTalkResponse(_message.Message): ERROR_FIELD_NUMBER: _ClassVar[int] code: int success: bool - data: InitiateAssistantTalkParameter + data: _common_pb2.AssistantConversation error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[InitiateAssistantTalkParameter, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[_common_pb2.AssistantConversation, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... -class InitiateBulkAssistantTalkRequest(_message.Message): - __slots__ = ("assistant", "source", "metadata", "args", "options", "params") - class MetadataEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: _any_pb2.Any - def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... - class ArgsEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: _any_pb2.Any - def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... - class OptionsEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: _any_pb2.Any - def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... - ASSISTANT_FIELD_NUMBER: _ClassVar[int] - SOURCE_FIELD_NUMBER: _ClassVar[int] - METADATA_FIELD_NUMBER: _ClassVar[int] - ARGS_FIELD_NUMBER: _ClassVar[int] - OPTIONS_FIELD_NUMBER: _ClassVar[int] - PARAMS_FIELD_NUMBER: _ClassVar[int] - assistant: AssistantDefinition - source: _common_pb2.Source - metadata: _containers.MessageMap[str, _any_pb2.Any] - args: _containers.MessageMap[str, _any_pb2.Any] - options: _containers.MessageMap[str, _any_pb2.Any] - params: _containers.RepeatedCompositeFieldContainer[InitiateAssistantTalkParameter] - def __init__(self, assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., source: _Optional[_Union[_common_pb2.Source, str]] = ..., metadata: _Optional[_Mapping[str, _any_pb2.Any]] = ..., args: _Optional[_Mapping[str, _any_pb2.Any]] = ..., options: _Optional[_Mapping[str, _any_pb2.Any]] = ..., params: _Optional[_Iterable[_Union[InitiateAssistantTalkParameter, _Mapping]]] = ...) -> None: ... +class CreateBulkPhoneCallRequest(_message.Message): + __slots__ = ("phoneCalls",) + PHONECALLS_FIELD_NUMBER: _ClassVar[int] + phoneCalls: _containers.RepeatedCompositeFieldContainer[CreatePhoneCallRequest] + def __init__(self, phoneCalls: _Optional[_Iterable[_Union[CreatePhoneCallRequest, _Mapping]]] = ...) -> None: ... -class InitiateBulkAssistantTalkResponse(_message.Message): +class CreateBulkPhoneCallResponse(_message.Message): __slots__ = ("code", "success", "data", "error") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] @@ -222,6 +238,6 @@ class InitiateBulkAssistantTalkResponse(_message.Message): ERROR_FIELD_NUMBER: _ClassVar[int] code: int success: bool - data: _containers.RepeatedCompositeFieldContainer[InitiateAssistantTalkParameter] + data: _containers.RepeatedCompositeFieldContainer[_common_pb2.AssistantConversation] error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[InitiateAssistantTalkParameter, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[_common_pb2.AssistantConversation, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/talk_api_pb2_grpc.py b/rapida/artifacts/protos/talk_api_pb2_grpc.py index c27c9b1..4976da1 100644 --- a/rapida/artifacts/protos/talk_api_pb2_grpc.py +++ b/rapida/artifacts/protos/talk_api_pb2_grpc.py @@ -35,11 +35,6 @@ def __init__(self, channel): Args: channel: A grpc.Channel. """ - self.AssistantMessaging = channel.unary_stream( - '/talk_api.TalkService/AssistantMessaging', - request_serializer=talk__api__pb2.AssistantMessagingRequest.SerializeToString, - response_deserializer=talk__api__pb2.AssistantMessagingResponse.FromString, - _registered_method=True) self.AssistantTalk = channel.stream_stream( '/talk_api.TalkService/AssistantTalk', request_serializer=talk__api__pb2.AssistantMessagingRequest.SerializeToString, @@ -65,27 +60,21 @@ def __init__(self, channel): request_serializer=talk__api__pb2.CreateConversationMetricRequest.SerializeToString, response_deserializer=talk__api__pb2.CreateConversationMetricResponse.FromString, _registered_method=True) - self.InitiateAssistantTalk = channel.unary_unary( - '/talk_api.TalkService/InitiateAssistantTalk', - request_serializer=talk__api__pb2.InitiateAssistantTalkRequest.SerializeToString, - response_deserializer=talk__api__pb2.InitiateAssistantTalkResponse.FromString, + self.CreatePhoneCall = channel.unary_unary( + '/talk_api.TalkService/CreatePhoneCall', + request_serializer=talk__api__pb2.CreatePhoneCallRequest.SerializeToString, + response_deserializer=talk__api__pb2.CreatePhoneCallResponse.FromString, _registered_method=True) - self.InitiateBulkAssistantTalk = channel.unary_unary( - '/talk_api.TalkService/InitiateBulkAssistantTalk', - request_serializer=talk__api__pb2.InitiateBulkAssistantTalkRequest.SerializeToString, - response_deserializer=talk__api__pb2.InitiateBulkAssistantTalkResponse.FromString, + self.CreateBulkPhoneCall = channel.unary_unary( + '/talk_api.TalkService/CreateBulkPhoneCall', + request_serializer=talk__api__pb2.CreateBulkPhoneCallRequest.SerializeToString, + response_deserializer=talk__api__pb2.CreateBulkPhoneCallResponse.FromString, _registered_method=True) class TalkServiceServicer(object): """Missing associated documentation comment in .proto file.""" - def AssistantMessaging(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def AssistantTalk(self, request_iterator, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -116,13 +105,14 @@ def CreateConversationMetric(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def InitiateAssistantTalk(self, request, context): - """Missing associated documentation comment in .proto file.""" + def CreatePhoneCall(self, request, context): + """ + """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def InitiateBulkAssistantTalk(self, request, context): + def CreateBulkPhoneCall(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -131,11 +121,6 @@ def InitiateBulkAssistantTalk(self, request, context): def add_TalkServiceServicer_to_server(servicer, server): rpc_method_handlers = { - 'AssistantMessaging': grpc.unary_stream_rpc_method_handler( - servicer.AssistantMessaging, - request_deserializer=talk__api__pb2.AssistantMessagingRequest.FromString, - response_serializer=talk__api__pb2.AssistantMessagingResponse.SerializeToString, - ), 'AssistantTalk': grpc.stream_stream_rpc_method_handler( servicer.AssistantTalk, request_deserializer=talk__api__pb2.AssistantMessagingRequest.FromString, @@ -161,15 +146,15 @@ def add_TalkServiceServicer_to_server(servicer, server): request_deserializer=talk__api__pb2.CreateConversationMetricRequest.FromString, response_serializer=talk__api__pb2.CreateConversationMetricResponse.SerializeToString, ), - 'InitiateAssistantTalk': grpc.unary_unary_rpc_method_handler( - servicer.InitiateAssistantTalk, - request_deserializer=talk__api__pb2.InitiateAssistantTalkRequest.FromString, - response_serializer=talk__api__pb2.InitiateAssistantTalkResponse.SerializeToString, + 'CreatePhoneCall': grpc.unary_unary_rpc_method_handler( + servicer.CreatePhoneCall, + request_deserializer=talk__api__pb2.CreatePhoneCallRequest.FromString, + response_serializer=talk__api__pb2.CreatePhoneCallResponse.SerializeToString, ), - 'InitiateBulkAssistantTalk': grpc.unary_unary_rpc_method_handler( - servicer.InitiateBulkAssistantTalk, - request_deserializer=talk__api__pb2.InitiateBulkAssistantTalkRequest.FromString, - response_serializer=talk__api__pb2.InitiateBulkAssistantTalkResponse.SerializeToString, + 'CreateBulkPhoneCall': grpc.unary_unary_rpc_method_handler( + servicer.CreateBulkPhoneCall, + request_deserializer=talk__api__pb2.CreateBulkPhoneCallRequest.FromString, + response_serializer=talk__api__pb2.CreateBulkPhoneCallResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( @@ -182,33 +167,6 @@ def add_TalkServiceServicer_to_server(servicer, server): class TalkService(object): """Missing associated documentation comment in .proto file.""" - @staticmethod - def AssistantMessaging(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/talk_api.TalkService/AssistantMessaging', - talk__api__pb2.AssistantMessagingRequest.SerializeToString, - talk__api__pb2.AssistantMessagingResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - @staticmethod def AssistantTalk(request_iterator, target, @@ -345,7 +303,7 @@ def CreateConversationMetric(request, _registered_method=True) @staticmethod - def InitiateAssistantTalk(request, + def CreatePhoneCall(request, target, options=(), channel_credentials=None, @@ -358,9 +316,9 @@ def InitiateAssistantTalk(request, return grpc.experimental.unary_unary( request, target, - '/talk_api.TalkService/InitiateAssistantTalk', - talk__api__pb2.InitiateAssistantTalkRequest.SerializeToString, - talk__api__pb2.InitiateAssistantTalkResponse.FromString, + '/talk_api.TalkService/CreatePhoneCall', + talk__api__pb2.CreatePhoneCallRequest.SerializeToString, + talk__api__pb2.CreatePhoneCallResponse.FromString, options, channel_credentials, insecure, @@ -372,7 +330,7 @@ def InitiateAssistantTalk(request, _registered_method=True) @staticmethod - def InitiateBulkAssistantTalk(request, + def CreateBulkPhoneCall(request, target, options=(), channel_credentials=None, @@ -385,9 +343,9 @@ def InitiateBulkAssistantTalk(request, return grpc.experimental.unary_unary( request, target, - '/talk_api.TalkService/InitiateBulkAssistantTalk', - talk__api__pb2.InitiateBulkAssistantTalkRequest.SerializeToString, - talk__api__pb2.InitiateBulkAssistantTalkResponse.FromString, + '/talk_api.TalkService/CreateBulkPhoneCall', + talk__api__pb2.CreateBulkPhoneCallRequest.SerializeToString, + talk__api__pb2.CreateBulkPhoneCallResponse.FromString, options, channel_credentials, insecure, diff --git a/rapida/artifacts/protos/vault_api_pb2.py b/rapida/artifacts/protos/vault_api_pb2.py index 3974a59..2cbcebb 100644 --- a/rapida/artifacts/protos/vault_api_pb2.py +++ b/rapida/artifacts/protos/vault_api_pb2.py @@ -27,7 +27,7 @@ import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fvault-api.proto\x12\tvault_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"\xd5\x02\n\x0fVaultCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12&\n\x05value\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x12\n\nvaultLevel\x18\x05 \x01(\t\x12\x18\n\x0cvaultLevelId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tvaultType\x18\x07 \x01(\t\x12\x17\n\x0bvaultTypeId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0clastUsedDate\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8a\x01\n\x1f\x43reateProviderCredentialRequest\x12\x16\n\nproviderId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\ncredential\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x14\n\x0cproviderName\x18\x04 \x01(\t\"\x82\x01\n CreateProviderCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"~\n\x1b\x43reateToolCredentialRequest\x12\x12\n\x06toolId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\ncredential\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08toolName\x18\x04 \x01(\t\"~\n\x1c\x43reateToolCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"<\n\x1f\x44\x65leteProviderCredentialRequest\x12\x19\n\rproviderKeyId\x18\x01 \x01(\x04\x42\x02\x30\x01\"h\n DeleteProviderCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0e\n\x02id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xa5\x01\n$GetAllOrganizationCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"R\n\x1cGetProviderCredentialRequest\x12\x16\n\nproviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x04 \x01(\x04\x42\x02\x30\x01\"\x7f\n\x1dGetProviderCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"`\n#GetAllOrganizationCredentialRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"j\n\x1fGetOauth2VaultCredentialRequest\x12\x13\n\x07vaultId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nproviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x04 \x01(\x04\x42\x02\x30\x01\"\x82\x01\n GetOauth2VaultCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\xc3\x05\n\x0cVaultService\x12s\n\x18\x43reateProviderCredential\x12*.vault_api.CreateProviderCredentialRequest\x1a+.vault_api.CreateProviderCredentialResponse\x12g\n\x14\x43reateToolCredential\x12&.vault_api.CreateToolCredentialRequest\x1a\'.vault_api.CreateToolCredentialResponse\x12s\n\x18\x44\x65leteProviderCredential\x12*.vault_api.DeleteProviderCredentialRequest\x1a+.vault_api.DeleteProviderCredentialResponse\x12\x7f\n\x1cGetAllOrganizationCredential\x12..vault_api.GetAllOrganizationCredentialRequest\x1a/.vault_api.GetAllOrganizationCredentialResponse\x12j\n\x15GetProviderCredential\x12\'.vault_api.GetProviderCredentialRequest\x1a(.vault_api.GetProviderCredentialResponse\x12s\n\x18GetOauth2VaultCredential\x12*.vault_api.GetOauth2VaultCredentialRequest\x1a+.vault_api.GetOauth2VaultCredentialResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fvault-api.proto\x12\tvault_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"\xd5\x02\n\x0fVaultCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12&\n\x05value\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x12\n\nvaultLevel\x18\x05 \x01(\t\x12\x18\n\x0cvaultLevelId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tvaultType\x18\x07 \x01(\t\x12\x17\n\x0bvaultTypeId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0clastUsedDate\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8a\x01\n\x1f\x43reateProviderCredentialRequest\x12\x16\n\nproviderId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\ncredential\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x14\n\x0cproviderName\x18\x04 \x01(\t\"~\n\x1b\x43reateToolCredentialRequest\x12\x12\n\x06toolId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\ncredential\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08toolName\x18\x04 \x01(\t\".\n\x17\x44\x65leteCredentialRequest\x12\x13\n\x07vaultId\x18\x01 \x01(\x04\x42\x02\x30\x01\"`\n#GetAllOrganizationCredentialRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\xa5\x01\n$GetAllOrganizationCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"R\n\x1cGetProviderCredentialRequest\x12\x16\n\nproviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x04 \x01(\x04\x42\x02\x30\x01\"w\n\x15GetCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"+\n\x14GetCredentialRequest\x12\x13\n\x07vaultId\x18\x01 \x01(\x04\x42\x02\x30\x01\x32\xc7\x05\n\x0cVaultService\x12h\n\x18\x43reateProviderCredential\x12*.vault_api.CreateProviderCredentialRequest\x1a .vault_api.GetCredentialResponse\x12`\n\x14\x43reateToolCredential\x12&.vault_api.CreateToolCredentialRequest\x1a .vault_api.GetCredentialResponse\x12\x7f\n\x1cGetAllOrganizationCredential\x12..vault_api.GetAllOrganizationCredentialRequest\x1a/.vault_api.GetAllOrganizationCredentialResponse\x12X\n\x10\x44\x65leteCredential\x12\".vault_api.DeleteCredentialRequest\x1a .vault_api.GetCredentialResponse\x12\x62\n\x15GetProviderCredential\x12\'.vault_api.GetProviderCredentialRequest\x1a .vault_api.GetCredentialResponse\x12R\n\rGetCredential\x12\x1f.vault_api.GetCredentialRequest\x1a .vault_api.GetCredentialResponse\x12X\n\x13GetOauth2Credential\x12\x1f.vault_api.GetCredentialRequest\x1a .vault_api.GetCredentialResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -45,46 +45,32 @@ _globals['_CREATEPROVIDERCREDENTIALREQUEST'].fields_by_name['providerId']._serialized_options = b'0\001' _globals['_CREATETOOLCREDENTIALREQUEST'].fields_by_name['toolId']._loaded_options = None _globals['_CREATETOOLCREDENTIALREQUEST'].fields_by_name['toolId']._serialized_options = b'0\001' - _globals['_DELETEPROVIDERCREDENTIALREQUEST'].fields_by_name['providerKeyId']._loaded_options = None - _globals['_DELETEPROVIDERCREDENTIALREQUEST'].fields_by_name['providerKeyId']._serialized_options = b'0\001' - _globals['_DELETEPROVIDERCREDENTIALRESPONSE'].fields_by_name['id']._loaded_options = None - _globals['_DELETEPROVIDERCREDENTIALRESPONSE'].fields_by_name['id']._serialized_options = b'0\001' + _globals['_DELETECREDENTIALREQUEST'].fields_by_name['vaultId']._loaded_options = None + _globals['_DELETECREDENTIALREQUEST'].fields_by_name['vaultId']._serialized_options = b'0\001' _globals['_GETPROVIDERCREDENTIALREQUEST'].fields_by_name['providerId']._loaded_options = None _globals['_GETPROVIDERCREDENTIALREQUEST'].fields_by_name['providerId']._serialized_options = b'0\001' _globals['_GETPROVIDERCREDENTIALREQUEST'].fields_by_name['organizationId']._loaded_options = None _globals['_GETPROVIDERCREDENTIALREQUEST'].fields_by_name['organizationId']._serialized_options = b'0\001' - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST'].fields_by_name['vaultId']._loaded_options = None - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST'].fields_by_name['vaultId']._serialized_options = b'0\001' - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST'].fields_by_name['providerId']._loaded_options = None - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST'].fields_by_name['providerId']._serialized_options = b'0\001' - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST'].fields_by_name['organizationId']._loaded_options = None - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST'].fields_by_name['organizationId']._serialized_options = b'0\001' + _globals['_GETCREDENTIALREQUEST'].fields_by_name['vaultId']._loaded_options = None + _globals['_GETCREDENTIALREQUEST'].fields_by_name['vaultId']._serialized_options = b'0\001' _globals['_VAULTCREDENTIAL']._serialized_start=108 _globals['_VAULTCREDENTIAL']._serialized_end=449 _globals['_CREATEPROVIDERCREDENTIALREQUEST']._serialized_start=452 _globals['_CREATEPROVIDERCREDENTIALREQUEST']._serialized_end=590 - _globals['_CREATEPROVIDERCREDENTIALRESPONSE']._serialized_start=593 - _globals['_CREATEPROVIDERCREDENTIALRESPONSE']._serialized_end=723 - _globals['_CREATETOOLCREDENTIALREQUEST']._serialized_start=725 - _globals['_CREATETOOLCREDENTIALREQUEST']._serialized_end=851 - _globals['_CREATETOOLCREDENTIALRESPONSE']._serialized_start=853 - _globals['_CREATETOOLCREDENTIALRESPONSE']._serialized_end=979 - _globals['_DELETEPROVIDERCREDENTIALREQUEST']._serialized_start=981 - _globals['_DELETEPROVIDERCREDENTIALREQUEST']._serialized_end=1041 - _globals['_DELETEPROVIDERCREDENTIALRESPONSE']._serialized_start=1043 - _globals['_DELETEPROVIDERCREDENTIALRESPONSE']._serialized_end=1147 - _globals['_GETALLORGANIZATIONCREDENTIALRESPONSE']._serialized_start=1150 - _globals['_GETALLORGANIZATIONCREDENTIALRESPONSE']._serialized_end=1315 - _globals['_GETPROVIDERCREDENTIALREQUEST']._serialized_start=1317 - _globals['_GETPROVIDERCREDENTIALREQUEST']._serialized_end=1399 - _globals['_GETPROVIDERCREDENTIALRESPONSE']._serialized_start=1401 - _globals['_GETPROVIDERCREDENTIALRESPONSE']._serialized_end=1528 - _globals['_GETALLORGANIZATIONCREDENTIALREQUEST']._serialized_start=1530 - _globals['_GETALLORGANIZATIONCREDENTIALREQUEST']._serialized_end=1626 - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST']._serialized_start=1628 - _globals['_GETOAUTH2VAULTCREDENTIALREQUEST']._serialized_end=1734 - _globals['_GETOAUTH2VAULTCREDENTIALRESPONSE']._serialized_start=1737 - _globals['_GETOAUTH2VAULTCREDENTIALRESPONSE']._serialized_end=1867 - _globals['_VAULTSERVICE']._serialized_start=1870 - _globals['_VAULTSERVICE']._serialized_end=2577 + _globals['_CREATETOOLCREDENTIALREQUEST']._serialized_start=592 + _globals['_CREATETOOLCREDENTIALREQUEST']._serialized_end=718 + _globals['_DELETECREDENTIALREQUEST']._serialized_start=720 + _globals['_DELETECREDENTIALREQUEST']._serialized_end=766 + _globals['_GETALLORGANIZATIONCREDENTIALREQUEST']._serialized_start=768 + _globals['_GETALLORGANIZATIONCREDENTIALREQUEST']._serialized_end=864 + _globals['_GETALLORGANIZATIONCREDENTIALRESPONSE']._serialized_start=867 + _globals['_GETALLORGANIZATIONCREDENTIALRESPONSE']._serialized_end=1032 + _globals['_GETPROVIDERCREDENTIALREQUEST']._serialized_start=1034 + _globals['_GETPROVIDERCREDENTIALREQUEST']._serialized_end=1116 + _globals['_GETCREDENTIALRESPONSE']._serialized_start=1118 + _globals['_GETCREDENTIALRESPONSE']._serialized_end=1237 + _globals['_GETCREDENTIALREQUEST']._serialized_start=1239 + _globals['_GETCREDENTIALREQUEST']._serialized_end=1282 + _globals['_VAULTSERVICE']._serialized_start=1285 + _globals['_VAULTSERVICE']._serialized_end=1996 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/vault_api_pb2.pyi b/rapida/artifacts/protos/vault_api_pb2.pyi index 777368d..b36995a 100644 --- a/rapida/artifacts/protos/vault_api_pb2.pyi +++ b/rapida/artifacts/protos/vault_api_pb2.pyi @@ -47,18 +47,6 @@ class CreateProviderCredentialRequest(_message.Message): providerName: str def __init__(self, providerId: _Optional[int] = ..., credential: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., name: _Optional[str] = ..., providerName: _Optional[str] = ...) -> None: ... -class CreateProviderCredentialResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: VaultCredential - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[VaultCredential, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - class CreateToolCredentialRequest(_message.Message): __slots__ = ("toolId", "credential", "name", "toolName") TOOLID_FIELD_NUMBER: _ClassVar[int] @@ -71,35 +59,19 @@ class CreateToolCredentialRequest(_message.Message): toolName: str def __init__(self, toolId: _Optional[int] = ..., credential: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., name: _Optional[str] = ..., toolName: _Optional[str] = ...) -> None: ... -class CreateToolCredentialResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: VaultCredential - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[VaultCredential, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - -class DeleteProviderCredentialRequest(_message.Message): - __slots__ = ("providerKeyId",) - PROVIDERKEYID_FIELD_NUMBER: _ClassVar[int] - providerKeyId: int - def __init__(self, providerKeyId: _Optional[int] = ...) -> None: ... +class DeleteCredentialRequest(_message.Message): + __slots__ = ("vaultId",) + VAULTID_FIELD_NUMBER: _ClassVar[int] + vaultId: int + def __init__(self, vaultId: _Optional[int] = ...) -> None: ... -class DeleteProviderCredentialResponse(_message.Message): - __slots__ = ("code", "success", "id", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - id: int - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., id: _Optional[int] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... +class GetAllOrganizationCredentialRequest(_message.Message): + __slots__ = ("paginate", "criterias") + PAGINATE_FIELD_NUMBER: _ClassVar[int] + CRITERIAS_FIELD_NUMBER: _ClassVar[int] + paginate: _common_pb2.Paginate + criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] + def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... class GetAllOrganizationCredentialResponse(_message.Message): __slots__ = ("code", "success", "data", "error", "paginated") @@ -123,7 +95,7 @@ class GetProviderCredentialRequest(_message.Message): organizationId: int def __init__(self, providerId: _Optional[int] = ..., organizationId: _Optional[int] = ...) -> None: ... -class GetProviderCredentialResponse(_message.Message): +class GetCredentialResponse(_message.Message): __slots__ = ("code", "success", "data", "error") CODE_FIELD_NUMBER: _ClassVar[int] SUCCESS_FIELD_NUMBER: _ClassVar[int] @@ -135,32 +107,8 @@ class GetProviderCredentialResponse(_message.Message): error: _common_pb2.Error def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[VaultCredential, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... -class GetAllOrganizationCredentialRequest(_message.Message): - __slots__ = ("paginate", "criterias") - PAGINATE_FIELD_NUMBER: _ClassVar[int] - CRITERIAS_FIELD_NUMBER: _ClassVar[int] - paginate: _common_pb2.Paginate - criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... - -class GetOauth2VaultCredentialRequest(_message.Message): - __slots__ = ("vaultId", "providerId", "organizationId") +class GetCredentialRequest(_message.Message): + __slots__ = ("vaultId",) VAULTID_FIELD_NUMBER: _ClassVar[int] - PROVIDERID_FIELD_NUMBER: _ClassVar[int] - ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] vaultId: int - providerId: int - organizationId: int - def __init__(self, vaultId: _Optional[int] = ..., providerId: _Optional[int] = ..., organizationId: _Optional[int] = ...) -> None: ... - -class GetOauth2VaultCredentialResponse(_message.Message): - __slots__ = ("code", "success", "data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: VaultCredential - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Union[VaultCredential, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... + def __init__(self, vaultId: _Optional[int] = ...) -> None: ... diff --git a/rapida/artifacts/protos/vault_api_pb2_grpc.py b/rapida/artifacts/protos/vault_api_pb2_grpc.py index ce48548..e26acad 100644 --- a/rapida/artifacts/protos/vault_api_pb2_grpc.py +++ b/rapida/artifacts/protos/vault_api_pb2_grpc.py @@ -37,32 +37,37 @@ def __init__(self, channel): self.CreateProviderCredential = channel.unary_unary( '/vault_api.VaultService/CreateProviderCredential', request_serializer=vault__api__pb2.CreateProviderCredentialRequest.SerializeToString, - response_deserializer=vault__api__pb2.CreateProviderCredentialResponse.FromString, + response_deserializer=vault__api__pb2.GetCredentialResponse.FromString, _registered_method=True) self.CreateToolCredential = channel.unary_unary( '/vault_api.VaultService/CreateToolCredential', request_serializer=vault__api__pb2.CreateToolCredentialRequest.SerializeToString, - response_deserializer=vault__api__pb2.CreateToolCredentialResponse.FromString, - _registered_method=True) - self.DeleteProviderCredential = channel.unary_unary( - '/vault_api.VaultService/DeleteProviderCredential', - request_serializer=vault__api__pb2.DeleteProviderCredentialRequest.SerializeToString, - response_deserializer=vault__api__pb2.DeleteProviderCredentialResponse.FromString, + response_deserializer=vault__api__pb2.GetCredentialResponse.FromString, _registered_method=True) self.GetAllOrganizationCredential = channel.unary_unary( '/vault_api.VaultService/GetAllOrganizationCredential', request_serializer=vault__api__pb2.GetAllOrganizationCredentialRequest.SerializeToString, response_deserializer=vault__api__pb2.GetAllOrganizationCredentialResponse.FromString, _registered_method=True) + self.DeleteCredential = channel.unary_unary( + '/vault_api.VaultService/DeleteCredential', + request_serializer=vault__api__pb2.DeleteCredentialRequest.SerializeToString, + response_deserializer=vault__api__pb2.GetCredentialResponse.FromString, + _registered_method=True) self.GetProviderCredential = channel.unary_unary( '/vault_api.VaultService/GetProviderCredential', request_serializer=vault__api__pb2.GetProviderCredentialRequest.SerializeToString, - response_deserializer=vault__api__pb2.GetProviderCredentialResponse.FromString, + response_deserializer=vault__api__pb2.GetCredentialResponse.FromString, + _registered_method=True) + self.GetCredential = channel.unary_unary( + '/vault_api.VaultService/GetCredential', + request_serializer=vault__api__pb2.GetCredentialRequest.SerializeToString, + response_deserializer=vault__api__pb2.GetCredentialResponse.FromString, _registered_method=True) - self.GetOauth2VaultCredential = channel.unary_unary( - '/vault_api.VaultService/GetOauth2VaultCredential', - request_serializer=vault__api__pb2.GetOauth2VaultCredentialRequest.SerializeToString, - response_deserializer=vault__api__pb2.GetOauth2VaultCredentialResponse.FromString, + self.GetOauth2Credential = channel.unary_unary( + '/vault_api.VaultService/GetOauth2Credential', + request_serializer=vault__api__pb2.GetCredentialRequest.SerializeToString, + response_deserializer=vault__api__pb2.GetCredentialResponse.FromString, _registered_method=True) @@ -81,13 +86,13 @@ def CreateToolCredential(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def DeleteProviderCredential(self, request, context): + def GetAllOrganizationCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetAllOrganizationCredential(self, request, context): + def DeleteCredential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -99,7 +104,13 @@ def GetProviderCredential(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetOauth2VaultCredential(self, request, context): + def GetCredential(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetOauth2Credential(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -111,32 +122,37 @@ def add_VaultServiceServicer_to_server(servicer, server): 'CreateProviderCredential': grpc.unary_unary_rpc_method_handler( servicer.CreateProviderCredential, request_deserializer=vault__api__pb2.CreateProviderCredentialRequest.FromString, - response_serializer=vault__api__pb2.CreateProviderCredentialResponse.SerializeToString, + response_serializer=vault__api__pb2.GetCredentialResponse.SerializeToString, ), 'CreateToolCredential': grpc.unary_unary_rpc_method_handler( servicer.CreateToolCredential, request_deserializer=vault__api__pb2.CreateToolCredentialRequest.FromString, - response_serializer=vault__api__pb2.CreateToolCredentialResponse.SerializeToString, - ), - 'DeleteProviderCredential': grpc.unary_unary_rpc_method_handler( - servicer.DeleteProviderCredential, - request_deserializer=vault__api__pb2.DeleteProviderCredentialRequest.FromString, - response_serializer=vault__api__pb2.DeleteProviderCredentialResponse.SerializeToString, + response_serializer=vault__api__pb2.GetCredentialResponse.SerializeToString, ), 'GetAllOrganizationCredential': grpc.unary_unary_rpc_method_handler( servicer.GetAllOrganizationCredential, request_deserializer=vault__api__pb2.GetAllOrganizationCredentialRequest.FromString, response_serializer=vault__api__pb2.GetAllOrganizationCredentialResponse.SerializeToString, ), + 'DeleteCredential': grpc.unary_unary_rpc_method_handler( + servicer.DeleteCredential, + request_deserializer=vault__api__pb2.DeleteCredentialRequest.FromString, + response_serializer=vault__api__pb2.GetCredentialResponse.SerializeToString, + ), 'GetProviderCredential': grpc.unary_unary_rpc_method_handler( servicer.GetProviderCredential, request_deserializer=vault__api__pb2.GetProviderCredentialRequest.FromString, - response_serializer=vault__api__pb2.GetProviderCredentialResponse.SerializeToString, + response_serializer=vault__api__pb2.GetCredentialResponse.SerializeToString, + ), + 'GetCredential': grpc.unary_unary_rpc_method_handler( + servicer.GetCredential, + request_deserializer=vault__api__pb2.GetCredentialRequest.FromString, + response_serializer=vault__api__pb2.GetCredentialResponse.SerializeToString, ), - 'GetOauth2VaultCredential': grpc.unary_unary_rpc_method_handler( - servicer.GetOauth2VaultCredential, - request_deserializer=vault__api__pb2.GetOauth2VaultCredentialRequest.FromString, - response_serializer=vault__api__pb2.GetOauth2VaultCredentialResponse.SerializeToString, + 'GetOauth2Credential': grpc.unary_unary_rpc_method_handler( + servicer.GetOauth2Credential, + request_deserializer=vault__api__pb2.GetCredentialRequest.FromString, + response_serializer=vault__api__pb2.GetCredentialResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( @@ -165,7 +181,7 @@ def CreateProviderCredential(request, target, '/vault_api.VaultService/CreateProviderCredential', vault__api__pb2.CreateProviderCredentialRequest.SerializeToString, - vault__api__pb2.CreateProviderCredentialResponse.FromString, + vault__api__pb2.GetCredentialResponse.FromString, options, channel_credentials, insecure, @@ -192,7 +208,7 @@ def CreateToolCredential(request, target, '/vault_api.VaultService/CreateToolCredential', vault__api__pb2.CreateToolCredentialRequest.SerializeToString, - vault__api__pb2.CreateToolCredentialResponse.FromString, + vault__api__pb2.GetCredentialResponse.FromString, options, channel_credentials, insecure, @@ -204,7 +220,7 @@ def CreateToolCredential(request, _registered_method=True) @staticmethod - def DeleteProviderCredential(request, + def GetAllOrganizationCredential(request, target, options=(), channel_credentials=None, @@ -217,9 +233,9 @@ def DeleteProviderCredential(request, return grpc.experimental.unary_unary( request, target, - '/vault_api.VaultService/DeleteProviderCredential', - vault__api__pb2.DeleteProviderCredentialRequest.SerializeToString, - vault__api__pb2.DeleteProviderCredentialResponse.FromString, + '/vault_api.VaultService/GetAllOrganizationCredential', + vault__api__pb2.GetAllOrganizationCredentialRequest.SerializeToString, + vault__api__pb2.GetAllOrganizationCredentialResponse.FromString, options, channel_credentials, insecure, @@ -231,7 +247,7 @@ def DeleteProviderCredential(request, _registered_method=True) @staticmethod - def GetAllOrganizationCredential(request, + def DeleteCredential(request, target, options=(), channel_credentials=None, @@ -244,9 +260,9 @@ def GetAllOrganizationCredential(request, return grpc.experimental.unary_unary( request, target, - '/vault_api.VaultService/GetAllOrganizationCredential', - vault__api__pb2.GetAllOrganizationCredentialRequest.SerializeToString, - vault__api__pb2.GetAllOrganizationCredentialResponse.FromString, + '/vault_api.VaultService/DeleteCredential', + vault__api__pb2.DeleteCredentialRequest.SerializeToString, + vault__api__pb2.GetCredentialResponse.FromString, options, channel_credentials, insecure, @@ -273,7 +289,34 @@ def GetProviderCredential(request, target, '/vault_api.VaultService/GetProviderCredential', vault__api__pb2.GetProviderCredentialRequest.SerializeToString, - vault__api__pb2.GetProviderCredentialResponse.FromString, + vault__api__pb2.GetCredentialResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetCredential(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/vault_api.VaultService/GetCredential', + vault__api__pb2.GetCredentialRequest.SerializeToString, + vault__api__pb2.GetCredentialResponse.FromString, options, channel_credentials, insecure, @@ -285,7 +328,7 @@ def GetProviderCredential(request, _registered_method=True) @staticmethod - def GetOauth2VaultCredential(request, + def GetOauth2Credential(request, target, options=(), channel_credentials=None, @@ -298,9 +341,9 @@ def GetOauth2VaultCredential(request, return grpc.experimental.unary_unary( request, target, - '/vault_api.VaultService/GetOauth2VaultCredential', - vault__api__pb2.GetOauth2VaultCredentialRequest.SerializeToString, - vault__api__pb2.GetOauth2VaultCredentialResponse.FromString, + '/vault_api.VaultService/GetOauth2Credential', + vault__api__pb2.GetCredentialRequest.SerializeToString, + vault__api__pb2.GetCredentialResponse.FromString, options, channel_credentials, insecure, diff --git a/rapida/artifacts/protos/web_api_pb2.py b/rapida/artifacts/protos/web_api_pb2.py index c3d4e50..30d34a1 100644 --- a/rapida/artifacts/protos/web_api_pb2.py +++ b/rapida/artifacts/protos/web_api_pb2.py @@ -26,7 +26,7 @@ import rapida.artifacts.protos.common_pb2 as common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rweb-api.proto\x12\x07web_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"6\n\x13\x41uthenticateRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"D\n\x13RegisterUserRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"L\n\x05Token\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\ttokenType\x18\x03 \x01(\t\x12\x11\n\tisExpired\x18\x04 \x01(\x08\"f\n\x10OrganizationRole\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x18\n\x10organizationName\x18\x04 \x01(\t\"W\n\x0bProjectRole\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x13\n\x0bprojectName\x18\x04 \x01(\t\"F\n\x11\x46\x65\x61turePermission\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07\x66\x65\x61ture\x18\x02 \x01(\t\x12\x10\n\x08isEnable\x18\x03 \x01(\x08\"\xf7\x01\n\x0e\x41uthentication\x12\x13\n\x04user\x18\x01 \x01(\x0b\x32\x05.User\x12\x1d\n\x05token\x18\x02 \x01(\x0b\x32\x0e.web_api.Token\x12\x38\n\x10organizationRole\x18\x03 \x01(\x0b\x32\x19.web_api.OrganizationRoleH\x00\x88\x01\x01\x12*\n\x0cprojectRoles\x18\x04 \x03(\x0b\x32\x14.web_api.ProjectRole\x12\x36\n\x12\x66\x65\x61turePermissions\x18\x05 \x03(\x0b\x32\x1a.web_api.FeaturePermissionB\x13\n\x11_organizationRole\"a\n\x14ScopedAuthentication\x12\x0e\n\x06userId\x18\x01 \x01(\x04\x12\x16\n\x0eorganizationId\x18\x02 \x01(\x04\x12\x11\n\tprojectId\x18\x03 \x01(\x04\x12\x0e\n\x06status\x18\x04 \x01(\t\"X\n\x13\x41uthenticationError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"\xa6\x01\n\x14\x41uthenticateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.web_api.AuthenticationH\x00\x88\x01\x01\x12\x30\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x01\x88\x01\x01\x42\x07\n\x05_dataB\x08\n\x06_error\"&\n\x15\x46orgotPasswordRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\"s\n\x16\x46orgotPasswordResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"8\n\x15\x43reatePasswordRequest\x12\r\n\x05token\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"s\n\x16\x43reatePasswordResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"6\n\x12VerifyTokenRequest\x12\x11\n\ttokenType\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"R\n\x13VerifyTokenResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1c\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x0e.web_api.Token\"\x12\n\x10\x41uthorizeRequest\"&\n\x15ScopeAuthorizeRequest\x12\r\n\x05scope\x18\x01 \x01(\t\"\xa6\x01\n\x1cScopedAuthenticationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1d.web_api.ScopedAuthentication\x12\x30\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\x10\n\x0eGetUserRequest\"E\n\x0fGetUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x05.User\"M\n\x11UpdateUserRequest\x12\x12\n\x05\x65mail\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_emailB\x07\n\x05_name\"H\n\x12UpdateUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x05.User\":\n\x1bSocialAuthenticationRequest\x12\r\n\x05state\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\"N\n\x11GetAllUserRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"~\n\x12GetAllUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x05.User\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"V\n\x11OrganizationError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"\xa7\x01\n\x19\x43reateOrganizationRequest\x12\x18\n\x10organizationName\x18\x01 \x01(\t\x12\x18\n\x10organizationSize\x18\x02 \x01(\t\x12\x1c\n\x14organizationIndustry\x18\x03 \x01(\t\x12 \n\x13organizationContact\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x16\n\x14_organizationContact\"\xe1\x01\n\x19UpdateOrganizationRequest\x12\x1a\n\x0eorganizationId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1d\n\x10organizationName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12!\n\x14organizationIndustry\x18\x03 \x01(\tH\x01\x88\x01\x01\x12 \n\x13organizationContact\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_organizationNameB\x17\n\x15_organizationIndustryB\x16\n\x14_organizationContact\"\x18\n\x16GetOrganizationRequest\"\xa9\x01\n\x17GetOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1b\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\r.Organization\x12\'\n\x04role\x18\x04 \x01(\x0b\x32\x19.web_api.OrganizationRole\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"\xac\x01\n\x1a\x43reateOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1b\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\r.Organization\x12\'\n\x04role\x18\x04 \x01(\x0b\x32\x19.web_api.OrganizationRole\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"f\n\x1aUpdateOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"\xf1\x01\n\x1fUpdateBillingInformationRequest\x12\x15\n\rpaymentMethod\x18\x01 \x01(\t\x12Q\n\x0f\x62illingInterval\x18\x02 \x01(\x0e\x32\x38.web_api.UpdateBillingInformationRequest.BillingInterval\x12\x16\n\x0etaxInformation\x18\x03 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x04 \x01(\t\x12\r\n\x05\x65mail\x18\x05 \x01(\t\",\n\x0f\x42illingInterval\x12\x0c\n\x08\x41nnually\x10\x00\x12\x0b\n\x07Monthly\x10\x01\"\x95\x01\n\x07Project\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\x07members\x18\x04 \x03(\x0b\x32\x05.User\x12\x0e\n\x06status\x18\x05 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"c\n\x14\x43reateProjectRequest\x12\x13\n\x0bprojectName\x18\x01 \x01(\t\x12\x1f\n\x12projectDescription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x15\n\x13_projectDescription\"m\n\x15\x43reateProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\x8f\x01\n\x14UpdateProjectRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0bprojectName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12projectDescription\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_projectNameB\x15\n\x13_projectDescription\"m\n\x15UpdateProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"*\n\x11GetProjectRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\"j\n\x12GetProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"Q\n\x14GetAllProjectRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x8c\x01\n\x15GetAllProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"O\n\x18\x41\x64\x64UsersToProjectRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x16\n\nprojectIds\x18\x03 \x03(\x04\x42\x02\x30\x01\"\'\n\x15\x41rchiveProjectRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"^\n\x16\x41rchiveProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0e\n\x02id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"q\n\x19\x41\x64\x64UsersToProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\x91\x02\n\x11ProjectCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0b\n\x03key\x18\x05 \x01(\t\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x15\n\tcreatedBy\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"E\n\x1e\x43reateProjectCredentialRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\"r\n\x1eGetAllProjectCredentialRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x15\n\tprojectId\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x81\x01\n\x1f\x43reateProjectCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.web_api.ProjectCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xa0\x01\n\x1fGetAllProjectCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.web_api.ProjectCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"$\n\x13LeadCreationRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t2\xfc\x07\n\x15\x41uthenticationService\x12K\n\x0c\x41uthenticate\x12\x1c.web_api.AuthenticateRequest\x1a\x1d.web_api.AuthenticateResponse\x12K\n\x0cRegisterUser\x12\x1c.web_api.RegisterUserRequest\x1a\x1d.web_api.AuthenticateResponse\x12\x45\n\tAuthorize\x12\x19.web_api.AuthorizeRequest\x1a\x1d.web_api.AuthenticateResponse\x12W\n\x0eScopeAuthorize\x12\x1e.web_api.ScopeAuthorizeRequest\x1a%.web_api.ScopedAuthenticationResponse\x12H\n\x0bVerifyToken\x12\x1b.web_api.VerifyTokenRequest\x1a\x1c.web_api.VerifyTokenResponse\x12Q\n\x0e\x46orgotPassword\x12\x1e.web_api.ForgotPasswordRequest\x1a\x1f.web_api.ForgotPasswordResponse\x12Q\n\x0e\x43reatePassword\x12\x1e.web_api.CreatePasswordRequest\x1a\x1f.web_api.CreatePasswordResponse\x12<\n\x07GetUser\x12\x17.web_api.GetUserRequest\x1a\x18.web_api.GetUserResponse\x12\x45\n\nUpdateUser\x12\x1a.web_api.UpdateUserRequest\x1a\x1b.web_api.UpdateUserResponse\x12\x45\n\nGetAllUser\x12\x1a.web_api.GetAllUserRequest\x1a\x1b.web_api.GetAllUserResponse\x12O\n\x08Linkedin\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse\x12M\n\x06Google\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse\x12M\n\x06Github\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse2\xfe\x02\n\x13OrganizationService\x12]\n\x12\x43reateOrganization\x12\".web_api.CreateOrganizationRequest\x1a#.web_api.CreateOrganizationResponse\x12T\n\x0fGetOrganization\x12\x1f.web_api.GetOrganizationRequest\x1a .web_api.GetOrganizationResponse\x12]\n\x12UpdateOrganization\x12\".web_api.UpdateOrganizationRequest\x1a#.web_api.UpdateOrganizationResponse\x12S\n\x18UpdateBillingInformation\x12(.web_api.UpdateBillingInformationRequest\x1a\r.BaseResponse2\xd2\x05\n\x0eProjectService\x12N\n\rCreateProject\x12\x1d.web_api.CreateProjectRequest\x1a\x1e.web_api.CreateProjectResponse\x12N\n\rUpdateProject\x12\x1d.web_api.UpdateProjectRequest\x1a\x1e.web_api.UpdateProjectResponse\x12\x45\n\nGetProject\x12\x1a.web_api.GetProjectRequest\x1a\x1b.web_api.GetProjectResponse\x12N\n\rGetAllProject\x12\x1d.web_api.GetAllProjectRequest\x1a\x1e.web_api.GetAllProjectResponse\x12Z\n\x11\x41\x64\x64UsersToProject\x12!.web_api.AddUsersToProjectRequest\x1a\".web_api.AddUsersToProjectResponse\x12Q\n\x0e\x41rchiveProject\x12\x1e.web_api.ArchiveProjectRequest\x1a\x1f.web_api.ArchiveProjectResponse\x12l\n\x17\x43reateProjectCredential\x12\'.web_api.CreateProjectCredentialRequest\x1a(.web_api.CreateProjectCredentialResponse\x12l\n\x17GetAllProjectCredential\x12\'.web_api.GetAllProjectCredentialRequest\x1a(.web_api.GetAllProjectCredentialResponse2H\n\x0bLeadService\x12\x39\n\nCreateLead\x12\x1c.web_api.LeadCreationRequest\x1a\r.BaseResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rweb-api.proto\x12\x07web_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"6\n\x13\x41uthenticateRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"D\n\x13RegisterUserRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"L\n\x05Token\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\ttokenType\x18\x03 \x01(\t\x12\x11\n\tisExpired\x18\x04 \x01(\x08\"f\n\x10OrganizationRole\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x18\n\x10organizationName\x18\x04 \x01(\t\"W\n\x0bProjectRole\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x13\n\x0bprojectName\x18\x04 \x01(\t\"F\n\x11\x46\x65\x61turePermission\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07\x66\x65\x61ture\x18\x02 \x01(\t\x12\x10\n\x08isEnable\x18\x03 \x01(\x08\"\xf7\x01\n\x0e\x41uthentication\x12\x13\n\x04user\x18\x01 \x01(\x0b\x32\x05.User\x12\x1d\n\x05token\x18\x02 \x01(\x0b\x32\x0e.web_api.Token\x12\x38\n\x10organizationRole\x18\x03 \x01(\x0b\x32\x19.web_api.OrganizationRoleH\x00\x88\x01\x01\x12*\n\x0cprojectRoles\x18\x04 \x03(\x0b\x32\x14.web_api.ProjectRole\x12\x36\n\x12\x66\x65\x61turePermissions\x18\x05 \x03(\x0b\x32\x1a.web_api.FeaturePermissionB\x13\n\x11_organizationRole\"a\n\x14ScopedAuthentication\x12\x0e\n\x06userId\x18\x01 \x01(\x04\x12\x16\n\x0eorganizationId\x18\x02 \x01(\x04\x12\x11\n\tprojectId\x18\x03 \x01(\x04\x12\x0e\n\x06status\x18\x04 \x01(\t\"X\n\x13\x41uthenticationError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"\xa6\x01\n\x14\x41uthenticateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.web_api.AuthenticationH\x00\x88\x01\x01\x12\x30\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x01\x88\x01\x01\x42\x07\n\x05_dataB\x08\n\x06_error\"&\n\x15\x46orgotPasswordRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\"s\n\x16\x46orgotPasswordResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"8\n\x15\x43reatePasswordRequest\x12\r\n\x05token\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"s\n\x16\x43reatePasswordResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"6\n\x12VerifyTokenRequest\x12\x11\n\ttokenType\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"R\n\x13VerifyTokenResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1c\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x0e.web_api.Token\"\x12\n\x10\x41uthorizeRequest\"&\n\x15ScopeAuthorizeRequest\x12\r\n\x05scope\x18\x01 \x01(\t\"\xa6\x01\n\x1cScopedAuthenticationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1d.web_api.ScopedAuthentication\x12\x30\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\x10\n\x0eGetUserRequest\"E\n\x0fGetUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x05.User\"M\n\x11UpdateUserRequest\x12\x12\n\x05\x65mail\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_emailB\x07\n\x05_name\"H\n\x12UpdateUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x05.User\":\n\x1bSocialAuthenticationRequest\x12\r\n\x05state\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\"N\n\x11GetAllUserRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"~\n\x12GetAllUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x05.User\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"V\n\x11OrganizationError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"\xa7\x01\n\x19\x43reateOrganizationRequest\x12\x18\n\x10organizationName\x18\x01 \x01(\t\x12\x18\n\x10organizationSize\x18\x02 \x01(\t\x12\x1c\n\x14organizationIndustry\x18\x03 \x01(\t\x12 \n\x13organizationContact\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x16\n\x14_organizationContact\"\xe1\x01\n\x19UpdateOrganizationRequest\x12\x1a\n\x0eorganizationId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1d\n\x10organizationName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12!\n\x14organizationIndustry\x18\x03 \x01(\tH\x01\x88\x01\x01\x12 \n\x13organizationContact\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_organizationNameB\x17\n\x15_organizationIndustryB\x16\n\x14_organizationContact\"\x18\n\x16GetOrganizationRequest\"\xa9\x01\n\x17GetOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1b\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\r.Organization\x12\'\n\x04role\x18\x04 \x01(\x0b\x32\x19.web_api.OrganizationRole\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"\xac\x01\n\x1a\x43reateOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1b\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\r.Organization\x12\'\n\x04role\x18\x04 \x01(\x0b\x32\x19.web_api.OrganizationRole\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"f\n\x1aUpdateOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"\xf1\x01\n\x1fUpdateBillingInformationRequest\x12\x15\n\rpaymentMethod\x18\x01 \x01(\t\x12Q\n\x0f\x62illingInterval\x18\x02 \x01(\x0e\x32\x38.web_api.UpdateBillingInformationRequest.BillingInterval\x12\x16\n\x0etaxInformation\x18\x03 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x04 \x01(\t\x12\r\n\x05\x65mail\x18\x05 \x01(\t\",\n\x0f\x42illingInterval\x12\x0c\n\x08\x41nnually\x10\x00\x12\x0b\n\x07Monthly\x10\x01\"\x95\x01\n\x07Project\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\x07members\x18\x04 \x03(\x0b\x32\x05.User\x12\x0e\n\x06status\x18\x05 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"c\n\x14\x43reateProjectRequest\x12\x13\n\x0bprojectName\x18\x01 \x01(\t\x12\x1f\n\x12projectDescription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x15\n\x13_projectDescription\"m\n\x15\x43reateProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\x8f\x01\n\x14UpdateProjectRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0bprojectName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12projectDescription\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_projectNameB\x15\n\x13_projectDescription\"m\n\x15UpdateProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"*\n\x11GetProjectRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\"j\n\x12GetProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"Q\n\x14GetAllProjectRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x8c\x01\n\x15GetAllProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"O\n\x18\x41\x64\x64UsersToProjectRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x16\n\nprojectIds\x18\x03 \x03(\x04\x42\x02\x30\x01\"\'\n\x15\x41rchiveProjectRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"^\n\x16\x41rchiveProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0e\n\x02id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"q\n\x19\x41\x64\x64UsersToProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xad\x02\n\x11ProjectCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0b\n\x03key\x18\x05 \x01(\t\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x15\n\tcreatedBy\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1a\n\x0b\x63reatedUser\x18\x0b \x01(\x0b\x32\x05.User\"E\n\x1e\x43reateProjectCredentialRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\"r\n\x1eGetAllProjectCredentialRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x15\n\tprojectId\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x81\x01\n\x1f\x43reateProjectCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.web_api.ProjectCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xa0\x01\n\x1fGetAllProjectCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.web_api.ProjectCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xfc\x07\n\x15\x41uthenticationService\x12K\n\x0c\x41uthenticate\x12\x1c.web_api.AuthenticateRequest\x1a\x1d.web_api.AuthenticateResponse\x12K\n\x0cRegisterUser\x12\x1c.web_api.RegisterUserRequest\x1a\x1d.web_api.AuthenticateResponse\x12\x45\n\tAuthorize\x12\x19.web_api.AuthorizeRequest\x1a\x1d.web_api.AuthenticateResponse\x12W\n\x0eScopeAuthorize\x12\x1e.web_api.ScopeAuthorizeRequest\x1a%.web_api.ScopedAuthenticationResponse\x12H\n\x0bVerifyToken\x12\x1b.web_api.VerifyTokenRequest\x1a\x1c.web_api.VerifyTokenResponse\x12Q\n\x0e\x46orgotPassword\x12\x1e.web_api.ForgotPasswordRequest\x1a\x1f.web_api.ForgotPasswordResponse\x12Q\n\x0e\x43reatePassword\x12\x1e.web_api.CreatePasswordRequest\x1a\x1f.web_api.CreatePasswordResponse\x12<\n\x07GetUser\x12\x17.web_api.GetUserRequest\x1a\x18.web_api.GetUserResponse\x12\x45\n\nUpdateUser\x12\x1a.web_api.UpdateUserRequest\x1a\x1b.web_api.UpdateUserResponse\x12\x45\n\nGetAllUser\x12\x1a.web_api.GetAllUserRequest\x1a\x1b.web_api.GetAllUserResponse\x12O\n\x08Linkedin\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse\x12M\n\x06Google\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse\x12M\n\x06Github\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse2\xfe\x02\n\x13OrganizationService\x12]\n\x12\x43reateOrganization\x12\".web_api.CreateOrganizationRequest\x1a#.web_api.CreateOrganizationResponse\x12T\n\x0fGetOrganization\x12\x1f.web_api.GetOrganizationRequest\x1a .web_api.GetOrganizationResponse\x12]\n\x12UpdateOrganization\x12\".web_api.UpdateOrganizationRequest\x1a#.web_api.UpdateOrganizationResponse\x12S\n\x18UpdateBillingInformation\x12(.web_api.UpdateBillingInformationRequest\x1a\r.BaseResponse2\xd2\x05\n\x0eProjectService\x12N\n\rCreateProject\x12\x1d.web_api.CreateProjectRequest\x1a\x1e.web_api.CreateProjectResponse\x12N\n\rUpdateProject\x12\x1d.web_api.UpdateProjectRequest\x1a\x1e.web_api.UpdateProjectResponse\x12\x45\n\nGetProject\x12\x1a.web_api.GetProjectRequest\x1a\x1b.web_api.GetProjectResponse\x12N\n\rGetAllProject\x12\x1d.web_api.GetAllProjectRequest\x1a\x1e.web_api.GetAllProjectResponse\x12Z\n\x11\x41\x64\x64UsersToProject\x12!.web_api.AddUsersToProjectRequest\x1a\".web_api.AddUsersToProjectResponse\x12Q\n\x0e\x41rchiveProject\x12\x1e.web_api.ArchiveProjectRequest\x1a\x1f.web_api.ArchiveProjectResponse\x12l\n\x17\x43reateProjectCredential\x12\'.web_api.CreateProjectCredentialRequest\x1a(.web_api.CreateProjectCredentialResponse\x12l\n\x17GetAllProjectCredential\x12\'.web_api.GetAllProjectCredentialRequest\x1a(.web_api.GetAllProjectCredentialResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -175,23 +175,19 @@ _globals['_ADDUSERSTOPROJECTRESPONSE']._serialized_start=4785 _globals['_ADDUSERSTOPROJECTRESPONSE']._serialized_end=4898 _globals['_PROJECTCREDENTIAL']._serialized_start=4901 - _globals['_PROJECTCREDENTIAL']._serialized_end=5174 - _globals['_CREATEPROJECTCREDENTIALREQUEST']._serialized_start=5176 - _globals['_CREATEPROJECTCREDENTIALREQUEST']._serialized_end=5245 - _globals['_GETALLPROJECTCREDENTIALREQUEST']._serialized_start=5247 - _globals['_GETALLPROJECTCREDENTIALREQUEST']._serialized_end=5361 - _globals['_CREATEPROJECTCREDENTIALRESPONSE']._serialized_start=5364 - _globals['_CREATEPROJECTCREDENTIALRESPONSE']._serialized_end=5493 - _globals['_GETALLPROJECTCREDENTIALRESPONSE']._serialized_start=5496 - _globals['_GETALLPROJECTCREDENTIALRESPONSE']._serialized_end=5656 - _globals['_LEADCREATIONREQUEST']._serialized_start=5658 - _globals['_LEADCREATIONREQUEST']._serialized_end=5694 - _globals['_AUTHENTICATIONSERVICE']._serialized_start=5697 - _globals['_AUTHENTICATIONSERVICE']._serialized_end=6717 - _globals['_ORGANIZATIONSERVICE']._serialized_start=6720 - _globals['_ORGANIZATIONSERVICE']._serialized_end=7102 - _globals['_PROJECTSERVICE']._serialized_start=7105 - _globals['_PROJECTSERVICE']._serialized_end=7827 - _globals['_LEADSERVICE']._serialized_start=7829 - _globals['_LEADSERVICE']._serialized_end=7901 + _globals['_PROJECTCREDENTIAL']._serialized_end=5202 + _globals['_CREATEPROJECTCREDENTIALREQUEST']._serialized_start=5204 + _globals['_CREATEPROJECTCREDENTIALREQUEST']._serialized_end=5273 + _globals['_GETALLPROJECTCREDENTIALREQUEST']._serialized_start=5275 + _globals['_GETALLPROJECTCREDENTIALREQUEST']._serialized_end=5389 + _globals['_CREATEPROJECTCREDENTIALRESPONSE']._serialized_start=5392 + _globals['_CREATEPROJECTCREDENTIALRESPONSE']._serialized_end=5521 + _globals['_GETALLPROJECTCREDENTIALRESPONSE']._serialized_start=5524 + _globals['_GETALLPROJECTCREDENTIALRESPONSE']._serialized_end=5684 + _globals['_AUTHENTICATIONSERVICE']._serialized_start=5687 + _globals['_AUTHENTICATIONSERVICE']._serialized_end=6707 + _globals['_ORGANIZATIONSERVICE']._serialized_start=6710 + _globals['_ORGANIZATIONSERVICE']._serialized_end=7092 + _globals['_PROJECTSERVICE']._serialized_start=7095 + _globals['_PROJECTSERVICE']._serialized_end=7817 # @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/web_api_pb2.pyi b/rapida/artifacts/protos/web_api_pb2.pyi index dbf95ce..632f755 100644 --- a/rapida/artifacts/protos/web_api_pb2.pyi +++ b/rapida/artifacts/protos/web_api_pb2.pyi @@ -492,7 +492,7 @@ class AddUsersToProjectResponse(_message.Message): def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[Project, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... class ProjectCredential(_message.Message): - __slots__ = ("id", "projectId", "organizationId", "name", "key", "status", "createdBy", "updatedBy", "createdDate", "updatedDate") + __slots__ = ("id", "projectId", "organizationId", "name", "key", "status", "createdBy", "updatedBy", "createdDate", "updatedDate", "createdUser") ID_FIELD_NUMBER: _ClassVar[int] PROJECTID_FIELD_NUMBER: _ClassVar[int] ORGANIZATIONID_FIELD_NUMBER: _ClassVar[int] @@ -503,6 +503,7 @@ class ProjectCredential(_message.Message): UPDATEDBY_FIELD_NUMBER: _ClassVar[int] CREATEDDATE_FIELD_NUMBER: _ClassVar[int] UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] + CREATEDUSER_FIELD_NUMBER: _ClassVar[int] id: int projectId: int organizationId: int @@ -513,7 +514,8 @@ class ProjectCredential(_message.Message): updatedBy: int createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., name: _Optional[str] = ..., key: _Optional[str] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + createdUser: _common_pb2.User + def __init__(self, id: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., name: _Optional[str] = ..., key: _Optional[str] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... class CreateProjectCredentialRequest(_message.Message): __slots__ = ("projectId", "name") @@ -558,9 +560,3 @@ class GetAllProjectCredentialResponse(_message.Message): error: _common_pb2.Error paginated: _common_pb2.Paginated def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[ProjectCredential, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... - -class LeadCreationRequest(_message.Message): - __slots__ = ("email",) - EMAIL_FIELD_NUMBER: _ClassVar[int] - email: str - def __init__(self, email: _Optional[str] = ...) -> None: ... diff --git a/rapida/artifacts/protos/web_api_pb2_grpc.py b/rapida/artifacts/protos/web_api_pb2_grpc.py index d93056c..ea7b24b 100644 --- a/rapida/artifacts/protos/web_api_pb2_grpc.py +++ b/rapida/artifacts/protos/web_api_pb2_grpc.py @@ -1188,75 +1188,3 @@ def GetAllProjectCredential(request, timeout, metadata, _registered_method=True) - - -class LeadServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.CreateLead = channel.unary_unary( - '/web_api.LeadService/CreateLead', - request_serializer=web__api__pb2.LeadCreationRequest.SerializeToString, - response_deserializer=common__pb2.BaseResponse.FromString, - _registered_method=True) - - -class LeadServiceServicer(object): - """Missing associated documentation comment in .proto file.""" - - def CreateLead(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_LeadServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'CreateLead': grpc.unary_unary_rpc_method_handler( - servicer.CreateLead, - request_deserializer=web__api__pb2.LeadCreationRequest.FromString, - response_serializer=common__pb2.BaseResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'web_api.LeadService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('web_api.LeadService', rpc_method_handlers) - - - # This class is part of an EXPERIMENTAL API. -class LeadService(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def CreateLead(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/web_api.LeadService/CreateLead', - web__api__pb2.LeadCreationRequest.SerializeToString, - common__pb2.BaseResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) diff --git a/rapida/client/grpc_bridge.py b/rapida/client/grpc_bridge.py deleted file mode 100644 index b84fe50..0000000 --- a/rapida/client/grpc_bridge.py +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Base Bridge class for all RPC and gRPC clients. -# - Changing this class will impact all RPC and gRPC clients and consumer service which implement and inherit -# this class. -# - Considered as core computability layer for all RPC and gRPC clients the CHANGE REQUEST is not allowed. -# - Mostly response being handled with JSON format. -# -# -# Author: Prashant - - -import logging -import time -from abc import ABC -from typing import Any, AsyncIterator, Dict - -import grpc -from google.protobuf.json_format import MessageToDict -from grpc import UnaryStreamMultiCallable, aio as grpc_aio -from google.protobuf.message import Message -from grpc.aio import Metadata -from grpc.aio._channel import UnaryUnaryMultiCallable - -from rapida.constants import ( - HEADER_API_KEY, - HEADER_ENVIRONMENT_KEY, - HEADER_REGION_KEY, - HEADER_SOURCE_KEY, -) -from rapida.exceptions.exceptions import RapidaException - -_log = logging.getLogger("rapida.client.grpc_bridge") - - -class GRPCBridge(ABC): - """ - Base class for all GRPC bridges. - """ - - # base url as hosts - service_url: str - rapida_api_key: str - rapida_region: str - rapida_environment: str - rapida_source: str - rapida_is_secure: bool - - @classmethod - def __init__( - cls, - service_url: str, - rapida_api_key: str, - rapida_region: str, - rapida_environment: str, - rapida_source: str, - rapida_is_secure: bool, - ): - """ - Args: - service_url: a url where the endpoint service is deployed - rapida_api_key: a api keys to authenticate and authorize the request made to rapida servers (Please find the docs docs.rapida.ai - rapida_region: specify the region to accelerate the request if it's specific as per client need - rapida_source: source of the request for rapida request later it will become important for routing and parsing the information - rapida_environment: a tag to represent the env currently (production and development is supported) - """ - cls.service_url = service_url - cls.rapida_api_key = rapida_api_key - cls.rapida_region = rapida_region - cls.rapida_source = rapida_source - cls.rapida_environment = rapida_environment - cls.rapida_is_secure = rapida_is_secure - - @classmethod - def channel(cls): - if not cls.rapida_is_secure: - return grpc_aio.insecure_channel(cls.service_url) - return grpc_aio.secure_channel(cls.service_url, grpc.ssl_channel_credentials()) - # as channel: - - @classmethod - async def fetch( - cls, - stub: Any, - attr: str, - message_type: Message, - **unmarshal_options, - ) -> Dict[str, Any]: - """ - Generic requestor - :param stub: - :param attr: - :param message_type: - :param unmarshal_options - Args: - including_default_value_fields: If True, singular primitive fields, - repeated fields, and map fields will always be serialized. If - False, only serialize non-empty fields. Singular message fields - and one of fields are not affected by this option. - preserving_proto_field_name: If True, use the original proto field - names as defined in the .proto file. If False, convert the field - names to lowerCamelCase. - use_integers_for_enums: If true, print integers instead of enum names. - descriptor_pool: A Descriptor Pool for resolving types. If None uses the - default. - float_precision: If set, use this to specify float field valid digits. - :return: - """ - started_request = time.time() - try: - _log.debug(f"grpc_bridge: in span of {attr}") - async with cls.channel() as channel: - _log.debug(f"grpc_bridge: created secure channel for {cls.service_url}") - - # get attribute from stub - unary_unary: UnaryUnaryMultiCallable = getattr(stub(channel), attr) - # metadata for request - _metadata: Metadata = Metadata() - - _metadata.add(HEADER_API_KEY, cls.rapida_api_key) - _metadata.add(HEADER_ENVIRONMENT_KEY, cls.rapida_environment) - _metadata.add(HEADER_REGION_KEY, cls.rapida_region) - _metadata.add(HEADER_SOURCE_KEY, cls.rapida_source) - - # request executed with asynchronous invocation of a unary-call RPC. - results = await unary_unary(request=message_type, metadata=_metadata) - # parsing result and unmarshalling the result with given options - json_result = MessageToDict(results, **unmarshal_options) - _log.info( - f"{cls.__qualname__} {attr} [status:OK request:{time.time() - started_request}s]" - ) - return json_result - except grpc_aio.AioRpcError as ex: - # if there is error from inter service client communication then log and throw scoped exception - _log.error( - f"{cls.__qualname__} {attr} [status:NOT_OK request:{time.time() - started_request}s]" - ) - raise RapidaException(message=str(ex), code=500, source=__name__) - - @classmethod - async def fetch_stream( - cls, - stub: Any, - attr: str, - message_type: Message, # Unary request - **unmarshal_options, - ) -> AsyncIterator[Dict[str, Any]]: - """ - Generic requestor for unary request with streaming response - :param stub: - :param attr: - :param message_type: Unary request message - :param unmarshal_options: Options to control unmarshalling of the protobuf result. - """ - started_request = time.time() - try: - _log.debug(f"grpc_bridge: in span of {attr}") - async with cls.channel() as channel: - _log.debug(f"grpc_bridge: created secure channel for {cls.service_url}") - - # Get unary-stream method from the stub (request once, receive a stream) - unary_stream: UnaryStreamMultiCallable = getattr(stub(channel), attr) - - # Metadata for the request - _metadata: Metadata = Metadata() - _metadata.add(HEADER_API_KEY, cls.rapida_api_key) - _metadata.add(HEADER_ENVIRONMENT_KEY, cls.rapida_environment) - _metadata.add(HEADER_REGION_KEY, cls.rapida_region) - _metadata.add(HEADER_SOURCE_KEY, cls.rapida_source) - - # Send the unary request and receive a stream of responses - async for response in unary_stream( - request=message_type, metadata=_metadata - ): - # Unmarshal each result with the given options - json_result = MessageToDict(response, **unmarshal_options) - _log.info( - f"{cls.__qualname__} {attr} [status:OK request:{time.time() - started_request}s]" - ) - # Yield each response as part of the stream - yield json_result - except grpc_aio.AioRpcError as ex: - # Handle errors from inter-service client communication - _log.error( - f"{cls.__qualname__} {attr} [status:NOT_OK request:{time.time() - started_request}s]" - ) - raise RapidaException(message=str(ex), code=500, source=__name__) diff --git a/rapida/client/rapida_bridge.py b/rapida/client/rapida_bridge.py deleted file mode 100644 index 4fae77f..0000000 --- a/rapida/client/rapida_bridge.py +++ /dev/null @@ -1,451 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - - -import logging -from typing import AsyncIterator, Dict, List, Optional, Mapping, Iterable -from google.protobuf.json_format import ParseDict -from google.protobuf.any_pb2 import Any -from google.protobuf.struct_pb2 import Struct - -from rapida.client.response_wrapper import InvokeResponseWrapper -from rapida.artifacts.protos import ( - common_pb2, - integration_api_pb2, - integration_api_pb2_grpc, - invoker_api_pb2, - invoker_api_pb2_grpc, talk_api_pb2_grpc, - talk_api_pb2 -) -from rapida.client.grpc_bridge import GRPCBridge -from rapida.values import StringValue - -_log = logging.getLogger("rapida.client.rapida_bridge") - - -class RapidaBridge(GRPCBridge): - def __init__( - self, - service_url: str, - rapida_api_key: str, - rapida_region: str, - rapida_environment: str, - rapida_source: str, - rapida_is_secure: bool, - ): - """ - - Args: - service_url: - rapida_api_key: - rapida_region: - rapida_environment: - """ - super().__init__( - service_url, - rapida_api_key, - rapida_region, - rapida_environment, - rapida_source, - rapida_is_secure, - ) - - async def make_invoke_call( - self, - endpoint_id: int, - version: str, - body_params: Mapping[str, Any], - metadata: Optional[Dict[str, str]], - override_options: Optional[Dict[str, str]], - ) -> InvokeResponseWrapper: - """ - Endpoint request to the rapida api endpoint servers - Args: - endpoint_id: - version: - body_params: - metadata: - override_options: - - Returns: - - """ - response = await self.fetch( - stub=invoker_api_pb2_grpc.DeploymentStub, - attr="Invoke", - message_type=invoker_api_pb2.InvokeRequest( - endpoint=invoker_api_pb2.EndpointDefinition( - endpointId=endpoint_id, version=version - ), - args=body_params, - metadata=metadata, - options=override_options, - ), - preserving_proto_field_name=True, - ) - - return InvokeResponseWrapper( - ParseDict(response, invoker_api_pb2.InvokeResponse()) - ) - - async def make_probe_call( - self, rapida_audit_id: int - ) -> invoker_api_pb2.ProbeResponse: - """ - To get details about the request for given request id - Args: - rapida_audit_id: an audit id represent the request - - Returns: - - """ - response = await self.fetch( - stub=invoker_api_pb2_grpc.DeploymentStub, - attr="Probe", - message_type=invoker_api_pb2.ProbeRequest(requestId=rapida_audit_id), - preserving_proto_field_name=True, - ) - return ParseDict( - response, invoker_api_pb2.ProbeResponse(), ignore_unknown_fields=True - ) - - async def make_update_call( - self, rapida_audit_id: int, rapida_metadata: Optional[Dict[str, str]] - ) -> invoker_api_pb2.UpdateResponse: - """ - Provide an interface to update the metadata for executed request - Args: - rapida_audit_id: an audit id represent the request - rapida_metadata: data that will be extended current metadata list - - Returns: - - """ - response = await self.fetch( - stub=invoker_api_pb2_grpc.DeploymentStub, - attr="Update", - message_type=invoker_api_pb2.UpdateRequest( - requestId=rapida_audit_id, - metadata=rapida_metadata, - ), - preserving_proto_field_name=True, - # including_default_value_fields=True, - ) - - return ParseDict( - response, invoker_api_pb2.UpdateResponse(), ignore_unknown_fields=True - ) - - async def make_chat_call( - self, - cred: Dict, - provider: str, - model: str, - conversations: List[common_pb2.Message], - tool_definitions: List[integration_api_pb2.ToolDefinition], - model_parameters: List[integration_api_pb2.ModelParameter], - meta: Mapping[str, str] = None, - ) -> integration_api_pb2.ChatResponse: - """ - Asynchronously initiates a chat interaction with the Rapida service. - - This method sends a chat request to the Rapida service and processes the response. - It utilizes gRPC to communicate with the service, specifically calling the - 'UpdateMetadata' method of the RapidaServiceStub. - - The function performs the following steps: - 1. Sends a chat request to the Rapida service using the 'fetch' method. - 2. Waits for the asynchronous response from the service. - 3. Parses the received response into a ChatResponse object. - - Returns: - integration_api_pb2.ChatResponse: The processed response from the Rapida service, - containing the chat interaction results. - - Note: - - This method uses the 'fetch' utility to handle the gRPC communication. - - The 'preserving_proto_field_name' parameter is set to True to maintain - the original field names in the protocol buffer message. - - The response is parsed using the 'ParseDict' function, which converts - the dictionary response into a ChatResponse protocol buffer object. - - Unknown fields in the response are ignored during parsing. - - Raises: - Any exceptions that might occur during the gRPC communication or response parsing. - - Example usage: - chat_response = await rapida_bridge_instance.chat() - # Process the chat_response as needed - """ - - credentials = Struct() - for k, v in cred.items(): - credentials.update({k: v}) - - response = await self.fetch( - stub=integration_api_pb2_grpc.RapidaServiceStub, - attr="Chat", - message_type=integration_api_pb2.ChatRequest( - credential=integration_api_pb2.Credential(value=credentials), - model=f"{provider}/{model}", - conversations=conversations, - toolDefinitions=tool_definitions, - modelParameters=model_parameters, - additionalData=meta, - ), - preserving_proto_field_name=True, - ) - - return ParseDict( - response, integration_api_pb2.ChatResponse(), ignore_unknown_fields=True - ) - - async def make_generate_call( - self, - cred: Dict, - provider: str, - model: str, - system_prompt: str, - prompt: str, - model_parameters: Mapping[str, str] = None, - meta: Mapping[str, str] = None, - ) -> integration_api_pb2.GenerateResponse: - """ - Prepares and sends a generation request to the Rapida service. - - This function: - 1. Converts credentials and model parameters to the required format - 2. Constructs a GenerateRequest message with the provided inputs - 3. Sends the request to the Rapida service using gRPC - 4. Parses and returns the response as a GenerateResponse object - - Args: - cred (dict): Credentials for authentication - system_prompt (str): System prompt for the generation - prompt (str): User prompt for the generation - provider (str): The AI provider to use - model (str): The specific model to use - model_parameters (dict): Additional parameters for the model - meta (dict): Any additional metadata - - Returns: - integration_api_pb2.GenerateResponse: The parsed response from the service - """ - credentials = Struct() - for k, v in cred.items(): - credentials.update({k: v}) - - args: List[integration_api_pb2.ModelParameter] = [] - for k, v in model_parameters.items(): - args.append( - integration_api_pb2.ModelParameter( - key=k, - value=v, - ) - ) - - response = await self.fetch( - stub=integration_api_pb2_grpc.RapidaServiceStub, - attr="Generate", - message_type=integration_api_pb2.GenerateRequest( - credential=credentials, - systemPrompt=system_prompt, - prompt=prompt, - model=f"{provider}/{model}", - modelParameters=args, - additionalData=meta, - ), - preserving_proto_field_name=True, - ) - - return ParseDict( - response, integration_api_pb2.GenerateResponse(), ignore_unknown_fields=True - ) - - async def make_embedding_call( - self, - cred: Dict, - provider: str, - model: str, - contents: List[str], - model_parameters: Mapping[str, str] = None, - meta: Mapping[str, str] = None, - ) -> integration_api_pb2.EmbeddingResponse: - - credentials = Struct() - for k, v in cred.items(): - credentials.update({k: v}) - - args: List[integration_api_pb2.ModelParameter] = [] - for k, v in model_parameters.items(): - args.append( - integration_api_pb2.ModelParameter( - key=k, - value=StringValue(v), - ) - ) - - _content: Mapping[int, str] = {} - for i, val in enumerate(contents): - _content[i] = val - - response = await self.fetch( - stub=integration_api_pb2_grpc.RapidaServiceStub, - attr="Embedding", - message_type=integration_api_pb2.EmbeddingRequest( - credential=credentials, - model=f"{provider}/{model}", - modelParameters=args, - additionalData=meta, - content=_content, - ), - preserving_proto_field_name=True, - ) - - return ParseDict( - response, - integration_api_pb2.EmbeddingResponse(), - ignore_unknown_fields=True, - ) - - async def make_chat_stream( - self, - cred: Dict, - provider: str, - model: str, - conversations: List[common_pb2.Message], - tool_definitions: List[integration_api_pb2.ToolDefinition], - model_parameters: List[integration_api_pb2.ModelParameter], - meta: Mapping[str, str] = None, - ) -> AsyncIterator[integration_api_pb2.ChatResponse]: - """ - Asynchronously initiates a chat interaction with the Rapida service and streams the responses. - - This method sends a chat request to the Rapida service and handles streaming responses. - It utilizes gRPC to communicate with the service, specifically calling the - 'StreamChat' method of the RapidaServiceStub. - - The function performs the following steps: - 1. Sends a chat request to the Rapida service using the 'fetch_stream_response' method. - 2. Asynchronously iterates over the streaming responses from the service. - 3. Parses each received response into a ChatResponse object. - - Returns: - AsyncIterator[integration_api_pb2.ChatResponse]: The streamed responses from the Rapida service, - containing the chat interaction results. - - Note: - - This method uses the 'fetch_stream' utility to handle the gRPC communication. - - The 'preserving_proto_field_name' parameter is set to True to maintain - the original field names in the protocol buffer message. - - Each response is parsed using the 'ParseDict' function, which converts - the dictionary response into a ChatResponse protocol buffer object. - - Unknown fields in the response are ignored during parsing. - - Raises: - Any exceptions that might occur during the gRPC communication or response parsing. - - Example usage: - async for chat_response in rapida_bridge_instance.chat_stream(): - # Process each chat_response as needed - """ - - credentials = Struct() - for k, v in cred.items(): - credentials.update({k: v}) - - # Stream the chat response from the gRPC server - async for response in self.fetch_stream( - stub=integration_api_pb2_grpc.RapidaServiceStub, - attr="StreamChat", - message_type=integration_api_pb2.ChatRequest( - credential=integration_api_pb2.Credential(value=credentials), - model=f"{provider}/{model}", - conversations=conversations, - toolDefinitions=tool_definitions, - modelParameters=model_parameters, - additionalData=meta, - ), - preserving_proto_field_name=True, - ): - yield ParseDict( - response, integration_api_pb2.ChatResponse(), ignore_unknown_fields=True - ) - - async def make_initiate_assistant_talk(self, - assistant_id: int, version: str, - source: common_pb2.Source, - params: Mapping[str, Any], - args: Mapping[str, Any], - metadata: Optional[Dict[str, Any]] = None, - options: Optional[Dict[str, str]] = None - ) -> talk_api_pb2.InitiateAssistantTalkResponse: - response = await self.fetch( - stub=talk_api_pb2_grpc.TalkServiceStub, - attr="InitiateAssistantTalk", - message_type=talk_api_pb2.InitiateAssistantTalkRequest( - assistant=talk_api_pb2.AssistantDefinition( - assistantId=assistant_id, version=version - ), - source=source, - params=talk_api_pb2.InitiateAssistantTalkParameter(items=params), - args=args, - metadata=metadata, - options=options, - ), - preserving_proto_field_name=True, - ) - - return ParseDict( - response, - talk_api_pb2.InitiateAssistantTalkResponse(), - ignore_unknown_fields=True, - ) - - async def make_initiate_bulk_assistant_talk(self, - assistant_id: int, version: str, - source: common_pb2.Source, - params: Iterable[Mapping[str, Any]], - args: Mapping[str, Any], - metadata: Optional[Dict[str, Any]] = None, - options: Optional[Dict[str, str]] = None - ) -> talk_api_pb2.InitiateBulkAssistantTalkResponse: - response = await self.fetch( - stub=talk_api_pb2_grpc.TalkServiceStub, - attr="InitiateBulkAssistantTalk", - message_type=talk_api_pb2.InitiateBulkAssistantTalkRequest( - assistant=talk_api_pb2.AssistantDefinition( - assistantId=assistant_id, version=version - ), - source=source, - params=[talk_api_pb2.InitiateAssistantTalkParameter(items=p) for p in params], - args=args, - metadata=metadata, - options=options, - ), - preserving_proto_field_name=True, - ) - return ParseDict( - response, - talk_api_pb2.InitiateBulkAssistantTalkResponse(), - ignore_unknown_fields=True, - ) diff --git a/rapida/client/response_wrapper.py b/rapida/client/response_wrapper.py deleted file mode 100644 index 76bb1b2..0000000 --- a/rapida/client/response_wrapper.py +++ /dev/null @@ -1,275 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - -import json -import logging -from os import name -import warnings -from typing import Dict, Mapping, List, MutableMapping -from google.protobuf.json_format import MessageToDict, MessageToJson -from google.protobuf.struct_pb2 import Struct -from pydantic import BaseModel - -from rapida.artifacts.protos import ( - integration_api_pb2, - invoker_api_pb2, - common_pb2, -) -from rapida.exceptions import RapidaWarning - -_log = logging.getLogger("rapida.client") - - -class Content: - _original: common_pb2.Content - content: bytes - contentFormat: str - contentType: str - meta: Struct - - def __init__(self, data: common_pb2.Content) -> None: - self.content = data.content - self.contentFormat = data.contentFormat - self.contentType = data.contentType - self.meta = data.meta - self._original = data - - def to_text(self) -> str: - if self.contentType == "text" and self.contentFormat == "raw": - return str(self.content, "utf-8") - warnings.warn("to_text should always get called for text format content") - - def to_json(self) -> json: - return MessageToJson(self._original) - - def to_dict(self) -> Dict: - return MessageToDict(self._original) - - @staticmethod - def from_text(cntnt: str) -> common_pb2.Content: - return common_pb2.Content( - contentType="text", - contentFormat="raw", - content=cntnt.encode("utf-8"), - ) - - -class Metric: - _original: common_pb2.Metric - description: str - name: str - value: str - - def __init__(self, data: common_pb2.Metric) -> None: - self.value = data.value - self.name = data.name - self.description = data.description - self._original = data - - def to_json(self) -> json: - return MessageToJson(self._original) - - def to_dict(self) -> Dict: - return MessageToDict(self._original) - - -class InvokeResponseWrapper: - data: invoker_api_pb2.CallerResponse - success: bool - code: int - error: invoker_api_pb2.InvokerError - - def __init__(self, data: invoker_api_pb2.InvokeResponse) -> None: - self.code = data.code - self.success = data.success - self.data = data.data - self.error = data.error - - def get_time_taken(self) -> int: - if self.data.timeTaken is None: - return 0 - return self.data.timeTaken - - def request_id(self) -> int: - return self.data.requestId - - def to_json(self) -> json: - return MessageToJson(self.data) - - def to_dict(self) -> Dict: - return MessageToDict(self.data) - - def get_data(self) -> List[Content]: - content_list: List[Content] = [] - for cnt in self.data.responses: - content_list.append(Content(cnt)) - return content_list - - def get_metadata(self) -> Dict: - return MessageToDict(self.data.meta) - - def get_metrics(self) -> List[Metric]: - m_list: List[Metric] = [] - for mtr in self.data.metrics: - m_list.append(Metric(mtr)) - return m_list - - def get_code(self): - return self.code - - def is_success(self) -> bool: - return self.success - - def is_error(self) -> bool: - return not self.is_success() - - def get_error_code(self) -> int: - if self.error: - return self.error.errorCode - else: - return 0 - - def get_error(self) -> Mapping[str, str]: - if self.error is not None: - error: Mapping[str, str] = { - "errorCode": str(self.error.errorCode), - "errorMessage": self.error.errorMessage, - "humanMessage": self.error.humanMessage, - } - return error - else: - _log.warning(RapidaWarning(message="No error message found in response")) - return {"errorCode": "", "errorMessage": "", "humanMessage": ""} - - def get_error_message(self) -> str: - if self.error: - return self.error.errorMessage - else: - message = "No error message found in response" - _log.warning(RapidaWarning(message=message)) - return message - - def get_human_error_message(self) -> str: - if self.error: - return self.error.humanMessage - else: - _log.warning(RapidaWarning(message="No error message found in response")) - return "No human error message found in response" - - -class Message: - role: str - contents: List[common_pb2.Content] - - def __init__(self, role: str, contents: List[common_pb2.Content]): - self.role = role - self.contents = contents - - def to_message(self) -> common_pb2.Message: - return common_pb2.Message(role=self.role, contents=self.contents) - - @staticmethod - def from_text(role: str, content: str) -> "Message": - return Message(role=role, contents=[Content.from_text(content)]) - - -class FunctionParameterProperty: - def __init__(self, type: str, description: str): - self.type = type - self.description = description - - def to_function_parameter_property( - self, - ) -> integration_api_pb2.FunctionParameterProperty: - return integration_api_pb2.FunctionParameterProperty( - type=self.type, description=self.description - ) - - -class FunctionParameter: - def __init__( - self, - required: List[str], - type: str, - properties: Mapping[str, FunctionParameterProperty], - ): - self.required = required - self.type = type - self.properties = properties - - def to_function_parameter(self) -> integration_api_pb2.FunctionParameter: - _map: Dict[str, integration_api_pb2.FunctionParameterProperty] = {} - for k, v in self.properties.items(): - _map[k] = v.to_function_parameter_property() - return integration_api_pb2.FunctionParameter( - required=self.required, - type=self.type, - properties=_map, - ) - - -class FunctionDefinition: - def __init__(self, name: str, description: str, parameters: FunctionParameter): - self.name = name - self.description = description - self.parameters = parameters - - def to_function_definition(self) -> integration_api_pb2.FunctionDefinition: - return integration_api_pb2.FunctionDefinition( - name=self.name, - description=self.description, - parameters=self.parameters.to_function_parameter(), - ) - - @classmethod - def from_dict(cls, data: dict) -> "FunctionDefinition": - parameters_data = data["parameters"] - properties = { - k: FunctionParameterProperty(type=v["type"], description=v["description"]) - for k, v in parameters_data["properties"].items() - } - parameters = FunctionParameter( - required=parameters_data["required"], - type=parameters_data["type"], - properties=properties, - ) - return cls( - name=data["name"], description=data["description"], parameters=parameters - ) - - -class ToolDefinition: - def __init__(self, type: str, function_definition: FunctionDefinition): - self.type = type - self.function_definition = function_definition - - def to_tool_definition(self) -> integration_api_pb2.ToolDefinition: - return integration_api_pb2.ToolDefinition( - type=self.type, - functionDefinition=self.function_definition.to_function_definition(), # Call the method here - ) - - @classmethod - def from_function(cls, fc: Dict) -> "ToolDefinition": - return ToolDefinition( - type="function", function_definition=FunctionDefinition.from_dict(fc) - ) diff --git a/rapida/client/__init__.py b/rapida/clients/__init__.py similarity index 100% rename from rapida/client/__init__.py rename to rapida/clients/__init__.py diff --git a/rapida/clients/call.py b/rapida/clients/call.py new file mode 100644 index 0000000..764c6b5 --- /dev/null +++ b/rapida/clients/call.py @@ -0,0 +1,28 @@ +from rapida.artifacts.protos.talk_api_pb2 import ( + CreateBulkPhoneCallRequest, + CreateBulkPhoneCallResponse, + CreatePhoneCallRequest, + CreatePhoneCallResponse, +) +from rapida.connections import ConnectionConfig + + +def create_phone_call( + client_cfg: ConnectionConfig, request: CreatePhoneCallRequest +) -> CreatePhoneCallResponse: + + # + return client_cfg.conversation_client.CreateBulkPhoneCall( + request, + metadata=client_cfg.auth, + ) + + +def create_bulk_phone_call( + client_cfg: ConnectionConfig, request: CreateBulkPhoneCallRequest +) -> CreateBulkPhoneCallResponse: + + return client_cfg.conversation_client.create_bulk_phone_call( + request, + metadata=client_cfg.auth, + ) diff --git a/rapida/configs/__init__.py b/rapida/configs/__init__.py new file mode 100644 index 0000000..e5b9d43 --- /dev/null +++ b/rapida/configs/__init__.py @@ -0,0 +1,37 @@ +""" +Copyright (c) 2024. Rapida + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Author: Prashant + +This module provides functions for managing projects through the ProjectService. +""" + +ASSISTANT_API = "https://assistant-01.rapida.ai" +WEB_API = "https://api.rapida.ai" +ENDPOINT_API = "https://api.rapida.ai" + +LOCAL_ASSISTANT_API = "http://assistant.rapida.local" +LOCAL_WEB_API = "http://dev.rapida.local" +LOCAL_ENDPOINT_API = "http://dev.rapida.local" + +GRPC_ENDPOINT_URL = "endpoint-01.rapida.ai" +GRPC_ASSISTANT_URL = "workflow-01.rapida.ai" +GRPC_GATEWAY_URL = "gateway-01.rapida.ai" diff --git a/rapida/connections/__init__.py b/rapida/connections/__init__.py new file mode 100644 index 0000000..c4b93f5 --- /dev/null +++ b/rapida/connections/__init__.py @@ -0,0 +1,222 @@ +""" +# Copyright (c) 2024. Rapida +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +# Author: Prashant +""" + +from rapida.configs import ( + ASSISTANT_API, + ENDPOINT_API, + LOCAL_ASSISTANT_API, + LOCAL_ENDPOINT_API, + LOCAL_WEB_API, + WEB_API, +) +from rapida.clients import ClientAuthInfo, UserAuthInfo +from rapida.utils.rapida_source import RapidaSource +from rapida.utils.rapida_header import ( + HEADER_API_KEY, + HEADER_AUTH_ID, + HEADER_PROJECT_ID, + HEADER_SOURCE_KEY, +) +from rapida.artifacts.protos.talk_api_pb2_grpc import TalkServiceStub +from rapida.artifacts.protos.assistant_api_pb2_grpc import AssistantServiceStub +from rapida.artifacts.protos.invoker_api_pb2_grpc import DeploymentStub +from rapida.artifacts.protos.web_api_pb2_grpc import ( + AuthenticationServiceStub, + OrganizationServiceStub, + ProjectServiceStub, +) +from rapida.artifacts.protos.knowledge_api_pb2_grpc import KnowledgeServiceStub +from rapida.artifacts.protos.document_api_pb2_grpc import DocumentServiceStub +from rapida.artifacts.protos.vault_api_pb2_grpc import VaultServiceStub +from rapida.artifacts.protos.endpoint_api_pb2_grpc import EndpointServiceStub +from rapida.artifacts.protos.audit_logging_api_pb2_grpc import AuditLoggingServiceStub +from rapida.artifacts.protos.marketplace_api_pb2_grpc import MarketplaceServiceStub +from rapida.artifacts.protos.assistant_deployment_pb2_grpc import ( + AssistantDeploymentServiceStub, +) +from rapida.artifacts.protos.connect_api_pb2_grpc import ConnectServiceStub +from rapida.artifacts.protos.provider_api_pb2_grpc import ProviderServiceStub +import grpc + + +class ConnectionConfig: + @staticmethod + def with_debugger( + authorization: str, user_id: str, project_id: str + ) -> UserAuthInfo: + return { + "authorization": authorization, + HEADER_AUTH_ID: user_id, + HEADER_PROJECT_ID: project_id, + "Client": { + HEADER_SOURCE_KEY: RapidaSource.DEBUGGER, + }, + } + + @staticmethod + def with_personal_token( + authorization: str, auth_id: str, project_id: str + ) -> UserAuthInfo: + return { + "authorization": authorization, + HEADER_AUTH_ID: auth_id, + HEADER_PROJECT_ID: project_id, + "Client": { + HEADER_SOURCE_KEY: RapidaSource.SDK, + }, + } + + @staticmethod + def with_webplugin_client(api_key: str, user_id: str = None) -> ClientAuthInfo: + return { + HEADER_API_KEY: api_key, + HEADER_AUTH_ID: user_id, + "Client": { + HEADER_SOURCE_KEY: RapidaSource.WEB_PLUGIN, + }, + } + + @staticmethod + def with_sdk(api_key: str, user_id: str = None) -> ClientAuthInfo: + return { + HEADER_API_KEY: api_key, + HEADER_AUTH_ID: user_id, + "Client": { + HEADER_SOURCE_KEY: RapidaSource.SDK, + }, + } + + def __init__(self, endpoint=None, debug=False): + self._endpoint = endpoint or { + "assistant": ASSISTANT_API, + "web": WEB_API, + "endpoint": ENDPOINT_API, + } + self._debug = debug + self._auth = None + + def get_client_options(self): + return {"debug": self._debug} + + @property + def conversation_client(self): + return TalkServiceStub(self._create_channel(self._endpoint["assistant"])) + + @property + def assistant_client(self): + return AssistantServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def project_client(self): + return ProjectServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def knowledge_client(self): + return KnowledgeServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def deployment_client(self): + return DeploymentStub(self._create_channel(self._endpoint["web"])) + + @property + def marketplace_client(self): + return MarketplaceServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def document_client(self): + return DocumentServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def vault_client(self): + return VaultServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def endpoint_client(self): + return EndpointServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def audit_logging_client(self): + return AuditLoggingServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def assistant_deployment_client(self): + return AssistantDeploymentServiceStub( + self._create_channel(self._endpoint["web"]) + ) + + @property + def organization_client(self): + return OrganizationServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def connect_client(self): + return ConnectServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def provider_client(self): + return ProviderServiceStub(self._create_channel(self._endpoint["web"])) + + @property + def authentication_client(self): + return AuthenticationServiceStub(self._create_channel(self._endpoint["web"])) + + def with_local(self): + return self.with_custom_endpoint( + { + "assistant": LOCAL_ASSISTANT_API, + "web": LOCAL_WEB_API, + "endpoint": LOCAL_ENDPOINT_API, + }, + True, + ) + + @property + def auth(self) -> list[tuple[str, str]]: + return self._auth + + def with_custom_endpoint(self, endpoint=None, debug=None): + self._endpoint = endpoint or { + "assistant": ASSISTANT_API, + "web": WEB_API, + "endpoint": ENDPOINT_API, + } + if debug is not None: + self._debug = debug + return self + + def with_auth(self, auth): + self._auth = auth + return self + + @staticmethod + def default_connection_config(auth): + cc = ConnectionConfig() + cc.with_auth(auth) + return cc + + def _create_channel(self, endpoint): + if self._debug: + return grpc.insecure_channel(endpoint) + else: + return grpc.secure_channel(endpoint, grpc.ssl_channel_credentials()) diff --git a/rapida/constants.py b/rapida/constants.py deleted file mode 100644 index 9276854..0000000 --- a/rapida/constants.py +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - - -HEADER_API_KEY = "x-api-key" -HEADER_AUTH_KEY = "x-auth-id" -HEADER_SOURCE_KEY = "x-client-source" -HEADER_ENVIRONMENT_KEY = "x-rapida-environment" -HEADER_REGION_KEY = "x-rapida-region" - - -ENDPOINT_URL = "connect.rapida.ai" -ASSISTANT_URL = "workflow-01.rapida.ai" -GATEWAY_URL = "gateway-01.rapida.ai" diff --git a/rapida/exceptions/__init__.py b/rapida/exceptions/__init__.py deleted file mode 100644 index 91f1e68..0000000 --- a/rapida/exceptions/__init__.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - -from .exceptions import RapidaException -from .exceptions import RapidaConfigurationException -from .exceptions import RapidaInternalServerException -from .exceptions import RapidaInvalidAPIException -from .exceptions import RapidaWarning - -__all__ = [ - "RapidaException", - "RapidaInternalServerException", - "RapidaInvalidAPIException", - "RapidaConfigurationException", - "RapidaWarning", -] diff --git a/rapida/exceptions/exceptions.py b/rapida/exceptions/exceptions.py deleted file mode 100644 index b5927e8..0000000 --- a/rapida/exceptions/exceptions.py +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - -import logging -from rapida.artifacts.protos.invoker_api_pb2 import InvokerError - -_log = logging.getLogger("rapida.exceptions") - - -class RapidaException(Exception): - """Exception raised for errors when interacting with deployments. - - Attributes: - code (int): The error code returned by the API - message (str): The error message returned by the API - source (str): The source of the error. If the source is - `provider`, the error is raised by the model provider. - """ - - def __init__(self, code: int, message: str, source: str): - """ - Initialize a new instance of the Exception class. - - Args: - code (str): The error code. - message (str): The error message. - source (str): The source of the error. - - """ - self.code = code - self.message = message - self.source = source - super().__init__(self.message) - - def __str__(self) -> str: - """ - Returns a string representation of the exception. - - Returns: - str: The formatted string representation of the exception. - """ - return f"[{self.source}] - [code:{self.code}]: {self.message}" - - -class RapidaConfigurationException(RapidaException): - """ - An error caused by client or server configuration - """ - - def __init__(self, message: str, source: str): - super().__init__(400, message, source) - - -class RapidaInternalServerException(RapidaException): - """An error caused by uncontrolled server response""" - - def __init__(self, code: int, message: str, source: str): - super().__init__(code, message, source) - - -class RapidaInvalidAPIException(RapidaException): - """Raised if the provider API key is invalid.""" - - def __init__(self, code: int, message: str, source: str): - super().__init__(code, message, source) - - -def handle_request_exception(error: InvokerError): - """ - - Args: - error: error returned by invoker that represent what really went wrong. - - Returns: an instance of exception class - - """ - try: - # error_json = response.json() - raise RapidaException( - code=error.errorCode, - message=error.humanMessage, - source=error.errorMessage, - ) - except ValueError: - raise RapidaException( - code=500, - message="An unknown error occurred.", - source="unknown", - ) - - -class RapidaWarning(Warning): - """ - Warning message - """ - - message: str - - def __init__(self, message: str): - super().__init__(message) - - def __str__(self) -> str: - """ - Returns a string representation of the exception. - - Returns: - str: The formatted string representation of the exception. - """ - return f"[{self.message}" diff --git a/rapida/rapida_client.py b/rapida/rapida_client.py deleted file mode 100644 index 23c40bf..0000000 --- a/rapida/rapida_client.py +++ /dev/null @@ -1,455 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - -import warnings -from typing import AsyncIterator, Dict, List, Union, Optional, Tuple, Mapping - -from google.protobuf.json_format import ParseDict, MessageToDict - -from rapida.rapida_source import RapidaSource -from rapida.client.rapida_bridge import RapidaBridge -from rapida.client.response_wrapper import ( - InvokeResponseWrapper, - Message, - ToolDefinition, -) -from rapida.rapida_client_options import RapidaClientOptions -from rapida.exceptions import RapidaException -from rapida.exceptions.exceptions import handle_request_exception -from rapida.exceptions.exceptions import RapidaConfigurationException -from rapida.artifacts.protos import common_pb2, integration_api_pb2, talk_api_pb2 -from rapida.artifacts.protos.invoker_api_pb2 import InvokerError -from google.protobuf.any_pb2 import Any - -from rapida.values import MapToDict - - -class RapidaClient: - # an client/bridge of rapida endpoint - rapida_bridge: RapidaBridge - - # optional options that can override the configuration for current request - options: RapidaClientOptions - - -class RapidaEndpointClient(RapidaClient): - - def __init__(self, options: Optional[RapidaClientOptions]): - """ - This is the constructor for the RapidaEndpointClient class. - - It initializes the client with the provided options or creates default options if none are given. - The constructor performs the following tasks: - - 1. Checks if options are provided, and if not, creates a default RapidaClientOptions object. - 2. Validates the API key, raising a RapidaConfigurationException if it's invalid or missing. - 3. Stores the options for future use. - 4. Creates a RapidaBridge instance with the following parameters: - - service_url: The endpoint URL for the Rapida service - - rapida_api_key: The API key for authentication - - rapida_region: The region setting for the Rapida service - - rapida_environment: The environment setting (e.g., production, staging) - - rapida_is_secure: A boolean indicating whether to use secure connections - - This initialization sets up the client for making API calls to the Rapida service - with the specified configuration options. - """ - if options is None: - options = RapidaClientOptions() - - if options.rapida_api_key is None or len(options.rapida_api_key) == 0: - raise RapidaConfigurationException("The provided API key is invalid.") - - self.options = options - self.rapida_bridge = RapidaBridge( - service_url=options.rapida_endpoint_url, - rapida_api_key=options.rapida_api_key, - rapida_region=options.rapida_region.get(), - rapida_environment=options.rapida_environment.get(), - rapida_source=options.rapida_source.get(), - rapida_is_secure=options.is_secure, - ) - - def _endpoint_params( - self, - endpoint: Tuple[int, Union[str, None]], - ) -> Tuple[int, str]: - rapida_endpoint, rapida_endpoint_version = endpoint - if rapida_endpoint is None: - raise Exception( - "The endpoint id is required. Please provide a endpoint id.", - ) - - if rapida_endpoint_version is None: - warnings.warn( - "The version is optional. Default latest will be used.", - ) - return rapida_endpoint, "latest" - return rapida_endpoint, rapida_endpoint_version - - def _options(self, options: Optional[Dict[str, Any]]) -> Dict[str, str]: - """ - - Args: - options: - - Returns: - - """ - allowed_options = ["cache", "retry_count"] - _extras: Dict[str, str] = {} - - if options is None: - return _extras - - for key, value in options.items(): - if key in allowed_options: - _extras[key] = str(value) - return _extras - - async def invoke( - self, - endpoint: Tuple[int, Union[str, None]], - arguments: Mapping[str, Any], - metadata: Optional[Dict[str, str]] = None, - options: Optional[Dict[str, Any]] = None, - ) -> InvokeResponseWrapper | None: - """ - Invokes a deployment with the specified key. - - Args: - arguments: Dictionary of input parameters for the prompts - metadata: Dictionary of metadata for the current execution - options: Dictionary of options for the override parameters for the model - endpoint (int, str): The endpoint key. - Returns: - `Deployment`: The invoked deployment. - - Raises: - `RequestException`: If the invocation request fails. - """ - endpoint_id, endpoint_version = self._endpoint_params(endpoint) - options: Dict[str, str] = self._options(options) - response = await self.rapida_bridge.make_invoke_call( - endpoint_id, - endpoint_version, - arguments, - metadata, - options, - ) - - if response.is_success(): - return response - self.handle_deployment_exception(response.error) - return None - - async def update_metadata(self, rapida_audit_id: int, rapida_metadata: Dict): - """ - Invokes a audit update with the specified key. - - Args: - rapida_audit_id (int): The rapida_audit_id key. - rapida_metadata (dict, optional): Additional metadata to include with the invocation. Defaults to None. - - Returns: - `Deployment`: The invoked deployment. - - Raises: - `RequestException`: If the invocation request fails. - """ - - response = await self.rapida_bridge.make_update_call( - rapida_audit_id, rapida_metadata - ) - if response.success: - return response - self.handle_deployment_exception(response.error) - return None - - async def probe(self, rapida_audit_id: int): - """ - Probe request for given endpoint audit id - Args: - rapida_audit_id: request id for probe - - """ - response = await self.rapida_bridge.make_probe_call(rapida_audit_id) - if response.success: - return response - self.handle_deployment_exception(response.error) - return None - - def handle_deployment_exception(self, error: Union[None, InvokerError]): - """ - Handling exception for all the common endpoint error - Args: - error: An instance of invokeError if found in response - - """ - if error is not None: - handle_request_exception(error) - - raise RapidaException( - code=500, - message="An unknown error occurred.", - source="internal client error", - ) - - -class RapidaGatewayClient(RapidaClient): - def __init__(self, options: Optional[RapidaClientOptions]): - if options is None: - options = RapidaClientOptions() - - if options.rapida_api_key is None or len(options.rapida_api_key) == 0: - raise RapidaConfigurationException("The provided API key is invalid.") - - self.options = options - self.rapida_bridge = RapidaBridge( - service_url=options.rapida_gateway_url, - rapida_api_key=options.rapida_api_key, - rapida_region=options.rapida_region.get(), - rapida_source=options.rapida_source.get(), - rapida_environment=options.rapida_environment.get(), - rapida_is_secure=options.is_secure, - ) - - async def chat( - self, - credentials: Dict, - provider: str, - model: str, - conversations: List[Message], - tools: List[ToolDefinition] = None, - model_parameters: Mapping[str, Any] = None, - meta: Mapping[str, str] = None, - ) -> integration_api_pb2.ChatResponse: - - conv: List[common_pb2.Message] = [] - for i, msg in enumerate(conversations): - conv.append(msg.to_message()) - - args: List[integration_api_pb2.ModelParameter] = [] - if model_parameters is not None: - for k, v in model_parameters.items(): - args.append( - integration_api_pb2.ModelParameter( - key=k, - value=v, - ) - ) - - tool_definitions: List[integration_api_pb2.ToolDefinition] = [] - for v in tools: - tool_definitions.append(v.to_tool_definition()) - - return await self.rapida_bridge.make_chat_call( - cred=credentials, - provider=provider, - model=model, - conversations=conv, - tool_definitions=tool_definitions, - model_parameters=args, - meta=meta, - ) - - async def chat_stream( - self, - credentials: Dict, - provider: str, - model: str, - conversations: List[Message], - tools: List[ToolDefinition] = None, - model_parameters: Mapping[str, Any] = None, - meta: Mapping[str, str] = None, - ) -> AsyncIterator[integration_api_pb2.ChatResponse]: - - conv: List[common_pb2.Message] = [] - for i, msg in enumerate(conversations): - conv.append(msg.to_message()) - - args: List[integration_api_pb2.ModelParameter] = [] - if model_parameters is not None: - for k, v in model_parameters.items(): - args.append( - integration_api_pb2.ModelParameter( - key=k, - value=v, - ) - ) - - tool_definitions: List[integration_api_pb2.ToolDefinition] = [] - for v in tools: - tool_definitions.append(v.to_tool_definition()) - - async for response in self.rapida_bridge.make_chat_stream( - cred=credentials, - provider=provider, - model=model, - conversations=conv, - tool_definitions=tool_definitions, - model_parameters=args, - meta=meta, - ): - yield response - - async def generate( - self, - cred: Dict, - provider: str, - model: str, - system_prompt: str, - prompt: str, - model_parameters: Mapping[str, str], - meta: Mapping[str, str], - ): - - return await self.rapida_bridge.make_generate_call( - cred=cred, - provider=provider, - model=model, - system_prompt=system_prompt, - prompt=prompt, - model_parameters=model_parameters, - meta=meta, - ) - - async def embedding( - self, - cred: Dict, - provider: str, - model: str, - contents: List[str], - model_parameters: Mapping[str, str], - meta: Mapping[str, str], - ): - return await self.rapida_bridge.make_embedding_call( - cred=cred, - provider=provider, - model=model, - contents=contents, - model_parameters=model_parameters, - meta=meta, - ) - - -class RapidaAssistantClient(RapidaClient): - def __init__(self, options: Optional[RapidaClientOptions]): - if options is None: - options = RapidaClientOptions() - - if options.rapida_api_key is None or len(options.rapida_api_key) == 0: - raise RapidaConfigurationException("The provided API key is invalid.") - - self.options = options - self.rapida_bridge = RapidaBridge( - service_url=options.rapida_assistant_url, - rapida_api_key=options.rapida_api_key, - rapida_region=options.rapida_region.get(), - rapida_environment=options.rapida_environment.get(), - rapida_is_secure=options.is_secure, - rapida_source=options.rapida_source.get(), - ) - - def _assistant_params( - self, - assistant: Tuple[int, Union[str, None]], - ) -> Tuple[int, str]: - assistant_id, assistant_version = assistant - if assistant_id is None: - raise Exception( - "The assistant id is required. Please provide a assistant id.", - ) - - if assistant_version is None: - warnings.warn( - "The version is optional. Default latest will be used.", - ) - return assistant_id, "latest" - return assistant_id, assistant_version - - async def initiate_assistant_deployment(self, - assistant: Tuple[int, Union[str, None]], - source: RapidaSource, - params: Mapping[str, Any], - arguments: Optional[Mapping[str, Any]] = None, - metadata: Optional[Mapping[str, Any]] = None, - options: Optional[Mapping[ - str, Any]] = None) -> Dict | None: - assistant_id, version = self._assistant_params(assistant) - response = await self.rapida_bridge.make_initiate_assistant_talk( - assistant_id, - version, - source.source(), - params, - arguments, - metadata, - options, - - ) - if response.success: - return MapToDict(response.data.items) - self.handle_assistant_exception(response.error) - return None - - async def initiate_bulk_assistant_deployment(self, - assistant: Tuple[int, Union[str, None]], - source: RapidaSource, - params: List[Dict[str, Any]], - arguments: Optional[Dict[str, Any]] = None, - metadata: Optional[Dict[str, Any]] = None, - options: Optional[Dict[str, Any]] = None) -> List[Dict] | None: - assistant_id, version = self._assistant_params(assistant) - response = await self.rapida_bridge.make_initiate_bulk_assistant_talk( - assistant_id, - version, - source.source(), - params, - arguments, - metadata, - options, - ) - - if response.success: - return [MapToDict(proto_map.items) for proto_map in response.data] - self.handle_assistant_exception(response.error) - return None - - def handle_assistant_exception(self, error: Union[None, common_pb2.Error]): - """ - Handling exception for all the common endpoint error - Args: - error: An instance of invokeError if found in response - - """ - - if error is None: - raise RapidaException( - code=500, - message="An unknown error occurred.", - source="internal client error", - ) - raise RapidaException( - code=500, - message=error.errorMessage, - source=error.humanMessage, - ) diff --git a/rapida/rapida_client_options.py b/rapida/rapida_client_options.py deleted file mode 100644 index 32e6131..0000000 --- a/rapida/rapida_client_options.py +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - -from typing import Optional -import os - -from rapida import rapida_source -from rapida.constants import ASSISTANT_URL, ENDPOINT_URL, GATEWAY_URL -from rapida.rapida_environment import RapidaEnvironment -from rapida.rapida_region import RapidaRegion - - -class RapidaClientOptions: - """ - RapidaAI client options - """ - - rapida_api_key: str - rapida_endpoint_url: str - rapida_assistant_url: str - rapida_gateway_url: str - rapida_region: Optional[RapidaRegion] - rapida_environment: Optional[RapidaEnvironment] - is_secure: bool - rapida_source = rapida_source.RapidaSource.PYTHON_SDK - - def __init__( - self, - api_key: Optional[str] = None, - environment: Optional[RapidaEnvironment] = RapidaEnvironment.PRODUCTION, - region: Optional[RapidaRegion] = RapidaRegion.ALL, - is_secure: bool = True, - endpoint_url: Optional[str] = None, - assistant_url: Optional[str] = None, - gateway_url: Optional[str] = None, - ): - """ - - Args: - api_key: - endpoint_url: - region: - environment: - """ - self.rapida_api_key = api_key or os.environ.get("RAPIDA_API_KEY") - self.rapida_endpoint_url = ( - endpoint_url or os.environ.get("RAPIDA_ENDPOINT_URL") or ENDPOINT_URL - ) - - self.rapida_assistant_url = ( - assistant_url or os.environ.get("RAPIDA_ASSISTANT_URL") or ASSISTANT_URL - ) - self.rapida_gateway_url = ( - gateway_url or os.environ.get("RAPIDA_GATEWAY_URL") or GATEWAY_URL - ) - self.rapida_environment = environment or os.environ.get("RAPIDA_ENVIRONMENT") - self.rapida_region = region or os.environ.get("RAPIDA_REGION") - self.is_secure = is_secure diff --git a/rapida/tests/__init__.py b/rapida/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/rapida/tests/test_rapida_client.py b/rapida/tests/test_rapida_client.py deleted file mode 100644 index 40615d4..0000000 --- a/rapida/tests/test_rapida_client.py +++ /dev/null @@ -1,131 +0,0 @@ -""" -author: prashant.srivastav -""" - -import unittest -from unittest.mock import AsyncMock, patch, MagicMock -from typing import Dict, Mapping, Tuple, Union - -from rapida import RapidaEnvironment, RapidaRegion, RapidaConfigurationException -from rapida.rapida_endpoint_client import ( - RapidaClient, -) # Replace with the actual module path -from rapida.rapida_client_options import RapidaClientOptions -from rapida.exceptions import RapidaException -from rapida.artifacts.protos.invoker_api_pb2 import InvokerError -from rapida.client.response_wrapper import InvokeResponseWrapper - - -class TestRapidaClient(unittest.TestCase): - - @patch("rapida.client.rapida_client.RapidaBridge") # Mock RapidaBridge - def setUp(self, MockRapidaBridge): - self.mock_rapida_bridge = MockRapidaBridge.return_value - self.mock_rapida_bridge.make_invoke_call = AsyncMock() - self.mock_rapida_bridge.make_update_call = AsyncMock() - self.mock_rapida_bridge.make_probe_call = AsyncMock() - self.client_options = RapidaClientOptions( - api_key="test_key", - endpoint_url="http://example.com", - environment=RapidaEnvironment.DEVELOPMENT, - region=RapidaRegion.US, - is_secure=False, - ) - self.client = RapidaClient(options=self.client_options) - - def test_initialization_with_valid_options(self): - """Test initialization with valid options.""" - self.assertEqual(self.client.options.rapida_api_key, "test_key") - self.assertEqual(self.client.options.rapida_endpoint_url, "http://example.com") - self.assertEqual( - self.client.options.rapida_environment, RapidaEnvironment.DEVELOPMENT - ) - self.assertEqual(self.client.options.rapida_region, RapidaRegion.US) - self.assertFalse(self.client.options.is_secure) - - def test_initialization_with_invalid_api_key(self): - """Test initialization raises exception with invalid API key.""" - with self.assertRaises(RapidaConfigurationException): - RapidaClient(options=RapidaClientOptions(api_key="")) - - def test_endpoint_params_with_valid_values(self): - """Test _endpoint_params with valid values.""" - endpoint_id, endpoint_version = self.client._endpoint_params((1, "v1")) - self.assertEqual(endpoint_id, 1) - self.assertEqual(endpoint_version, "v1") - - def test_endpoint_params_with_none_version(self): - """Test _endpoint_params with None version.""" - endpoint_id, endpoint_version = self.client._endpoint_params((1, None)) - self.assertEqual(endpoint_id, 1) - self.assertEqual(endpoint_version, "latest") - - def test_options_with_allowed_keys(self): - """Test _options method with allowed keys.""" - options = {"cache": True, "retry_count": 3, "unknown_key": "value"} - processed_options = self.client._options(options) - self.assertEqual(processed_options["cache"], "True") - self.assertEqual(processed_options["retry_count"], "3") - self.assertNotIn("unknown_key", processed_options) - - async def test_invoke_success(self): - """Test invoke method on successful call.""" - self.mock_rapida_bridge.make_invoke_call.return_value = MagicMock( - spec=InvokeResponseWrapper, is_success=MagicMock(return_value=True) - ) - response = await self.client.invoke((1, "v1"), {"input": "value"}) - self.assertTrue(response.is_success()) - - async def test_invoke_failure(self): - """Test invoke method on failed call.""" - self.mock_rapida_bridge.make_invoke_call.return_value = MagicMock( - spec=InvokeResponseWrapper, - is_success=MagicMock(return_value=False), - error=InvokerError(), # Mock an InvokerError - ) - with self.assertRaises(RapidaException): - await self.client.invoke((1, "v1"), {"input": "value"}) - - async def test_update_metadata_success(self): - """Test update_metadata method on successful call.""" - self.mock_rapida_bridge.make_update_call.return_value = MagicMock( - spec=InvokeResponseWrapper, success=True - ) - response = await self.client.update_metadata(123, {"metadata": "value"}) - self.assertTrue(response.success) - - async def test_update_metadata_failure(self): - """Test update_metadata method on failed call.""" - self.mock_rapida_bridge.make_update_call.return_value = MagicMock( - spec=InvokeResponseWrapper, - success=False, - error=InvokerError(), # Mock an InvokerError - ) - with self.assertRaises(RapidaException): - await self.client.update_metadata(123, {"metadata": "value"}) - - async def test_probe_success(self): - """Test probe method on successful call.""" - self.mock_rapida_bridge.make_probe_call.return_value = MagicMock( - spec=InvokeResponseWrapper, success=True - ) - response = await self.client.probe(123) - self.assertTrue(response.success) - - async def test_probe_failure(self): - """Test probe method on failed call.""" - self.mock_rapida_bridge.make_probe_call.return_value = MagicMock( - spec=InvokeResponseWrapper, - success=False, - error=InvokerError(), # Mock an InvokerError - ) - with self.assertRaises(RapidaException): - await self.client.probe(123) - - async def test_handle_deployment_exception(self): - """Test handle_deployment_exception method.""" - with patch( - "rapida.client.rapida_client.handle_request_exception" - ) as mock_handle_exception: - self.client.handle_deployment_exception(InvokerError()) - mock_handle_exception.assert_called_once() diff --git a/rapida/tests/test_rapida_client_options.py b/rapida/tests/test_rapida_client_options.py deleted file mode 100644 index 852826a..0000000 --- a/rapida/tests/test_rapida_client_options.py +++ /dev/null @@ -1,67 +0,0 @@ -""" -author: prashant.srivastav -""" -import unittest -from unittest.mock import patch -from rapida.rapida_client_options import RapidaClientOptions, RapidaEnvironment, \ - RapidaRegion - - -class TestRapidaClientOptions(unittest.TestCase): - - def test_initialization_with_all_parameters(self): - """Test initialization with all parameters provided.""" - client_options = RapidaClientOptions( - api_key="test_key", - endpoint_url="http://example.com", - environment=RapidaEnvironment.DEVELOPMENT, - region=RapidaRegion.US, - is_secure=False - ) - - self.assertEqual(client_options.rapida_api_key, "test_key") - self.assertEqual(client_options.rapida_endpoint_url, "http://example.com") - self.assertEqual(client_options.rapida_environment, RapidaEnvironment.DEVELOPMENT) - self.assertEqual(client_options.rapida_region, RapidaRegion.US) - self.assertFalse(client_options.is_secure) - - def test_initialization_with_default_parameters(self): - """Test initialization with default parameters.""" - with patch.dict('os.environ', {}): # Ensure environment variables are not set - client_options = RapidaClientOptions() - - self.assertIsNone(client_options.rapida_api_key) - self.assertEqual(client_options.rapida_endpoint_url, client_options.ENDPOINT_URL) - self.assertEqual(client_options.rapida_environment, RapidaEnvironment.PRODUCTION) - self.assertEqual(client_options.rapida_region, RapidaRegion.ALL) - self.assertTrue(client_options.is_secure) - - def test_initialization_with_environment_variables(self): - """Test initialization when environment variables are set.""" - with patch.dict('os.environ', { - "RAPIDA_API_KEY": "env_key", - "RAPIDA_ENDPOINT_URL": "http://env.example.com", - "RAPIDA_ENVIRONMENT": "development", - "RAPIDA_REGION": "eu" - }): - client_options = RapidaClientOptions() - - self.assertEqual(client_options.rapida_api_key, "env_key") - self.assertEqual(client_options.rapida_endpoint_url, "http://env.example.com") - self.assertEqual(client_options.rapida_environment, RapidaEnvironment.DEVELOPMENT) - self.assertEqual(client_options.rapida_region, RapidaRegion.EU) - self.assertTrue(client_options.is_secure) - - def test_environment_from_str(self): - """Test `from_str` method of `RapidaEnvironment` enum.""" - self.assertEqual(RapidaEnvironment.from_str("production"), RapidaEnvironment.PRODUCTION) - self.assertEqual(RapidaEnvironment.from_str("development"), RapidaEnvironment.DEVELOPMENT) - self.assertEqual(RapidaEnvironment.from_str("invalid"), RapidaEnvironment.PRODUCTION) # Default value - - def test_region_from_str(self): - """Test `from_str` method of `RapidaRegion` enum.""" - self.assertEqual(RapidaRegion.from_str("ap"), RapidaRegion.AP) - self.assertEqual(RapidaRegion.from_str("us"), RapidaRegion.US) - self.assertEqual(RapidaRegion.from_str("eu"), RapidaRegion.EU) - self.assertEqual(RapidaRegion.from_str("invalid"), RapidaRegion.ALL) # Default value - diff --git a/rapida/tests/test_values.py b/rapida/tests/test_values.py deleted file mode 100644 index 01558b1..0000000 --- a/rapida/tests/test_values.py +++ /dev/null @@ -1,49 +0,0 @@ -""" -author: prashant.srivastav -""" -import unittest -from google.protobuf.any_pb2 import Any -from google.protobuf.wrappers_pb2 import StringValue - -from rapida.values import String - - -class TestStringFunction(unittest.TestCase): - def setUp(self): - """Set up any necessary test data or state.""" - self.test_string = "Hello, world!" - - def test_string_packing(self): - """Test that the `String` function correctly packs a string into Any.""" - any_message = String(self.test_string) - - # Assert that any_message is of type Any - self.assertIsInstance(any_message, Any) - - # Unpack the Any object - unpacked_string_value = StringValue() - self.assertTrue(any_message.Unpack(unpacked_string_value)) - - # Assert that the unpacked string matches the original string - self.assertEqual(unpacked_string_value.value, self.test_string) - - def test_string_empty(self): - """Test the `String` function with an empty string.""" - any_message = String("") - - # Assert that any_message is of type Any - self.assertIsInstance(any_message, Any) - - # Unpack the Any object - unpacked_string_value = StringValue() - self.assertTrue(any_message.Unpack(unpacked_string_value)) - - # Assert that the unpacked string is empty - self.assertEqual(unpacked_string_value.value, "") - - def test_string_invalid_type(self): - """Test the `String` function with an invalid type (should handle errors).""" - with self.assertRaises(TypeError): - # Intentionally passing an integer to see if it raises an error - String(123) # This should raise an error if type checking is enforced - diff --git a/rapida/rapida_environment.py b/rapida/utils/rapida_environment.py similarity index 100% rename from rapida/rapida_environment.py rename to rapida/utils/rapida_environment.py diff --git a/rapida/utils/rapida_header.py b/rapida/utils/rapida_header.py new file mode 100644 index 0000000..a94da60 --- /dev/null +++ b/rapida/utils/rapida_header.py @@ -0,0 +1,47 @@ +# Copyright (c) 2024. Rapida +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +# Author: Prashant + +HEADER_AUTH_ID = "x-auth-id" +HEADER_PROJECT_ID = "x-project-id" +HEADER_API_KEY = "x-api-key" +HEADER_SOURCE_KEY = "x-client-source" +HEADER_ENVIRONMENT_KEY = "x-rapida-environment" +HEADER_REGION_KEY = "x-rapida-region" +HEADER_USER_AGENT = "x-user-agent" +HEADER_LANGUAGE = "x-language" +HEADER_PLATFORM = "x-platform" +HEADER_SCREEN_WIDTH = "x-screen-width" +HEADER_SCREEN_HEIGHT = "x-screen-height" +HEADER_WINDOW_WIDTH = "x-window-width" +HEADER_WINDOW_HEIGHT = "x-window-height" +HEADER_TIMEZONE = "x-timezone" +HEADER_COLOR_DEPTH = "x-color-depth" +HEADER_DEVICE_MEMORY = "x-device-memory" +HEADER_HARDWARE_CONCURRENCY = "x-hardware-concurrency" +HEADER_CONNECTION_TYPE = "x-connection-type" +HEADER_CONNECTION_EFFECTIVE_TYPE = "x-connection-effective-type" +HEADER_COOKIES_ENABLED = "x-cookies-enabled" +HEADER_DO_NOT_TRACK = "x-do-not-track" +HEADER_REFERRER = "x-referrer" +HEADER_REMOTE_URL = "x-remote-url" +HEADER_LATITUDE = "x-latitude" +HEADER_LONGITUDE = "x-longitude" diff --git a/rapida/rapida_region.py b/rapida/utils/rapida_region.py similarity index 100% rename from rapida/rapida_region.py rename to rapida/utils/rapida_region.py diff --git a/rapida/rapida_source.py b/rapida/utils/rapida_source.py similarity index 100% rename from rapida/rapida_source.py rename to rapida/utils/rapida_source.py diff --git a/rapida/values.py b/rapida/utils/rapida_values.py similarity index 100% rename from rapida/values.py rename to rapida/utils/rapida_values.py From 47435f1be2e851f84f3d0be0897de1bc89b2527e Mon Sep 17 00:00:00 2001 From: Prashant Srivastav Date: Sun, 31 Aug 2025 13:52:50 +0800 Subject: [PATCH 2/3] feat: added new version --- .github/workflows/python-build.yml | 3 +- .gitmodules | 3 + bin/artifacts-generate.sh | 92 +- pyproject.toml | 61 + rapida/__init__.py | 1016 ++++++++++++++++- rapida/artifacts/__init__.py | 3 - rapida/artifacts/protos/tool_api_pb2.py | 44 - rapida/artifacts/protos/tool_api_pb2.pyi | 68 -- rapida/artifacts/protos/tool_api_pb2_grpc.py | 102 -- rapida/artifacts/protos/workflow_api_pb2.py | 187 --- rapida/artifacts/protos/workflow_api_pb2.pyi | 390 ------- .../artifacts/protos/workflow_api_pb2_grpc.py | 427 ------- rapida/clients/call.py | 8 +- .../internal => clients/protos/artifacts} | 0 .../protos/assistant_analysis_pb2.py | 8 +- .../protos/assistant_analysis_pb2.pyi | 6 +- .../protos/assistant_analysis_pb2_grpc.py | 2 +- .../protos/assistant_api_pb2.py | 18 +- .../protos/assistant_api_pb2.pyi | 18 +- .../protos/assistant_api_pb2_grpc.py | 16 +- .../protos/assistant_deployment_pb2.py | 8 +- .../protos/assistant_deployment_pb2.pyi | 14 +- .../protos/assistant_deployment_pb2_grpc.py | 4 +- .../protos/assistant_knowledge_pb2.py | 8 +- .../protos/assistant_knowledge_pb2.pyi | 6 +- .../protos/assistant_knowledge_pb2_grpc.py | 2 +- .../protos/assistant_tool_pb2.py | 8 +- .../protos/assistant_tool_pb2.pyi | 6 +- .../protos/assistant_tool_pb2_grpc.py | 2 +- .../protos/assistant_webhook_pb2.py | 8 +- .../protos/assistant_webhook_pb2.pyi | 8 +- .../protos/assistant_webhook_pb2_grpc.py | 2 +- .../protos/audit_logging_api_pb2.py | 8 +- .../protos/audit_logging_api_pb2.pyi | 6 +- .../protos/audit_logging_api_pb2_grpc.py | 4 +- .../protos/common_pb2.py | 6 +- .../protos/common_pb2.pyi | 12 +- .../protos/common_pb2_grpc.py | 2 +- .../protos/connect_api_pb2.py | 8 +- .../protos/connect_api_pb2.pyi | 2 +- .../protos/connect_api_pb2_grpc.py | 4 +- .../protos/document_api_pb2.py | 6 +- .../protos/document_api_pb2.pyi | 0 .../protos/document_api_pb2_grpc.py | 4 +- .../protos/endpoint_api_pb2.py | 8 +- .../protos/endpoint_api_pb2.pyi | 12 +- .../protos/endpoint_api_pb2_grpc.py | 6 +- .../protos/integration_api_pb2.py | 8 +- .../protos/integration_api_pb2.pyi | 2 +- .../protos/integration_api_pb2_grpc.py | 4 +- .../protos/invoker_api_pb2.py | 8 +- .../protos/invoker_api_pb2.pyi | 2 +- .../protos/invoker_api_pb2_grpc.py | 4 +- .../protos/knowledge_api_pb2.py | 8 +- .../protos/knowledge_api_pb2.pyi | 6 +- .../protos/knowledge_api_pb2_grpc.py | 6 +- .../protos/marketplace_api_pb2.py | 8 +- .../protos/marketplace_api_pb2.pyi | 6 +- .../protos/marketplace_api_pb2_grpc.py | 4 +- .../protos/provider_api_pb2.py | 8 +- .../protos/provider_api_pb2.pyi | 2 +- .../protos/provider_api_pb2_grpc.py | 4 +- .../protos/sendgrid_api_pb2.py | 6 +- .../protos/sendgrid_api_pb2.pyi | 0 .../protos/sendgrid_api_pb2_grpc.py | 4 +- .../protos/talk_api_pb2.py | 8 +- .../protos/talk_api_pb2.pyi | 12 +- .../protos/talk_api_pb2_grpc.py | 6 +- .../protos/vault_api_pb2.py | 8 +- .../protos/vault_api_pb2.pyi | 6 +- .../protos/vault_api_pb2_grpc.py | 4 +- .../protos/web_api_pb2.py | 8 +- .../protos/web_api_pb2.pyi | 8 +- .../protos/web_api_pb2_grpc.py | 6 +- rapida/configs/__init__.py | 6 +- rapida/connections/__init__.py | 66 +- rapida/utils/__init__.py | 0 rapida/utils/rapida_source.py | 61 +- rapida/utils/rapida_value.py | 244 ++++ rapida/utils/rapida_values.py | 371 ------ rapida/version.py | 2 +- setup.py | 74 -- 82 files changed, 1619 insertions(+), 1997 deletions(-) create mode 100644 pyproject.toml delete mode 100644 rapida/artifacts/__init__.py delete mode 100644 rapida/artifacts/protos/tool_api_pb2.py delete mode 100644 rapida/artifacts/protos/tool_api_pb2.pyi delete mode 100644 rapida/artifacts/protos/tool_api_pb2_grpc.py delete mode 100644 rapida/artifacts/protos/workflow_api_pb2.py delete mode 100644 rapida/artifacts/protos/workflow_api_pb2.pyi delete mode 100644 rapida/artifacts/protos/workflow_api_pb2_grpc.py rename rapida/{artifacts/internal => clients/protos/artifacts} (100%) rename rapida/{artifacts => clients}/protos/assistant_analysis_pb2.py (98%) rename rapida/{artifacts => clients}/protos/assistant_analysis_pb2.pyi (96%) rename rapida/{artifacts => clients}/protos/assistant_analysis_pb2_grpc.py (96%) rename rapida/{artifacts => clients}/protos/assistant_api_pb2.py (97%) rename rapida/{artifacts => clients}/protos/assistant_api_pb2.pyi (92%) rename rapida/{artifacts => clients}/protos/assistant_api_pb2_grpc.py (99%) rename rapida/{artifacts => clients}/protos/assistant_deployment_pb2.py (99%) rename rapida/{artifacts => clients}/protos/assistant_deployment_pb2.pyi (93%) rename rapida/{artifacts => clients}/protos/assistant_deployment_pb2_grpc.py (99%) rename rapida/{artifacts => clients}/protos/assistant_knowledge_pb2.py (98%) rename rapida/{artifacts => clients}/protos/assistant_knowledge_pb2.pyi (96%) rename rapida/{artifacts => clients}/protos/assistant_knowledge_pb2_grpc.py (96%) rename rapida/{artifacts => clients}/protos/assistant_tool_pb2.py (98%) rename rapida/{artifacts => clients}/protos/assistant_tool_pb2.pyi (96%) rename rapida/{artifacts => clients}/protos/assistant_tool_pb2_grpc.py (96%) rename rapida/{artifacts => clients}/protos/assistant_webhook_pb2.py (99%) rename rapida/{artifacts => clients}/protos/assistant_webhook_pb2.pyi (94%) rename rapida/{artifacts => clients}/protos/assistant_webhook_pb2_grpc.py (96%) rename rapida/{artifacts => clients}/protos/audit_logging_api_pb2.py (98%) rename rapida/{artifacts => clients}/protos/audit_logging_api_pb2.pyi (92%) rename rapida/{artifacts => clients}/protos/audit_logging_api_pb2_grpc.py (98%) rename rapida/{artifacts => clients}/protos/common_pb2.py (99%) rename rapida/{artifacts => clients}/protos/common_pb2.pyi (93%) rename rapida/{artifacts => clients}/protos/common_pb2_grpc.py (96%) rename rapida/{artifacts => clients}/protos/connect_api_pb2.py (98%) rename rapida/{artifacts => clients}/protos/connect_api_pb2.pyi (98%) rename rapida/{artifacts => clients}/protos/connect_api_pb2_grpc.py (98%) rename rapida/{artifacts => clients}/protos/document_api_pb2.py (98%) rename rapida/{artifacts => clients}/protos/document_api_pb2.pyi (100%) rename rapida/{artifacts => clients}/protos/document_api_pb2_grpc.py (97%) rename rapida/{artifacts => clients}/protos/endpoint_api_pb2.py (99%) rename rapida/{artifacts => clients}/protos/endpoint_api_pb2.pyi (94%) rename rapida/{artifacts => clients}/protos/endpoint_api_pb2_grpc.py (99%) rename rapida/{artifacts => clients}/protos/integration_api_pb2.py (99%) rename rapida/{artifacts => clients}/protos/integration_api_pb2.pyi (99%) rename rapida/{artifacts => clients}/protos/integration_api_pb2_grpc.py (99%) rename rapida/{artifacts => clients}/protos/invoker_api_pb2.py (98%) rename rapida/{artifacts => clients}/protos/invoker_api_pb2.pyi (98%) rename rapida/{artifacts => clients}/protos/invoker_api_pb2_grpc.py (98%) rename rapida/{artifacts => clients}/protos/knowledge_api_pb2.py (99%) rename rapida/{artifacts => clients}/protos/knowledge_api_pb2.pyi (98%) rename rapida/{artifacts => clients}/protos/knowledge_api_pb2_grpc.py (99%) rename rapida/{artifacts => clients}/protos/marketplace_api_pb2.py (97%) rename rapida/{artifacts => clients}/protos/marketplace_api_pb2.pyi (87%) rename rapida/{artifacts => clients}/protos/marketplace_api_pb2_grpc.py (97%) rename rapida/{artifacts => clients}/protos/provider_api_pb2.py (97%) rename rapida/{artifacts => clients}/protos/provider_api_pb2.pyi (98%) rename rapida/{artifacts => clients}/protos/provider_api_pb2_grpc.py (98%) rename rapida/{artifacts => clients}/protos/sendgrid_api_pb2.py (98%) rename rapida/{artifacts => clients}/protos/sendgrid_api_pb2.pyi (100%) rename rapida/{artifacts => clients}/protos/sendgrid_api_pb2_grpc.py (98%) rename rapida/{artifacts => clients}/protos/talk_api_pb2.py (99%) rename rapida/{artifacts => clients}/protos/talk_api_pb2.pyi (96%) rename rapida/{artifacts => clients}/protos/talk_api_pb2_grpc.py (98%) rename rapida/{artifacts => clients}/protos/vault_api_pb2.py (98%) rename rapida/{artifacts => clients}/protos/vault_api_pb2.pyi (93%) rename rapida/{artifacts => clients}/protos/vault_api_pb2_grpc.py (99%) rename rapida/{artifacts => clients}/protos/web_api_pb2.py (99%) rename rapida/{artifacts => clients}/protos/web_api_pb2.pyi (98%) rename rapida/{artifacts => clients}/protos/web_api_pb2_grpc.py (99%) create mode 100644 rapida/utils/__init__.py create mode 100644 rapida/utils/rapida_value.py delete mode 100644 rapida/utils/rapida_values.py delete mode 100644 setup.py diff --git a/.github/workflows/python-build.yml b/.github/workflows/python-build.yml index cb0be8e..ffaec5f 100644 --- a/.github/workflows/python-build.yml +++ b/.github/workflows/python-build.yml @@ -27,10 +27,11 @@ jobs: run: | python -m pip install --upgrade pip pip install setuptools wheel twine + pip install build - name: Build the package run: | - python setup.py sdist bdist_wheel + python -m build - name: Publish to PyPI env: diff --git a/.gitmodules b/.gitmodules index 29f509d..c535a79 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "rapida/artifacts/internal"] path = rapida/artifacts/internal url = git@github.com:lexatic/internal-bridge.git +[submodule "rapida/clients/protos/artifacts"] + path = rapida/clients/protos/artifacts + url = git@github.com:lexatic/internal-bridge.git diff --git a/bin/artifacts-generate.sh b/bin/artifacts-generate.sh index 2ef0b16..9f2102f 100644 --- a/bin/artifacts-generate.sh +++ b/bin/artifacts-generate.sh @@ -1,22 +1,76 @@ python3 -m grpc.tools.protoc \ - -I ./rapida/artifacts/internal \ - --pyi_out=./rapida/artifacts/protos \ - --python_out=./rapida/artifacts/protos \ - --grpc_python_out=./rapida/artifacts/protos \ - ./rapida/artifacts/internal/*.proto - -# Find all .py files and replace the import statement -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import common_pb2 as common__pb2/import rapida.artifacts.protos.common_pb2 as common__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.pyi' -exec sed -i.bak 's/import common_pb2 as _common_pb2/import rapida.artifacts.protos.common_pb2 as _common_pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import web_api_pb2 as web__api__pb2/import rapida.artifacts.protos.web_api_pb2 as web__api__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import provider_api_pb2 as provider__api__pb2/import rapida.artifacts.protos.provider_api_pb2 as provider__api__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import vault_api_pb2 as vault__api__pb2/import rapida.artifacts.protos.vault_api_pb2 as vault__api__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import integration_api_pb2 as integration__api__pb2/import rapida.artifacts.protos.integration_api_pb2 as integration__api__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import knowledge_api_pb2 as knowledge__api__pb2/import rapida.artifacts.protos.knowledge_api_pb2 as knowledge__api__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import invoker_api_pb2 as invoker__api__pb2/import rapida.artifacts.protos.invoker_api_pb2 as invoker__api__pb2/g' {} + -# Remove backup files created by sed -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import assistant_deployment_pb2 as assistant__deployment__pb2/import rapida.artifacts.protos.assistant_deployment_pb2 as assistant__deployment__pb2/g' {} + -find "rapida/artifacts/protos/" -name '*.py' -exec sed -i.bak 's/import talk_api_pb2 as talk__api__pb2/import rapida.artifacts.protos.talk_api_pb2 as talk__api__pb2/g' {} + + -I ./rapida/clients/protos/artifacts \ + --pyi_out=./rapida/clients/protos \ + --python_out=./rapida/clients/protos \ + --grpc_python_out=./rapida/clients/protos \ + ./rapida/clients/protos/artifacts/*.proto + + + +# for file in rapida/clients/protos/*.py; do +# if grep -q "import assistant_.*_pb2" "$file"; then +# sed 's/import \(assistant_.*_pb2\)/import rapida.clients.protos.\1/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" +# fi +# done +for file in rapida/clients/protos/*.py rapida/clients/protos/*.pyi; do + +# import document_api_pb2 as document__api__pb2 + + if grep -q "import .*_api_pb2 " "$file"; then + sed 's/import \(.*_api_pb2\)/import rapida.clients.protos.\1/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle assistant_*_pb2 imports + if grep -q "import assistant_.*_pb2" "$file"; then + sed 's/import \(assistant_.*_pb2\)/import rapida.clients.protos.\1/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle common_pb2 imports + if grep -q "import common_pb2" "$file"; then + sed 's/import common_pb2 as common__pb2/import rapida.clients.protos.common_pb2 as common__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + sed 's/import common_pb2 as _common_pb2/import rapida.clients.protos.common_pb2 as _common_pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + # Handle web_api_pb2 imports + if grep -q "import web_api_pb2" "$file"; then + sed 's/import web_api_pb2 as web__api__pb2/import rapida.clients.protos.web_api_pb2 as web__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi -find "rapida/artifacts/protos/" -name '*.bak' -exec rm {} + \ No newline at end of file + # Handle provider_api_pb2 imports + if grep -q "import provider_api_pb2" "$file"; then + sed 's/import provider_api_pb2 as provider__api__pb2/import rapida.clients.protos.provider_api_pb2 as provider__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle vault_api_pb2 imports + if grep -q "import vault_api_pb2" "$file"; then + sed 's/import vault_api_pb2 as vault__api__pb2/import rapida.clients.protos.vault_api_pb2 as vault__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle integration_api_pb2 imports + if grep -q "import integration_api_pb2" "$file"; then + sed 's/import integration_api_pb2 as integration__api__pb2/import rapida.clients.protos.integration_api_pb2 as integration__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle knowledge_api_pb2 imports + if grep -q "import knowledge_api_pb2" "$file"; then + sed 's/import knowledge_api_pb2 as knowledge__api__pb2/import rapida.clients.protos.knowledge_api_pb2 as knowledge__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle invoker_api_pb2 imports + if grep -q "import invoker_api_pb2" "$file"; then + sed 's/import invoker_api_pb2 as invoker__api__pb2/import rapida.clients.protos.invoker_api_pb2 as invoker__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle assistant_deployment_pb2 imports + if grep -q "import assistant_deployment_pb2" "$file"; then + sed 's/import assistant_deployment_pb2 as assistant__deployment__pb2/import rapida.clients.protos.assistant_deployment_pb2 as assistant__deployment__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi + + # Handle talk_api_pb2 imports + if grep -q "import talk_api_pb2" "$file"; then + sed 's/import talk_api_pb2 as talk__api__pb2/import rapida.clients.protos.talk_api_pb2 as talk__api__pb2/g' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + fi +done + +# Remove backup files created by sed +find "rapida/clients/protos/" -name '*.bak' -exec rm {} + diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..01a7494 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,61 @@ +[build-system] +requires = ["setuptools>=45", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "rapida" +version = "0.1.6" # Consider using dynamic versioning +description = "RapidaAI SDK to integrate rapida.ai APIs" +readme = "README.md" +authors = [{name = "RapidaAI", email = "code@rapida.ai"}] +license = "MIT" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Topic :: Software Development :: Libraries :: Python Modules", +] +requires-python = ">=3.9" +dependencies = [ + "protobuf", + "grpcio", + "grpcio-tools", +] + +[project.optional-dependencies] +dev = [ + "pytest", + "pytest-cov", + "flake8", + "black", + "mypy", +] + +[project.urls] +Homepage = "https://github.com/rapidaai/rapida-python" +"Bug Reports" = "https://github.com/rapidaai/rapida-python/issues" +Documentation = "https://rapida.ai/docs" +Source = "https://github.com/rapidaai/rapida-python" + +[tool.setuptools] +packages = [ + "rapida", + "rapida.clients", + "rapida.clients.protos", + "rapida.configs", + "rapida.connections", + "rapida.utils" + # Add any other packages that should be included +] + +[tool.setuptools.package-data] +"rapida" = ["py.typed"] +"rapida.clients.protos" = ["*.py"] + +[tool.setuptools.exclude-package-data] +"*" = ["tests", "examples"] \ No newline at end of file diff --git a/rapida/__init__.py b/rapida/__init__.py index 802c523..1ad2ac8 100644 --- a/rapida/__init__.py +++ b/rapida/__init__.py @@ -1,62 +1,976 @@ -# Copyright (c) 2024. Rapida +# Copyright (c) 2024. Rapida # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: # -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. # -# Author: Prashant +# Author: Prashant +from google.protobuf.any_pb2 import Any +from rapida.utils.rapida_value import ( + string_to_any, + any_to_string, + float_to_any, + any_to_float, + int32_to_any, + any_to_int32, + bool_to_any, + any_to_bool, + bytes_to_any, + json_to_any, + any_to_json, + map_to_object, +) +from rapida.utils.rapida_source import RapidaSource +from rapida.connections import ConnectionConfig +from rapida.utils.rapida_header import ( + HEADER_ENVIRONMENT_KEY, + HEADER_SOURCE_KEY, + HEADER_REGION_KEY, + HEADER_API_KEY, + HEADER_AUTH_ID, + HEADER_PROJECT_ID, + HEADER_USER_AGENT, + HEADER_LANGUAGE, + HEADER_PLATFORM, + HEADER_SCREEN_WIDTH, + HEADER_SCREEN_HEIGHT, + HEADER_WINDOW_WIDTH, + HEADER_WINDOW_HEIGHT, + HEADER_TIMEZONE, + HEADER_COLOR_DEPTH, + HEADER_DEVICE_MEMORY, + HEADER_HARDWARE_CONCURRENCY, + HEADER_CONNECTION_TYPE, + HEADER_CONNECTION_EFFECTIVE_TYPE, + HEADER_COOKIES_ENABLED, + HEADER_DO_NOT_TRACK, + HEADER_REFERRER, + HEADER_REMOTE_URL, + HEADER_LATITUDE, + HEADER_LONGITUDE, +) + +# from rapida.clients.document import IndexKnowledgeDocument +# from rapida.clients.marketplace import GetAllDeployment +# from rapida.clients.invoke import Invoke +# from rapida.clients.auth import ( +# AuthenticateUser, +# AuthorizeUser, +# RegisterUser, +# VerifyToken, +# ForgotPassword, +# CreatePassword, +# GetUser, +# UpdateUser, +# GetAllUser, +# Google, +# Linkedin, +# Github, +# ) +# from rapida.clients.provider import GetAllProvider, GetAllToolProvider +# from rapida.clients.index import ( +# WithPlatform, +# WithAuthContext, +# get_client_info, +# WithClientContext, +# ) +# from rapida.clients.connect import ( +# GeneralConnect, +# KnowledgeConnect, +# ActionConnect, +# GetConnectorFiles, +# ) +# from rapida.clients.organization import ( +# CreateOrganization, +# UpdateOrganization, +# GetOrganization, +# ) +# from rapida.clients.assistant import ( +# GetAllAssistant, +# UpdateAssistantVersion, +# GetAllAssistantProviderModel, +# GetAssistant, +# CreateAssistantProviderModel, +# CreateAssistant, +# CreateAssistantTag, +# UpdateAssistantDetail, +# GetAssistantMessages, +# GetMessages, +# GetAllAssistantSession, +# GetAllAssistantConversationMessage, +# GetAllAssistantWebhook, +# CreateWebhook, +# UpdateWebhook, +# GetAssistantWebhook, +# DeleteAssistantWebhook, +# GetAssistantConversation, +# DeleteAssistant, +# GetAllAssistantAnalysis, +# CreateAnalysis, +# UpdateAnalysis, +# GetAssistantAnalysis, +# DeleteAssistantAnalysis, +# GetAllWebhookLog, +# GetWebhookLog, +# GetAllAssistantTool, +# CreateAssistantTool, +# UpdateAssistantTool, +# GetAssistantTool, +# DeleteAssistantTool, +# GetAllAssistantKnowledge, +# CreateAssistantKnowledge, +# UpdateAssistantKnowledge, +# GetAssistantKnowledge, +# DeleteAssistantKnowledge, +# ) +# from rapida.clients.deployment import ( +# CreateAssistantDebuggerDeployment, +# GetAssistantDebuggerDeployment, +# CreateAssistantApiDeployment, +# GetAssistantApiDeployment, +# CreateAssistantWebpluginDeployment, +# GetAssistantWebpluginDeployment, +# CreateAssistantPhoneDeployment, +# GetAssistantPhoneDeployment, +# CreateAssistantWhatsappDeployment, +# GetAssistantWhatsappDeployment, +# ) +# from rapida.clients.activity import GetActivities, GetActivity +# from rapida.clients.endpoint import ( +# GetAllEndpoint, +# UpdateEndpointVersion, +# GetAllEndpointProviderModel, +# GetEndpoint, +# CreateEndpointProviderModel, +# CreateEndpoint, +# CreateEndpointTag, +# UpdateEndpointDetail, +# CreateEndpointRetryConfiguration, +# CreateEndpointCacheConfiguration, +# GetAllEndpointLog, +# GetEndpointLog, +# ) +# from rapida.clients.vault import ( +# CreateProviderKey, +# DeleteProviderKey, +# AllOrganizationCredential, +# CreateToolCredential, +# ) +# from rapida.clients.talk import ( +# AssistantTalk, +# CreateMessageMetric, +# CreateConversationMetric, +# GetAllAssistantConversation, +# ) +# from rapida.clients.knowledge import ( +# CreateKnowledge, +# GetKnowledgeBase, +# GetAllKnowledgeBases, +# CreateKnowledgeDocument, +# GetAllKnowledgeDocument, +# GetAllKnowledgeDocumentSegment, +# CreateKnowledgeTag, +# UpdateKnowledgeDetail, +# DeleteKnowledgeDocumentSegment, +# UpdateKnowledgeDocumentSegment, +# ) +# from rapida.clients.project import ( +# AddUsersToProject, +# CreateProject, +# UpdateProject, +# GetAllProject, +# GetProject, +# DeleteProject, +# GetAllProjectCredential, +# CreateProjectCredential, +# ) +from rapida.clients.call import create_phone_call, create_bulk_phone_call -from rapida.rapida_client import ( - RapidaClient, - RapidaEndpointClient, - RapidaAssistantClient, - RapidaGatewayClient, -) -from rapida.rapida_client_options import ( - RapidaClientOptions, -) -from rapida.rapida_environment import RapidaEnvironment -from rapida.rapida_region import RapidaRegion -from rapida.rapida_source import RapidaSource -from rapida.exceptions import ( - RapidaException, - RapidaInternalServerException, - RapidaInvalidAPIException, - RapidaConfigurationException, -) -from rapida.version import VERSION -from rapida.client.response_wrapper import Message, Content, ToolDefinition +# # Protobuf imports +from rapida.clients.protos.assistant_knowledge_pb2 import ( + AssistantKnowledge, + CreateAssistantKnowledgeRequest, + UpdateAssistantKnowledgeRequest, + GetAssistantKnowledgeRequest, + DeleteAssistantKnowledgeRequest, + GetAssistantKnowledgeResponse, + GetAllAssistantKnowledgeRequest, + GetAllAssistantKnowledgeResponse, +) +from rapida.clients.protos.marketplace_api_pb2 import ( + GetAllDeploymentRequest, + SearchableDeployment, + GetAllDeploymentResponse, +) +from rapida.clients.protos.audit_logging_api_pb2 import ( + AuditLog, + GetAllAuditLogRequest, + GetAllAuditLogResponse, + GetAuditLogRequest, + GetAuditLogResponse, + CreateMetadataRequest, + CreateMetadataResponse, +) +from rapida.clients.protos.provider_api_pb2 import ( + GetAllModelProviderRequest, + GetAllModelProviderResponse, + ToolProvider, + GetAllToolProviderRequest, + GetAllToolProviderResponse, +) +from rapida.clients.protos.vault_api_pb2 import ( + VaultCredential, + CreateProviderCredentialRequest, + CreateToolCredentialRequest, + DeleteCredentialRequest, + GetAllOrganizationCredentialResponse, + GetProviderCredentialRequest, + GetCredentialResponse, + GetAllOrganizationCredentialRequest, +) +from rapida.clients.protos.talk_api_pb2 import ( + AssistantDefinition, + AssistantMessagingRequest, + AssistantConversationConfiguration, + AssistantConversationInterruption, + AssistantConversationUserMessage, + AssistantConversationAssistantMessage, + AssistantMessagingResponse, + CreateMessageMetricRequest, + CreateMessageMetricResponse, + CreateConversationMetricRequest, + CreateConversationMetricResponse, + CreateBulkPhoneCallRequest, + CreateBulkPhoneCallResponse, + CreatePhoneCallRequest, + CreatePhoneCallResponse, +) +from rapida.clients.protos.assistant_analysis_pb2 import ( + AssistantAnalysis, + CreateAssistantAnalysisRequest, + UpdateAssistantAnalysisRequest, + GetAssistantAnalysisRequest, + DeleteAssistantAnalysisRequest, + GetAssistantAnalysisResponse, + GetAllAssistantAnalysisRequest, + GetAllAssistantAnalysisResponse, +) +from rapida.clients.protos.sendgrid_api_pb2 import ( + Contact, + WelcomeEmailRequest, + WelcomeEmailResponse, + ResetPasswordEmailRequest, + ResetPasswordEmailResponse, + InviteMemeberEmailRequest, + InviteMemeberEmailResponse, +) +from rapida.clients.protos.invoker_api_pb2 import ( + EndpointDefinition, + InvokeRequest, + InvokeResponse, + UpdateRequest, + UpdateResponse, + ProbeRequest, + ProbeResponse, +) +from rapida.clients.protos.web_api_pb2 import ( + AuthenticateRequest, + RegisterUserRequest, + Token, + OrganizationRole, + ProjectRole, + FeaturePermission, + Authentication, + ScopedAuthentication, + AuthenticationError, + AuthenticateResponse, + ForgotPasswordRequest, + ForgotPasswordResponse, + CreatePasswordRequest, + CreatePasswordResponse, + VerifyTokenRequest, + VerifyTokenResponse, + AuthorizeRequest, + ScopeAuthorizeRequest, + ScopedAuthenticationResponse, + GetUserRequest, + GetUserResponse, + UpdateUserRequest, + UpdateUserResponse, + SocialAuthenticationRequest, + GetAllUserRequest, + GetAllUserResponse, + OrganizationError, + CreateOrganizationRequest, + UpdateOrganizationRequest, + GetOrganizationRequest, + GetOrganizationResponse, + CreateOrganizationResponse, + UpdateOrganizationResponse, + UpdateBillingInformationRequest, + Project, + CreateProjectRequest, + CreateProjectResponse, + UpdateProjectRequest, + UpdateProjectResponse, + GetProjectRequest, + GetProjectResponse, + GetAllProjectRequest, + GetAllProjectResponse, + AddUsersToProjectRequest, + ArchiveProjectRequest, + ArchiveProjectResponse, + AddUsersToProjectResponse, + ProjectCredential, + CreateProjectCredentialRequest, + GetAllProjectCredentialRequest, + CreateProjectCredentialResponse, + GetAllProjectCredentialResponse, +) +from rapida.clients.protos.common_pb2 import ( + FieldSelector, + Criteria, + Error, + Paginate, + Paginated, + Ordering, + User, + BaseResponse, + Metadata, + Argument, + Variable, + Provider, + Tag, + Organization, + Metric, + Content, + Message as ProtoMessage, + ToolCall, + FunctionCall, + Knowledge, + TextPrompt, + TextChatCompletePrompt, + AssistantMessageStage, + AssistantConversationMessage, + AssistantConversationContext, + AssistantConversation, + GetAllAssistantConversationRequest, + GetAllAssistantConversationResponse, + GetAllConversationMessageRequest, + GetAllConversationMessageResponse, +) +from rapida.clients.protos.assistant_webhook_pb2 import ( + AssistantWebhook, + AssistantWebhookLog, + CreateAssistantWebhookRequest, + UpdateAssistantWebhookRequest, + GetAssistantWebhookRequest, + DeleteAssistantWebhookRequest, + GetAssistantWebhookResponse, + GetAllAssistantWebhookRequest, + GetAllAssistantWebhookResponse, + GetAllAssistantWebhookLogRequest, + GetAssistantWebhookLogRequest, + GetAssistantWebhookLogResponse, + GetAllAssistantWebhookLogResponse, +) +from rapida.clients.protos.connect_api_pb2 import ( + KnowledgeConnectRequest, + KnowledgeConnectResponse, + GeneralConnectRequest, + GeneralConnectResponse, + ActionConnectRequest, + ActionConnectResponse, + GetConnectorFilesRequest, + GetConnectorFilesResponse, +) +from rapida.clients.protos.endpoint_api_pb2 import ( + EndpointAttribute, + EndpointProviderModelAttribute, + CreateEndpointRequest, + CreateEndpointResponse, + EndpointProviderModel, + AggregatedEndpointAnalytics, + Endpoint, + CreateEndpointProviderModelRequest, + CreateEndpointProviderModelResponse, + GetEndpointRequest, + GetEndpointResponse, + GetAllEndpointRequest, + GetAllEndpointResponse, + GetAllEndpointProviderModelRequest, + GetAllEndpointProviderModelResponse, + UpdateEndpointVersionRequest, + UpdateEndpointVersionResponse, + EndpointRetryConfiguration, + EndpointCacheConfiguration, + CreateEndpointRetryConfigurationRequest, + CreateEndpointRetryConfigurationResponse, + CreateEndpointCacheConfigurationRequest, + CreateEndpointCacheConfigurationResponse, + CreateEndpointTagRequest, + ForkEndpointRequest, + UpdateEndpointDetailRequest, + EndpointLog, + GetAllEndpointLogRequest, + GetAllEndpointLogResponse, + GetEndpointLogRequest, + GetEndpointLogResponse, +) +from rapida.clients.protos.assistant_tool_pb2 import ( + AssistantTool, + CreateAssistantToolRequest, + UpdateAssistantToolRequest, + GetAssistantToolRequest, + DeleteAssistantToolRequest, + GetAssistantToolResponse, + GetAllAssistantToolRequest, + GetAllAssistantToolResponse, +) +from rapida.clients.protos.integration_api_pb2 import ( + Credential, + ToolDefinition, + FunctionDefinition, + FunctionParameter, + FunctionParameterProperty, + Embedding, + EmbeddingRequest, + EmbeddingResponse, + Reranking, + RerankingRequest, + RerankingResponse, + ChatResponse, + ChatRequest, + VerifyCredentialRequest, + VerifyCredentialResponse, + Moderation, + GetModerationRequest, + GetModerationResponse, +) +from rapida.clients.protos.assistant_deployment_pb2 import ( + DeploymentAudioProvider, + AssistantDeploymentCapturer, + AssistantWebpluginDeployment, + AssistantPhoneDeployment, + AssistantWhatsappDeployment, + AssistantDebuggerDeployment, + AssistantApiDeployment, + CreateAssistantApiDeploymentRequest, + AssistantApiDeploymentResponse, + CreateAssistantPhoneDeploymentRequest, + AssistantPhoneDeploymentResponse, + CreateAssistantWhatsappDeploymentRequest, + AssistantWhatsappDeploymentResponse, + CreateAssistantDebuggerDeploymentRequest, + AssistantDebuggerDeploymentResponse, + CreateAssistantWebpluginDeploymentRequest, + AssistantWebpluginDeploymentResponse, + GetAssistantDeploymentRequest, +) +from rapida.clients.protos.knowledge_api_pb2 import ( + CreateKnowledgeRequest, + CreateKnowledgeResponse, + GetAllKnowledgeRequest, + GetAllKnowledgeResponse, + GetKnowledgeRequest, + GetKnowledgeResponse, + CreateKnowledgeTagRequest, + KnowledgeDocument, + GetAllKnowledgeDocumentRequest, + GetAllKnowledgeDocumentResponse, + CreateKnowledgeDocumentRequest, + CreateKnowledgeDocumentResponse, + KnowledgeDocumentSegment, + GetAllKnowledgeDocumentSegmentRequest, + GetAllKnowledgeDocumentSegmentResponse, + UpdateKnowledgeDetailRequest, + UpdateKnowledgeDocumentSegmentRequest, + DeleteKnowledgeDocumentSegmentRequest, +) +from rapida.clients.protos.assistant_api_pb2 import ( + Assistant, + AssistantProviderModel, + CreateAssistantRequest, + CreateAssistantProviderModelRequest, + GetAssistantProviderModelResponse, + CreateAssistantTagRequest, + GetAssistantRequest, + DeleteAssistantRequest, + GetAssistantResponse, + GetAllAssistantRequest, + GetAllAssistantResponse, + GetAllAssistantProviderModelRequest, + GetAllAssistantProviderModelResponse, + GetAllAssistantMessageRequest, + GetAllAssistantMessageResponse, + GetAllMessageRequest, + GetAllMessageResponse, + UpdateAssistantVersionRequest, + UpdateAssistantDetailRequest, + GetAllAssistantUserConversationRequest, + GetAllAssistantUserConversationResponse, + GetAssistantConversationRequest, + GetAssistantConversationResponse, +) __all__ = [ - "RapidaClient", - "ToolDefinition", - "RapidaEndpointClient", - "RapidaAssistantClient", - "RapidaGatewayClient", - "RapidaClientOptions", - "RapidaException", - "RapidaInternalServerException", - "RapidaInvalidAPIException", - "RapidaConfigurationException", - "VERSION", - "RapidaEnvironment", - "RapidaRegion", + "Any", "RapidaSource", - "Message", + "ConnectionConfig", + "string_to_any", + "any_to_string", + "float_to_any", + "any_to_float", + "int32_to_any", + "any_to_int32", + "bool_to_any", + "any_to_bool", + "bytes_to_any", + "json_to_any", + "any_to_json", + "map_to_object", + "HEADER_ENVIRONMENT_KEY", + "HEADER_SOURCE_KEY", + "HEADER_REGION_KEY", + "HEADER_API_KEY", + "HEADER_AUTH_ID", + "HEADER_PROJECT_ID", + "HEADER_USER_AGENT", + "HEADER_LANGUAGE", + "HEADER_PLATFORM", + "HEADER_SCREEN_WIDTH", + "HEADER_SCREEN_HEIGHT", + "HEADER_WINDOW_WIDTH", + "HEADER_WINDOW_HEIGHT", + "HEADER_TIMEZONE", + "HEADER_COLOR_DEPTH", + "HEADER_DEVICE_MEMORY", + "HEADER_HARDWARE_CONCURRENCY", + "HEADER_CONNECTION_TYPE", + "HEADER_CONNECTION_EFFECTIVE_TYPE", + "HEADER_COOKIES_ENABLED", + "HEADER_DO_NOT_TRACK", + "HEADER_REFERRER", + "HEADER_REMOTE_URL", + "HEADER_LATITUDE", + "HEADER_LONGITUDE", + # "IndexKnowledgeDocument", + # "GetAllDeployment", + # "Invoke", + # "AuthenticateUser", + # "AuthorizeUser", + # "RegisterUser", + # "VerifyToken", + # "ForgotPassword", + # "CreatePassword", + # "GetUser", + # "UpdateUser", + # "GetAllUser", + # "Google", + # "Linkedin", + # "Github", + # "GetAllProvider", + # "GetAllToolProvider", + # "WithPlatform", + # "WithAuthContext", + # "get_client_info", + # "WithClientContext", + # "GeneralConnect", + # "KnowledgeConnect", + # "ActionConnect", + # "GetConnectorFiles", + # "CreateOrganization", + # "UpdateOrganization", + # "GetOrganization", + # "GetAllAssistant", + # "UpdateAssistantVersion", + # "GetAllAssistantProviderModel", + # "GetAssistant", + # "CreateAssistantProviderModel", + # "CreateAssistant", + # "CreateAssistantTag", + # "UpdateAssistantDetail", + # "GetAssistantMessages", + # "GetMessages", + # "GetAllAssistantSession", + # "GetAllAssistantConversationMessage", + # "GetAllAssistantWebhook", + # "CreateWebhook", + # "UpdateWebhook", + # "GetAssistantWebhook", + # "DeleteAssistantWebhook", + # "GetAssistantConversation", + # "DeleteAssistant", + # "GetAllAssistantAnalysis", + # "CreateAnalysis", + # "UpdateAnalysis", + # "GetAssistantAnalysis", + # "DeleteAssistantAnalysis", + # "GetAllWebhookLog", + # "GetWebhookLog", + # "GetAllAssistantTool", + # "CreateAssistantTool", + # "UpdateAssistantTool", + # "GetAssistantTool", + # "DeleteAssistantTool", + # "GetAllAssistantKnowledge", + # "CreateAssistantKnowledge", + # "UpdateAssistantKnowledge", + # "GetAssistantKnowledge", + # "DeleteAssistantKnowledge", + # "CreateAssistantDebuggerDeployment", + # "GetAssistantDebuggerDeployment", + # "CreateAssistantApiDeployment", + # "GetAssistantApiDeployment", + # "CreateAssistantWebpluginDeployment", + # "GetAssistantWebpluginDeployment", + # "CreateAssistantPhoneDeployment", + # "GetAssistantPhoneDeployment", + # "CreateAssistantWhatsappDeployment", + # "GetAssistantWhatsappDeployment", + # "GetActivities", + # "GetActivity", + # "GetAllEndpoint", + # "UpdateEndpointVersion", + # "GetAllEndpointProviderModel", + # "GetEndpoint", + # "CreateEndpointProviderModel", + # "CreateEndpoint", + # "CreateEndpointTag", + # "UpdateEndpointDetail", + # "CreateEndpointRetryConfiguration", + # "CreateEndpointCacheConfiguration", + # "GetAllEndpointLog", + # "GetEndpointLog", + # "CreateProviderKey", + # "DeleteProviderKey", + # "AllOrganizationCredential", + # "CreateToolCredential", + # "AssistantTalk", + # "CreateMessageMetric", + # "CreateConversationMetric", + # "GetAllAssistantConversation", + # "CreateKnowledge", + # "GetKnowledgeBase", + # "GetAllKnowledgeBases", + # "CreateKnowledgeDocument", + # "GetAllKnowledgeDocument", + # "GetAllKnowledgeDocumentSegment", + # "CreateKnowledgeTag", + # "UpdateKnowledgeDetail", + # "DeleteKnowledgeDocumentSegment", + # "UpdateKnowledgeDocumentSegment", + # "AddUsersToProject", + # "CreateProject", + # "UpdateProject", + # "GetAllProject", + # "GetProject", + # "DeleteProject", + # "GetAllProjectCredential", + # "CreateProjectCredential", + "create_phone_call", + "create_bulk_phone_call", + # Protobuf classes + "AssistantKnowledge", + "CreateAssistantKnowledgeRequest", + "UpdateAssistantKnowledgeRequest", + "GetAssistantKnowledgeRequest", + "DeleteAssistantKnowledgeRequest", + "GetAssistantKnowledgeResponse", + "GetAllAssistantKnowledgeRequest", + "GetAllAssistantKnowledgeResponse", + "GetAllDeploymentRequest", + "SearchableDeployment", + "GetAllDeploymentResponse", + "AuditLog", + "GetAllAuditLogRequest", + "GetAllAuditLogResponse", + "GetAuditLogRequest", + "GetAuditLogResponse", + "CreateMetadataRequest", + "CreateMetadataResponse", + "GetAllModelProviderRequest", + "GetAllModelProviderResponse", + "ToolProvider", + "GetAllToolProviderRequest", + "GetAllToolProviderResponse", + "VaultCredential", + "CreateProviderCredentialRequest", + "CreateToolCredentialRequest", + "DeleteCredentialRequest", + "GetAllOrganizationCredentialResponse", + "GetProviderCredentialRequest", + "GetCredentialResponse", + "GetAllOrganizationCredentialRequest", + "AssistantDefinition", + "AssistantMessagingRequest", + "AssistantConversationConfiguration", + "AssistantConversationInterruption", + "AssistantConversationUserMessage", + "AssistantConversationAssistantMessage", + "AssistantMessagingResponse", + "CreateMessageMetricRequest", + "CreateMessageMetricResponse", + "CreateConversationMetricRequest", + "CreateConversationMetricResponse", + "CreateBulkPhoneCallRequest", + "CreateBulkPhoneCallResponse", + "CreatePhoneCallRequest", + "CreatePhoneCallResponse", + "AssistantAnalysis", + "CreateAssistantAnalysisRequest", + "UpdateAssistantAnalysisRequest", + "GetAssistantAnalysisRequest", + "DeleteAssistantAnalysisRequest", + "GetAssistantAnalysisResponse", + "GetAllAssistantAnalysisRequest", + "GetAllAssistantAnalysisResponse", + "Contact", + "WelcomeEmailRequest", + "WelcomeEmailResponse", + "ResetPasswordEmailRequest", + "ResetPasswordEmailResponse", + "InviteMemeberEmailRequest", + "InviteMemeberEmailResponse", + "EndpointDefinition", + "InvokeRequest", + "InvokeResponse", + "UpdateRequest", + "UpdateResponse", + "ProbeRequest", + "ProbeResponse", + "AuthenticateRequest", + "RegisterUserRequest", + "Token", + "OrganizationRole", + "ProjectRole", + "FeaturePermission", + "Authentication", + "ScopedAuthentication", + "AuthenticationError", + "AuthenticateResponse", + "ForgotPasswordRequest", + "ForgotPasswordResponse", + "CreatePasswordRequest", + "CreatePasswordResponse", + "VerifyTokenRequest", + "VerifyTokenResponse", + "AuthorizeRequest", + "ScopeAuthorizeRequest", + "ScopedAuthenticationResponse", + "GetUserRequest", + "GetUserResponse", + "UpdateUserRequest", + "UpdateUserResponse", + "SocialAuthenticationRequest", + "GetAllUserRequest", + "GetAllUserResponse", + "OrganizationError", + "CreateOrganizationRequest", + "UpdateOrganizationRequest", + "GetOrganizationRequest", + "GetOrganizationResponse", + "CreateOrganizationResponse", + "UpdateOrganizationResponse", + "UpdateBillingInformationRequest", + "Project", + "CreateProjectRequest", + "CreateProjectResponse", + "UpdateProjectRequest", + "UpdateProjectResponse", + "GetProjectRequest", + "GetProjectResponse", + "GetAllProjectRequest", + "GetAllProjectResponse", + "AddUsersToProjectRequest", + "ArchiveProjectRequest", + "ArchiveProjectResponse", + "AddUsersToProjectResponse", + "ProjectCredential", + "CreateProjectCredentialRequest", + "GetAllProjectCredentialRequest", + "CreateProjectCredentialResponse", + "GetAllProjectCredentialResponse", + "FieldSelector", + "Criteria", + "Error", + "Paginate", + "Paginated", + "Ordering", + "User", + "BaseResponse", + "Metadata", + "Argument", + "Variable", + "Provider", + "Tag", + "Organization", + "Metric", "Content", + "ProtoMessage", + "ToolCall", + "FunctionCall", + "Knowledge", + "TextPrompt", + "TextChatCompletePrompt", + "AssistantMessageStage", + "AssistantConversationMessage", + "AssistantConversationContext", + "AssistantConversation", + "GetAllAssistantConversationRequest", + "GetAllAssistantConversationResponse", + "GetAllConversationMessageRequest", + "GetAllConversationMessageResponse", + "AssistantWebhook", + "AssistantWebhookLog", + "CreateAssistantWebhookRequest", + "UpdateAssistantWebhookRequest", + "GetAssistantWebhookRequest", + "DeleteAssistantWebhookRequest", + "GetAssistantWebhookResponse", + "GetAllAssistantWebhookRequest", + "GetAllAssistantWebhookResponse", + "GetAllAssistantWebhookLogRequest", + "GetAssistantWebhookLogRequest", + "GetAssistantWebhookLogResponse", + "GetAllAssistantWebhookLogResponse", + "KnowledgeConnectRequest", + "KnowledgeConnectResponse", + "GeneralConnectRequest", + "GeneralConnectResponse", + "ActionConnectRequest", + "ActionConnectResponse", + "GetConnectorFilesRequest", + "GetConnectorFilesResponse", + "EndpointAttribute", + "EndpointProviderModelAttribute", + "CreateEndpointRequest", + "CreateEndpointResponse", + "EndpointProviderModel", + "AggregatedEndpointAnalytics", + "Endpoint", + "CreateEndpointProviderModelRequest", + "CreateEndpointProviderModelResponse", + "GetEndpointRequest", + "GetEndpointResponse", + "GetAllEndpointRequest", + "GetAllEndpointResponse", + "GetAllEndpointProviderModelRequest", + "GetAllEndpointProviderModelResponse", + "UpdateEndpointVersionRequest", + "UpdateEndpointVersionResponse", + "EndpointRetryConfiguration", + "EndpointCacheConfiguration", + "CreateEndpointRetryConfigurationRequest", + "CreateEndpointRetryConfigurationResponse", + "CreateEndpointCacheConfigurationRequest", + "CreateEndpointCacheConfigurationResponse", + "CreateEndpointTagRequest", + "ForkEndpointRequest", + "UpdateEndpointDetailRequest", + "EndpointLog", + "GetAllEndpointLogRequest", + "GetAllEndpointLogResponse", + "GetEndpointLogRequest", + "GetEndpointLogResponse", + "AssistantTool", + "CreateAssistantToolRequest", + "UpdateAssistantToolRequest", + "GetAssistantToolRequest", + "DeleteAssistantToolRequest", + "GetAssistantToolResponse", + "GetAllAssistantToolRequest", + "GetAllAssistantToolResponse", + "Credential", + "ToolDefinition", + "FunctionDefinition", + "FunctionParameter", + "FunctionParameterProperty", + "Embedding", + "EmbeddingRequest", + "EmbeddingResponse", + "Reranking", + "RerankingRequest", + "RerankingResponse", + "ChatResponse", + "ChatRequest", + "VerifyCredentialRequest", + "VerifyCredentialResponse", + "Moderation", + "GetModerationRequest", + "GetModerationResponse", + "DeploymentAudioProvider", + "AssistantDeploymentCapturer", + "AssistantWebpluginDeployment", + "AssistantPhoneDeployment", + "AssistantWhatsappDeployment", + "AssistantDebuggerDeployment", + "AssistantApiDeployment", + "CreateAssistantApiDeploymentRequest", + "AssistantApiDeploymentResponse", + "CreateAssistantPhoneDeploymentRequest", + "AssistantPhoneDeploymentResponse", + "CreateAssistantWhatsappDeploymentRequest", + "AssistantWhatsappDeploymentResponse", + "CreateAssistantDebuggerDeploymentRequest", + "AssistantDebuggerDeploymentResponse", + "CreateAssistantWebpluginDeploymentRequest", + "AssistantWebpluginDeploymentResponse", + "GetAssistantDeploymentRequest", + "CreateKnowledgeRequest", + "CreateKnowledgeResponse", + "GetAllKnowledgeRequest", + "GetAllKnowledgeResponse", + "GetKnowledgeRequest", + "GetKnowledgeResponse", + "CreateKnowledgeTagRequest", + "KnowledgeDocument", + "GetAllKnowledgeDocumentRequest", + "GetAllKnowledgeDocumentResponse", + "CreateKnowledgeDocumentRequest", + "CreateKnowledgeDocumentResponse", + "KnowledgeDocumentSegment", + "GetAllKnowledgeDocumentSegmentRequest", + "GetAllKnowledgeDocumentSegmentResponse", + "UpdateKnowledgeDetailRequest", + "UpdateKnowledgeDocumentSegmentRequest", + "DeleteKnowledgeDocumentSegmentRequest", + "Assistant", + "AssistantProviderModel", + "CreateAssistantRequest", + "CreateAssistantProviderModelRequest", + "GetAssistantProviderModelResponse", + "CreateAssistantTagRequest", + "GetAssistantRequest", + "DeleteAssistantRequest", + "GetAssistantResponse", + "GetAllAssistantRequest", + "GetAllAssistantResponse", + "GetAllAssistantProviderModelRequest", + "GetAllAssistantProviderModelResponse", + "GetAllAssistantMessageRequest", + "GetAllAssistantMessageResponse", + "GetAllMessageRequest", + "GetAllMessageResponse", + "UpdateAssistantVersionRequest", + "UpdateAssistantDetailRequest", + "GetAllAssistantUserConversationRequest", + "GetAllAssistantUserConversationResponse", + "GetAssistantConversationRequest", + "GetAssistantConversationResponse", ] diff --git a/rapida/artifacts/__init__.py b/rapida/artifacts/__init__.py deleted file mode 100644 index 809a654..0000000 --- a/rapida/artifacts/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -""" -author: prashant.srivastav -""" diff --git a/rapida/artifacts/protos/tool_api_pb2.py b/rapida/artifacts/protos/tool_api_pb2.py deleted file mode 100644 index 514a1b4..0000000 --- a/rapida/artifacts/protos/tool_api_pb2.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: tool-api.proto -# Protobuf Python Version: 5.26.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 symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -import rapida.artifacts.protos.common_pb2 as common__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0etool-api.proto\x12\x08tool_api\x1a\x0c\x63ommon.proto\"`\n\x0cToolProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05image\x18\x04 \x01(\t\x12\x0e\n\x06status\x18\x06 \x01(\t\"\x87\x02\n\x04Tool\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12,\n\x0ctoolProvider\x18\x02 \x01(\x0b\x32\x16.tool_api.ToolProvider\x12\x0f\n\x07\x66\x65\x61ture\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\r\n\x05\x61\x63tor\x18\x05 \x01(\t\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x46\n\x14\x63onnectConfiguration\x18\x07 \x03(\x0b\x32(.tool_api.Tool.ConnectConfigurationEntry\x1a;\n\x19\x43onnectConfigurationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"N\n\x11GetAllToolRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x87\x01\n\x12GetAllToolResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1c\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x0e.tool_api.Tool\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2V\n\x0bToolService\x12G\n\nGetAllTool\x12\x1b.tool_api.GetAllToolRequest\x1a\x1c.tool_api.GetAllToolResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tool_api_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' - _globals['_TOOLPROVIDER'].fields_by_name['id']._loaded_options = None - _globals['_TOOLPROVIDER'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_TOOL_CONNECTCONFIGURATIONENTRY']._loaded_options = None - _globals['_TOOL_CONNECTCONFIGURATIONENTRY']._serialized_options = b'8\001' - _globals['_TOOL'].fields_by_name['id']._loaded_options = None - _globals['_TOOL'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_TOOLPROVIDER']._serialized_start=42 - _globals['_TOOLPROVIDER']._serialized_end=138 - _globals['_TOOL']._serialized_start=141 - _globals['_TOOL']._serialized_end=404 - _globals['_TOOL_CONNECTCONFIGURATIONENTRY']._serialized_start=345 - _globals['_TOOL_CONNECTCONFIGURATIONENTRY']._serialized_end=404 - _globals['_GETALLTOOLREQUEST']._serialized_start=406 - _globals['_GETALLTOOLREQUEST']._serialized_end=484 - _globals['_GETALLTOOLRESPONSE']._serialized_start=487 - _globals['_GETALLTOOLRESPONSE']._serialized_end=622 - _globals['_TOOLSERVICE']._serialized_start=624 - _globals['_TOOLSERVICE']._serialized_end=710 -# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/tool_api_pb2.pyi b/rapida/artifacts/protos/tool_api_pb2.pyi deleted file mode 100644 index 70168b4..0000000 --- a/rapida/artifacts/protos/tool_api_pb2.pyi +++ /dev/null @@ -1,68 +0,0 @@ -import rapida.artifacts.protos.common_pb2 as _common_pb2 -from google.protobuf.internal import containers as _containers -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union - -DESCRIPTOR: _descriptor.FileDescriptor - -class ToolProvider(_message.Message): - __slots__ = ("id", "name", "description", "image", "status") - ID_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - IMAGE_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - id: int - name: str - description: str - image: str - status: str - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., image: _Optional[str] = ..., status: _Optional[str] = ...) -> None: ... - -class Tool(_message.Message): - __slots__ = ("id", "toolProvider", "feature", "name", "actor", "status", "connectConfiguration") - class ConnectConfigurationEntry(_message.Message): - __slots__ = ("key", "value") - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - ID_FIELD_NUMBER: _ClassVar[int] - TOOLPROVIDER_FIELD_NUMBER: _ClassVar[int] - FEATURE_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - ACTOR_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - CONNECTCONFIGURATION_FIELD_NUMBER: _ClassVar[int] - id: int - toolProvider: ToolProvider - feature: str - name: str - actor: str - status: str - connectConfiguration: _containers.ScalarMap[str, str] - def __init__(self, id: _Optional[int] = ..., toolProvider: _Optional[_Union[ToolProvider, _Mapping]] = ..., feature: _Optional[str] = ..., name: _Optional[str] = ..., actor: _Optional[str] = ..., status: _Optional[str] = ..., connectConfiguration: _Optional[_Mapping[str, str]] = ...) -> None: ... - -class GetAllToolRequest(_message.Message): - __slots__ = ("paginate", "criterias") - PAGINATE_FIELD_NUMBER: _ClassVar[int] - CRITERIAS_FIELD_NUMBER: _ClassVar[int] - paginate: _common_pb2.Paginate - criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... - -class GetAllToolResponse(_message.Message): - __slots__ = ("code", "success", "data", "error", "paginated") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - PAGINATED_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - data: _containers.RepeatedCompositeFieldContainer[Tool] - error: _common_pb2.Error - paginated: _common_pb2.Paginated - def __init__(self, code: _Optional[int] = ..., success: bool = ..., data: _Optional[_Iterable[_Union[Tool, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... diff --git a/rapida/artifacts/protos/tool_api_pb2_grpc.py b/rapida/artifacts/protos/tool_api_pb2_grpc.py deleted file mode 100644 index d3e48eb..0000000 --- a/rapida/artifacts/protos/tool_api_pb2_grpc.py +++ /dev/null @@ -1,102 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc -import warnings - -import tool_api_pb2 as tool__api__pb2 - -GRPC_GENERATED_VERSION = '1.65.4' -GRPC_VERSION = grpc.__version__ -EXPECTED_ERROR_RELEASE = '1.66.0' -SCHEDULED_RELEASE_DATE = 'August 6, 2024' -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - warnings.warn( - f'The grpc package installed is at version {GRPC_VERSION},' - + f' but the generated code in tool_api_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - + f' This warning will become an error in {EXPECTED_ERROR_RELEASE},' - + f' scheduled for release on {SCHEDULED_RELEASE_DATE}.', - RuntimeWarning - ) - - -class ToolServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.GetAllTool = channel.unary_unary( - '/tool_api.ToolService/GetAllTool', - request_serializer=tool__api__pb2.GetAllToolRequest.SerializeToString, - response_deserializer=tool__api__pb2.GetAllToolResponse.FromString, - _registered_method=True) - - -class ToolServiceServicer(object): - """Missing associated documentation comment in .proto file.""" - - def GetAllTool(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_ToolServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'GetAllTool': grpc.unary_unary_rpc_method_handler( - servicer.GetAllTool, - request_deserializer=tool__api__pb2.GetAllToolRequest.FromString, - response_serializer=tool__api__pb2.GetAllToolResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'tool_api.ToolService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('tool_api.ToolService', rpc_method_handlers) - - - # This class is part of an EXPERIMENTAL API. -class ToolService(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def GetAllTool(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/tool_api.ToolService/GetAllTool', - tool__api__pb2.GetAllToolRequest.SerializeToString, - tool__api__pb2.GetAllToolResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) diff --git a/rapida/artifacts/protos/workflow_api_pb2.py b/rapida/artifacts/protos/workflow_api_pb2.py deleted file mode 100644 index 1215b2c..0000000 --- a/rapida/artifacts/protos/workflow_api_pb2.py +++ /dev/null @@ -1,187 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: workflow-api.proto -# Protobuf Python Version: 6.30.0 -"""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, - 30, - 0, - '', - 'workflow-api.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12workflow-api.proto\x12\x0cworkflow_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\x97\x04\n\x08Workflow\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12!\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x12.workflow_api.Edge\x12)\n\tflowNodes\x18\x03 \x03(\x0b\x32\x16.workflow_api.FlowNode\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x0e\n\x06source\x18\x06 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nvisibility\x18\x08 \x01(\t\x12\x19\n\x0bworkflowTag\x18\t \x01(\x0b\x32\x04.Tag\x12\x1d\n\x11workflowVersionId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x36\n\x0fworkflowVersion\x18\x0b \x01(\x0b\x32\x1d.workflow_api.WorkflowVersion\x12\x0e\n\x06status\x18\x15 \x01(\t\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"7\n\x0fWorkflowVersion\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0cworkflowJson\x18\x02 \x01(\t\"\x93\x01\n\x04\x45\x64ge\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x02in\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x03out\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x16\n\tcondition\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11\x63onditionalTaskId\x18\x05 \x01(\x04H\x01\x88\x01\x01\x42\x0c\n\n_conditionB\x14\n\x12_conditionalTaskId\"\xf0\x02\n\x08\x46lowNode\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04type\x18\x02 \x01(\t\x12,\n\nnodeInputs\x18\x03 \x03(\x0b\x32\x18.workflow_api.NodeInputs\x12/\n\tinputTask\x18\x04 \x01(\x0b\x32\x17.workflow_api.InputTaskH\x00\x88\x01\x01\x12\x35\n\x0c\x65ndpointTask\x18\x05 \x01(\x0b\x32\x1a.workflow_api.EndpointTaskH\x01\x88\x01\x01\x12\x31\n\noutputTask\x18\x06 \x01(\x0b\x32\x18.workflow_api.OutputTaskH\x02\x88\x01\x01\x12;\n\x0f\x63onditionalTask\x18\x07 \x01(\x0b\x32\x1d.workflow_api.ConditionalTaskH\x03\x88\x01\x01\x42\x0c\n\n_inputTaskB\x0f\n\r_endpointTaskB\r\n\x0b_outputTaskB\x12\n\x10_conditionalTask\"\xd2\x01\n\nNodeInputs\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nflowNodeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x07inputId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x30\n\x08variable\x18\x04 \x01(\x0b\x32\x1e.workflow_api.WorkflowVariable\x12\x17\n\nidentifier\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x11\n\tinputType\x18\x06 \x01(\t\x12\x11\n\x04name\x18\x07 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_identifierB\x07\n\x05_name\"\x97\x01\n\x10WorkflowVariable\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0cvariableType\x18\x02 \x01(\t\x12\x11\n\tvalueType\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65\x66\x61ultValue\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x17\n\nidentifier\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_identifier\"_\n\x12RunWorkflowRequest\x12\x16\n\nworkflowId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x31\n\tvariables\x18\x02 \x03(\x0b\x32\x1e.workflow_api.WorkflowVariable\",\n\x12GetWorkflowRequest\x12\x16\n\nworkflowId\x18\x01 \x01(\x04\x42\x02\x30\x01\"6\n\x0c\x45ndpointTask\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nendpointId\x18\x02 \x01(\x04\x42\x02\x30\x01\"D\n\nOutputTask\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12&\n\x07outputs\x18\x04 \x03(\x0b\x32\x15.workflow_api.Outputs\"N\n\x0f\x43onditionalTask\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\nconditions\x18\x02 \x03(\x0b\x32\x17.workflow_api.Condition\"\xb5\x01\n\tCondition\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1d\n\x11\x63onditionalTaskId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nprecedence\x18\x04 \x01(\x05\x12+\n\nruleGroups\x18\x05 \x03(\x0b\x32\x17.workflow_api.RuleGroup\x12*\n\x0eruleGroupEdges\x18\x06 \x03(\x0b\x32\x12.workflow_api.Edge\"\xa3\x01\n\tRuleGroup\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x63onditionId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nprecedence\x18\x03 \x01(\x05\x12\x1f\n\x12\x63onnectingOperator\x18\x04 \x01(\tH\x00\x88\x01\x01\x12!\n\x05rules\x18\x05 \x03(\x0b\x32\x12.workflow_api.RuleB\x15\n\x13_connectingOperator\"\xc4\x01\n\x04Rule\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bruleGroupId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0coperatorName\x18\x03 \x01(\t\x12\x12\n\nprecedence\x18\x04 \x01(\x05\x12\x1f\n\x12\x63onnectingOperator\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x31\n\rruleVariables\x18\x06 \x03(\x0b\x32\x1a.workflow_api.RuleVariableB\x15\n\x13_connectingOperator\"U\n\x0cRuleVariable\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x10\n\x08position\x18\x02 \x01(\t\x12\x14\n\x0cvariableType\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\t\"]\n\x07Outputs\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0coutputTaskId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x08outputId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x12\n\noutputType\x18\x04 \x01(\t\"\x1b\n\tInputTask\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"~\n\x13RunWorkflowResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x16\n\nworkflowId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rworkflowRunId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\"q\n\x13GetWorkflowResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x44\x61ta\x18\x03 \x01(\x0b\x32\x16.workflow_api.Workflow\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"R\n\x15GetAllWorkflowRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x93\x01\n\x16GetAllWorkflowResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x44\x61ta\x18\x03 \x03(\x0b\x32\x16.workflow_api.Workflow\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xe7\x01\n\x12WorkflowAttributes\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nvisibility\x18\x05 \x01(\t\x12\x0c\n\x04tags\x18\x06 \x03(\t\x12!\n\x05\x65\x64ges\x18\x07 \x03(\x0b\x32\x12.workflow_api.Edge\x12)\n\tflowNodes\x18\x08 \x03(\x0b\x32\x16.workflow_api.FlowNode\x12\x10\n\x08Workflow\x18\t \x01(\t\"\x88\x01\n\x15\x43reateWorkflowRequest\x12<\n\x12workflowAttributes\x18\x01 \x01(\x0b\x32 .workflow_api.WorkflowAttributes\x12\x31\n\tvariables\x18\x02 \x03(\x0b\x32\x1e.workflow_api.WorkflowVariable\"P\n\x1bGetWorkflowRunOutputRequest\x12\x16\n\nworkflowId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rworkflowRunId\x18\x02 \x01(\x04\x42\x02\x30\x01\"\x85\x01\n\x1cGetWorkflowRunOutputResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12/\n\x04\x44\x61ta\x18\x03 \x01(\x0b\x32!.workflow_api.WorkflowRunResponse\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"o\n\x13WorkflowRunResponse\x12\x19\n\rworkflowRunId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12-\n\x07outputs\x18\x03 \x03(\x0b\x32\x1c.workflow_api.WorkflowOutput\"\xef\x01\n\x0eWorkflowOutput\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x19\n\rworkflowRunId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nflowNodeId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06output\x18\x04 \x01(\t\x12\x0e\n\x06status\x18\x05 \x01(\t\x12\x12\n\noutputType\x18\x06 \x01(\t\x12\x19\n\x0cresponseCode\x18\x07 \x01(\x05H\x00\x88\x01\x01\x12-\n\x08\x66lowNode\x18\x08 \x01(\x0b\x32\x16.workflow_api.FlowNodeH\x01\x88\x01\x01\x42\x0f\n\r_responseCodeB\x0b\n\t_flowNode\"@\n\x18\x43reateWorkflowTagRequest\x12\x16\n\nworkflowId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"M\n\x1dPublishWorkflowVersionRequest\x12\x16\n\nworkflowId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0cworkflowJson\x18\x02 \x01(\t\"X\n\x1bUpdateWorkflowDetailRequest\x12\x16\n\nworkflowId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t2\xcc\x04\n\x0fWorkflowService\x12R\n\x0bGetWorkflow\x12 .workflow_api.GetWorkflowRequest\x1a!.workflow_api.GetWorkflowResponse\x12[\n\x0eGetAllWorkflow\x12#.workflow_api.GetAllWorkflowRequest\x1a$.workflow_api.GetAllWorkflowResponse\x12X\n\x0e\x43reateWorkflow\x12#.workflow_api.CreateWorkflowRequest\x1a!.workflow_api.GetWorkflowResponse\x12^\n\x11\x43reateWorkflowTag\x12&.workflow_api.CreateWorkflowTagRequest\x1a!.workflow_api.GetWorkflowResponse\x12h\n\x16PublishWorkflowVersion\x12+.workflow_api.PublishWorkflowVersionRequest\x1a!.workflow_api.GetWorkflowResponse\x12\x64\n\x14UpdateWorkflowDetail\x12).workflow_api.UpdateWorkflowDetailRequest\x1a!.workflow_api.GetWorkflowResponse2\xd4\x01\n\x0f\x45xecutorService\x12R\n\x0bRunWorkflow\x12 .workflow_api.RunWorkflowRequest\x1a!.workflow_api.RunWorkflowResponse\x12m\n\x14GetWorkflowRunOutput\x12).workflow_api.GetWorkflowRunOutputRequest\x1a*.workflow_api.GetWorkflowRunOutputResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'workflow_api_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'Z5github.com/lexatic/web-backend/protos/lexatic-backend' - _globals['_WORKFLOW'].fields_by_name['id']._loaded_options = None - _globals['_WORKFLOW'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_WORKFLOW'].fields_by_name['sourceIdentifier']._loaded_options = None - _globals['_WORKFLOW'].fields_by_name['sourceIdentifier']._serialized_options = b'0\001' - _globals['_WORKFLOW'].fields_by_name['workflowVersionId']._loaded_options = None - _globals['_WORKFLOW'].fields_by_name['workflowVersionId']._serialized_options = b'0\001' - _globals['_WORKFLOW'].fields_by_name['createdBy']._loaded_options = None - _globals['_WORKFLOW'].fields_by_name['createdBy']._serialized_options = b'0\001' - _globals['_WORKFLOW'].fields_by_name['updatedBy']._loaded_options = None - _globals['_WORKFLOW'].fields_by_name['updatedBy']._serialized_options = b'0\001' - _globals['_WORKFLOWVERSION'].fields_by_name['id']._loaded_options = None - _globals['_WORKFLOWVERSION'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_EDGE'].fields_by_name['id']._loaded_options = None - _globals['_EDGE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_EDGE'].fields_by_name['in']._loaded_options = None - _globals['_EDGE'].fields_by_name['in']._serialized_options = b'0\001' - _globals['_EDGE'].fields_by_name['out']._loaded_options = None - _globals['_EDGE'].fields_by_name['out']._serialized_options = b'0\001' - _globals['_FLOWNODE'].fields_by_name['id']._loaded_options = None - _globals['_FLOWNODE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_NODEINPUTS'].fields_by_name['id']._loaded_options = None - _globals['_NODEINPUTS'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_NODEINPUTS'].fields_by_name['flowNodeId']._loaded_options = None - _globals['_NODEINPUTS'].fields_by_name['flowNodeId']._serialized_options = b'0\001' - _globals['_NODEINPUTS'].fields_by_name['inputId']._loaded_options = None - _globals['_NODEINPUTS'].fields_by_name['inputId']._serialized_options = b'0\001' - _globals['_WORKFLOWVARIABLE'].fields_by_name['id']._loaded_options = None - _globals['_WORKFLOWVARIABLE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_RUNWORKFLOWREQUEST'].fields_by_name['workflowId']._loaded_options = None - _globals['_RUNWORKFLOWREQUEST'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_GETWORKFLOWREQUEST'].fields_by_name['workflowId']._loaded_options = None - _globals['_GETWORKFLOWREQUEST'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_ENDPOINTTASK'].fields_by_name['id']._loaded_options = None - _globals['_ENDPOINTTASK'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_ENDPOINTTASK'].fields_by_name['endpointId']._loaded_options = None - _globals['_ENDPOINTTASK'].fields_by_name['endpointId']._serialized_options = b'0\001' - _globals['_OUTPUTTASK'].fields_by_name['id']._loaded_options = None - _globals['_OUTPUTTASK'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_CONDITIONALTASK'].fields_by_name['id']._loaded_options = None - _globals['_CONDITIONALTASK'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_CONDITION'].fields_by_name['id']._loaded_options = None - _globals['_CONDITION'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_CONDITION'].fields_by_name['conditionalTaskId']._loaded_options = None - _globals['_CONDITION'].fields_by_name['conditionalTaskId']._serialized_options = b'0\001' - _globals['_RULEGROUP'].fields_by_name['id']._loaded_options = None - _globals['_RULEGROUP'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_RULEGROUP'].fields_by_name['conditionId']._loaded_options = None - _globals['_RULEGROUP'].fields_by_name['conditionId']._serialized_options = b'0\001' - _globals['_RULE'].fields_by_name['id']._loaded_options = None - _globals['_RULE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_RULE'].fields_by_name['ruleGroupId']._loaded_options = None - _globals['_RULE'].fields_by_name['ruleGroupId']._serialized_options = b'0\001' - _globals['_RULEVARIABLE'].fields_by_name['id']._loaded_options = None - _globals['_RULEVARIABLE'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_OUTPUTS'].fields_by_name['id']._loaded_options = None - _globals['_OUTPUTS'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_OUTPUTS'].fields_by_name['outputTaskId']._loaded_options = None - _globals['_OUTPUTS'].fields_by_name['outputTaskId']._serialized_options = b'0\001' - _globals['_OUTPUTS'].fields_by_name['outputId']._loaded_options = None - _globals['_OUTPUTS'].fields_by_name['outputId']._serialized_options = b'0\001' - _globals['_INPUTTASK'].fields_by_name['id']._loaded_options = None - _globals['_INPUTTASK'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_RUNWORKFLOWRESPONSE'].fields_by_name['workflowId']._loaded_options = None - _globals['_RUNWORKFLOWRESPONSE'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_RUNWORKFLOWRESPONSE'].fields_by_name['workflowRunId']._loaded_options = None - _globals['_RUNWORKFLOWRESPONSE'].fields_by_name['workflowRunId']._serialized_options = b'0\001' - _globals['_WORKFLOWATTRIBUTES'].fields_by_name['sourceIdentifier']._loaded_options = None - _globals['_WORKFLOWATTRIBUTES'].fields_by_name['sourceIdentifier']._serialized_options = b'0\001' - _globals['_GETWORKFLOWRUNOUTPUTREQUEST'].fields_by_name['workflowId']._loaded_options = None - _globals['_GETWORKFLOWRUNOUTPUTREQUEST'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_GETWORKFLOWRUNOUTPUTREQUEST'].fields_by_name['workflowRunId']._loaded_options = None - _globals['_GETWORKFLOWRUNOUTPUTREQUEST'].fields_by_name['workflowRunId']._serialized_options = b'0\001' - _globals['_WORKFLOWRUNRESPONSE'].fields_by_name['workflowRunId']._loaded_options = None - _globals['_WORKFLOWRUNRESPONSE'].fields_by_name['workflowRunId']._serialized_options = b'0\001' - _globals['_WORKFLOWOUTPUT'].fields_by_name['id']._loaded_options = None - _globals['_WORKFLOWOUTPUT'].fields_by_name['id']._serialized_options = b'0\001' - _globals['_WORKFLOWOUTPUT'].fields_by_name['workflowRunId']._loaded_options = None - _globals['_WORKFLOWOUTPUT'].fields_by_name['workflowRunId']._serialized_options = b'0\001' - _globals['_WORKFLOWOUTPUT'].fields_by_name['flowNodeId']._loaded_options = None - _globals['_WORKFLOWOUTPUT'].fields_by_name['flowNodeId']._serialized_options = b'0\001' - _globals['_CREATEWORKFLOWTAGREQUEST'].fields_by_name['workflowId']._loaded_options = None - _globals['_CREATEWORKFLOWTAGREQUEST'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_PUBLISHWORKFLOWVERSIONREQUEST'].fields_by_name['workflowId']._loaded_options = None - _globals['_PUBLISHWORKFLOWVERSIONREQUEST'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_UPDATEWORKFLOWDETAILREQUEST'].fields_by_name['workflowId']._loaded_options = None - _globals['_UPDATEWORKFLOWDETAILREQUEST'].fields_by_name['workflowId']._serialized_options = b'0\001' - _globals['_WORKFLOW']._serialized_start=84 - _globals['_WORKFLOW']._serialized_end=619 - _globals['_WORKFLOWVERSION']._serialized_start=621 - _globals['_WORKFLOWVERSION']._serialized_end=676 - _globals['_EDGE']._serialized_start=679 - _globals['_EDGE']._serialized_end=826 - _globals['_FLOWNODE']._serialized_start=829 - _globals['_FLOWNODE']._serialized_end=1197 - _globals['_NODEINPUTS']._serialized_start=1200 - _globals['_NODEINPUTS']._serialized_end=1410 - _globals['_WORKFLOWVARIABLE']._serialized_start=1413 - _globals['_WORKFLOWVARIABLE']._serialized_end=1564 - _globals['_RUNWORKFLOWREQUEST']._serialized_start=1566 - _globals['_RUNWORKFLOWREQUEST']._serialized_end=1661 - _globals['_GETWORKFLOWREQUEST']._serialized_start=1663 - _globals['_GETWORKFLOWREQUEST']._serialized_end=1707 - _globals['_ENDPOINTTASK']._serialized_start=1709 - _globals['_ENDPOINTTASK']._serialized_end=1763 - _globals['_OUTPUTTASK']._serialized_start=1765 - _globals['_OUTPUTTASK']._serialized_end=1833 - _globals['_CONDITIONALTASK']._serialized_start=1835 - _globals['_CONDITIONALTASK']._serialized_end=1913 - _globals['_CONDITION']._serialized_start=1916 - _globals['_CONDITION']._serialized_end=2097 - _globals['_RULEGROUP']._serialized_start=2100 - _globals['_RULEGROUP']._serialized_end=2263 - _globals['_RULE']._serialized_start=2266 - _globals['_RULE']._serialized_end=2462 - _globals['_RULEVARIABLE']._serialized_start=2464 - _globals['_RULEVARIABLE']._serialized_end=2549 - _globals['_OUTPUTS']._serialized_start=2551 - _globals['_OUTPUTS']._serialized_end=2644 - _globals['_INPUTTASK']._serialized_start=2646 - _globals['_INPUTTASK']._serialized_end=2673 - _globals['_RUNWORKFLOWRESPONSE']._serialized_start=2675 - _globals['_RUNWORKFLOWRESPONSE']._serialized_end=2801 - _globals['_GETWORKFLOWRESPONSE']._serialized_start=2803 - _globals['_GETWORKFLOWRESPONSE']._serialized_end=2916 - _globals['_GETALLWORKFLOWREQUEST']._serialized_start=2918 - _globals['_GETALLWORKFLOWREQUEST']._serialized_end=3000 - _globals['_GETALLWORKFLOWRESPONSE']._serialized_start=3003 - _globals['_GETALLWORKFLOWRESPONSE']._serialized_end=3150 - _globals['_WORKFLOWATTRIBUTES']._serialized_start=3153 - _globals['_WORKFLOWATTRIBUTES']._serialized_end=3384 - _globals['_CREATEWORKFLOWREQUEST']._serialized_start=3387 - _globals['_CREATEWORKFLOWREQUEST']._serialized_end=3523 - _globals['_GETWORKFLOWRUNOUTPUTREQUEST']._serialized_start=3525 - _globals['_GETWORKFLOWRUNOUTPUTREQUEST']._serialized_end=3605 - _globals['_GETWORKFLOWRUNOUTPUTRESPONSE']._serialized_start=3608 - _globals['_GETWORKFLOWRUNOUTPUTRESPONSE']._serialized_end=3741 - _globals['_WORKFLOWRUNRESPONSE']._serialized_start=3743 - _globals['_WORKFLOWRUNRESPONSE']._serialized_end=3854 - _globals['_WORKFLOWOUTPUT']._serialized_start=3857 - _globals['_WORKFLOWOUTPUT']._serialized_end=4096 - _globals['_CREATEWORKFLOWTAGREQUEST']._serialized_start=4098 - _globals['_CREATEWORKFLOWTAGREQUEST']._serialized_end=4162 - _globals['_PUBLISHWORKFLOWVERSIONREQUEST']._serialized_start=4164 - _globals['_PUBLISHWORKFLOWVERSIONREQUEST']._serialized_end=4241 - _globals['_UPDATEWORKFLOWDETAILREQUEST']._serialized_start=4243 - _globals['_UPDATEWORKFLOWDETAILREQUEST']._serialized_end=4331 - _globals['_WORKFLOWSERVICE']._serialized_start=4334 - _globals['_WORKFLOWSERVICE']._serialized_end=4922 - _globals['_EXECUTORSERVICE']._serialized_start=4925 - _globals['_EXECUTORSERVICE']._serialized_end=5137 -# @@protoc_insertion_point(module_scope) diff --git a/rapida/artifacts/protos/workflow_api_pb2.pyi b/rapida/artifacts/protos/workflow_api_pb2.pyi deleted file mode 100644 index a62f765..0000000 --- a/rapida/artifacts/protos/workflow_api_pb2.pyi +++ /dev/null @@ -1,390 +0,0 @@ -from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 -from google.protobuf.internal import containers as _containers -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from collections.abc import Iterable as _Iterable, Mapping as _Mapping -from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union - -DESCRIPTOR: _descriptor.FileDescriptor - -class Workflow(_message.Message): - __slots__ = ("id", "edges", "flowNodes", "name", "description", "source", "sourceIdentifier", "visibility", "workflowTag", "workflowVersionId", "workflowVersion", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate") - ID_FIELD_NUMBER: _ClassVar[int] - EDGES_FIELD_NUMBER: _ClassVar[int] - FLOWNODES_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - SOURCE_FIELD_NUMBER: _ClassVar[int] - SOURCEIDENTIFIER_FIELD_NUMBER: _ClassVar[int] - VISIBILITY_FIELD_NUMBER: _ClassVar[int] - WORKFLOWTAG_FIELD_NUMBER: _ClassVar[int] - WORKFLOWVERSIONID_FIELD_NUMBER: _ClassVar[int] - WORKFLOWVERSION_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - CREATEDBY_FIELD_NUMBER: _ClassVar[int] - CREATEDUSER_FIELD_NUMBER: _ClassVar[int] - UPDATEDBY_FIELD_NUMBER: _ClassVar[int] - UPDATEDUSER_FIELD_NUMBER: _ClassVar[int] - CREATEDDATE_FIELD_NUMBER: _ClassVar[int] - UPDATEDDATE_FIELD_NUMBER: _ClassVar[int] - id: int - edges: _containers.RepeatedCompositeFieldContainer[Edge] - flowNodes: _containers.RepeatedCompositeFieldContainer[FlowNode] - name: str - description: str - source: str - sourceIdentifier: int - visibility: str - workflowTag: _common_pb2.Tag - workflowVersionId: int - workflowVersion: WorkflowVersion - status: str - createdBy: int - createdUser: _common_pb2.User - updatedBy: int - updatedUser: _common_pb2.User - createdDate: _timestamp_pb2.Timestamp - updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., edges: _Optional[_Iterable[_Union[Edge, _Mapping]]] = ..., flowNodes: _Optional[_Iterable[_Union[FlowNode, _Mapping]]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., visibility: _Optional[str] = ..., workflowTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., workflowVersionId: _Optional[int] = ..., workflowVersion: _Optional[_Union[WorkflowVersion, _Mapping]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... - -class WorkflowVersion(_message.Message): - __slots__ = ("id", "workflowJson") - ID_FIELD_NUMBER: _ClassVar[int] - WORKFLOWJSON_FIELD_NUMBER: _ClassVar[int] - id: int - workflowJson: str - def __init__(self, id: _Optional[int] = ..., workflowJson: _Optional[str] = ...) -> None: ... - -class Edge(_message.Message): - __slots__ = ("id", "out", "condition", "conditionalTaskId") - ID_FIELD_NUMBER: _ClassVar[int] - IN_FIELD_NUMBER: _ClassVar[int] - OUT_FIELD_NUMBER: _ClassVar[int] - CONDITION_FIELD_NUMBER: _ClassVar[int] - CONDITIONALTASKID_FIELD_NUMBER: _ClassVar[int] - id: int - out: int - condition: str - conditionalTaskId: int - def __init__(self, id: _Optional[int] = ..., out: _Optional[int] = ..., condition: _Optional[str] = ..., conditionalTaskId: _Optional[int] = ..., **kwargs) -> None: ... - -class FlowNode(_message.Message): - __slots__ = ("id", "type", "nodeInputs", "inputTask", "endpointTask", "outputTask", "conditionalTask") - ID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - NODEINPUTS_FIELD_NUMBER: _ClassVar[int] - INPUTTASK_FIELD_NUMBER: _ClassVar[int] - ENDPOINTTASK_FIELD_NUMBER: _ClassVar[int] - OUTPUTTASK_FIELD_NUMBER: _ClassVar[int] - CONDITIONALTASK_FIELD_NUMBER: _ClassVar[int] - id: int - type: str - nodeInputs: _containers.RepeatedCompositeFieldContainer[NodeInputs] - inputTask: InputTask - endpointTask: EndpointTask - outputTask: OutputTask - conditionalTask: ConditionalTask - def __init__(self, id: _Optional[int] = ..., type: _Optional[str] = ..., nodeInputs: _Optional[_Iterable[_Union[NodeInputs, _Mapping]]] = ..., inputTask: _Optional[_Union[InputTask, _Mapping]] = ..., endpointTask: _Optional[_Union[EndpointTask, _Mapping]] = ..., outputTask: _Optional[_Union[OutputTask, _Mapping]] = ..., conditionalTask: _Optional[_Union[ConditionalTask, _Mapping]] = ...) -> None: ... - -class NodeInputs(_message.Message): - __slots__ = ("id", "flowNodeId", "inputId", "variable", "identifier", "inputType", "name") - ID_FIELD_NUMBER: _ClassVar[int] - FLOWNODEID_FIELD_NUMBER: _ClassVar[int] - INPUTID_FIELD_NUMBER: _ClassVar[int] - VARIABLE_FIELD_NUMBER: _ClassVar[int] - IDENTIFIER_FIELD_NUMBER: _ClassVar[int] - INPUTTYPE_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - id: int - flowNodeId: int - inputId: int - variable: WorkflowVariable - identifier: str - inputType: str - name: str - def __init__(self, id: _Optional[int] = ..., flowNodeId: _Optional[int] = ..., inputId: _Optional[int] = ..., variable: _Optional[_Union[WorkflowVariable, _Mapping]] = ..., identifier: _Optional[str] = ..., inputType: _Optional[str] = ..., name: _Optional[str] = ...) -> None: ... - -class WorkflowVariable(_message.Message): - __slots__ = ("id", "variableType", "valueType", "defaultValue", "name", "identifier") - ID_FIELD_NUMBER: _ClassVar[int] - VARIABLETYPE_FIELD_NUMBER: _ClassVar[int] - VALUETYPE_FIELD_NUMBER: _ClassVar[int] - DEFAULTVALUE_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - IDENTIFIER_FIELD_NUMBER: _ClassVar[int] - id: int - variableType: str - valueType: str - defaultValue: str - name: str - identifier: str - def __init__(self, id: _Optional[int] = ..., variableType: _Optional[str] = ..., valueType: _Optional[str] = ..., defaultValue: _Optional[str] = ..., name: _Optional[str] = ..., identifier: _Optional[str] = ...) -> None: ... - -class RunWorkflowRequest(_message.Message): - __slots__ = ("workflowId", "variables") - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - VARIABLES_FIELD_NUMBER: _ClassVar[int] - workflowId: int - variables: _containers.RepeatedCompositeFieldContainer[WorkflowVariable] - def __init__(self, workflowId: _Optional[int] = ..., variables: _Optional[_Iterable[_Union[WorkflowVariable, _Mapping]]] = ...) -> None: ... - -class GetWorkflowRequest(_message.Message): - __slots__ = ("workflowId",) - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - workflowId: int - def __init__(self, workflowId: _Optional[int] = ...) -> None: ... - -class EndpointTask(_message.Message): - __slots__ = ("id", "endpointId") - ID_FIELD_NUMBER: _ClassVar[int] - ENDPOINTID_FIELD_NUMBER: _ClassVar[int] - id: int - endpointId: int - def __init__(self, id: _Optional[int] = ..., endpointId: _Optional[int] = ...) -> None: ... - -class OutputTask(_message.Message): - __slots__ = ("id", "outputs") - ID_FIELD_NUMBER: _ClassVar[int] - OUTPUTS_FIELD_NUMBER: _ClassVar[int] - id: int - outputs: _containers.RepeatedCompositeFieldContainer[Outputs] - def __init__(self, id: _Optional[int] = ..., outputs: _Optional[_Iterable[_Union[Outputs, _Mapping]]] = ...) -> None: ... - -class ConditionalTask(_message.Message): - __slots__ = ("id", "conditions") - ID_FIELD_NUMBER: _ClassVar[int] - CONDITIONS_FIELD_NUMBER: _ClassVar[int] - id: int - conditions: _containers.RepeatedCompositeFieldContainer[Condition] - def __init__(self, id: _Optional[int] = ..., conditions: _Optional[_Iterable[_Union[Condition, _Mapping]]] = ...) -> None: ... - -class Condition(_message.Message): - __slots__ = ("id", "conditionalTaskId", "type", "precedence", "ruleGroups", "ruleGroupEdges") - ID_FIELD_NUMBER: _ClassVar[int] - CONDITIONALTASKID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - PRECEDENCE_FIELD_NUMBER: _ClassVar[int] - RULEGROUPS_FIELD_NUMBER: _ClassVar[int] - RULEGROUPEDGES_FIELD_NUMBER: _ClassVar[int] - id: int - conditionalTaskId: int - type: str - precedence: int - ruleGroups: _containers.RepeatedCompositeFieldContainer[RuleGroup] - ruleGroupEdges: _containers.RepeatedCompositeFieldContainer[Edge] - def __init__(self, id: _Optional[int] = ..., conditionalTaskId: _Optional[int] = ..., type: _Optional[str] = ..., precedence: _Optional[int] = ..., ruleGroups: _Optional[_Iterable[_Union[RuleGroup, _Mapping]]] = ..., ruleGroupEdges: _Optional[_Iterable[_Union[Edge, _Mapping]]] = ...) -> None: ... - -class RuleGroup(_message.Message): - __slots__ = ("id", "conditionId", "precedence", "connectingOperator", "rules") - ID_FIELD_NUMBER: _ClassVar[int] - CONDITIONID_FIELD_NUMBER: _ClassVar[int] - PRECEDENCE_FIELD_NUMBER: _ClassVar[int] - CONNECTINGOPERATOR_FIELD_NUMBER: _ClassVar[int] - RULES_FIELD_NUMBER: _ClassVar[int] - id: int - conditionId: int - precedence: int - connectingOperator: str - rules: _containers.RepeatedCompositeFieldContainer[Rule] - def __init__(self, id: _Optional[int] = ..., conditionId: _Optional[int] = ..., precedence: _Optional[int] = ..., connectingOperator: _Optional[str] = ..., rules: _Optional[_Iterable[_Union[Rule, _Mapping]]] = ...) -> None: ... - -class Rule(_message.Message): - __slots__ = ("id", "ruleGroupId", "operatorName", "precedence", "connectingOperator", "ruleVariables") - ID_FIELD_NUMBER: _ClassVar[int] - RULEGROUPID_FIELD_NUMBER: _ClassVar[int] - OPERATORNAME_FIELD_NUMBER: _ClassVar[int] - PRECEDENCE_FIELD_NUMBER: _ClassVar[int] - CONNECTINGOPERATOR_FIELD_NUMBER: _ClassVar[int] - RULEVARIABLES_FIELD_NUMBER: _ClassVar[int] - id: int - ruleGroupId: int - operatorName: str - precedence: int - connectingOperator: str - ruleVariables: _containers.RepeatedCompositeFieldContainer[RuleVariable] - def __init__(self, id: _Optional[int] = ..., ruleGroupId: _Optional[int] = ..., operatorName: _Optional[str] = ..., precedence: _Optional[int] = ..., connectingOperator: _Optional[str] = ..., ruleVariables: _Optional[_Iterable[_Union[RuleVariable, _Mapping]]] = ...) -> None: ... - -class RuleVariable(_message.Message): - __slots__ = ("id", "position", "variableType", "value") - ID_FIELD_NUMBER: _ClassVar[int] - POSITION_FIELD_NUMBER: _ClassVar[int] - VARIABLETYPE_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - id: int - position: str - variableType: str - value: str - def __init__(self, id: _Optional[int] = ..., position: _Optional[str] = ..., variableType: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... - -class Outputs(_message.Message): - __slots__ = ("id", "outputTaskId", "outputId", "outputType") - ID_FIELD_NUMBER: _ClassVar[int] - OUTPUTTASKID_FIELD_NUMBER: _ClassVar[int] - OUTPUTID_FIELD_NUMBER: _ClassVar[int] - OUTPUTTYPE_FIELD_NUMBER: _ClassVar[int] - id: int - outputTaskId: int - outputId: int - outputType: str - def __init__(self, id: _Optional[int] = ..., outputTaskId: _Optional[int] = ..., outputId: _Optional[int] = ..., outputType: _Optional[str] = ...) -> None: ... - -class InputTask(_message.Message): - __slots__ = ("id",) - ID_FIELD_NUMBER: _ClassVar[int] - id: int - def __init__(self, id: _Optional[int] = ...) -> None: ... - -class RunWorkflowResponse(_message.Message): - __slots__ = ("code", "success", "workflowId", "workflowRunId", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - WORKFLOWRUNID_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - workflowId: int - workflowRunId: int - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., workflowId: _Optional[int] = ..., workflowRunId: _Optional[int] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - -class GetWorkflowResponse(_message.Message): - __slots__ = ("code", "success", "Data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - Data: Workflow - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., Data: _Optional[_Union[Workflow, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - -class GetAllWorkflowRequest(_message.Message): - __slots__ = ("paginate", "criterias") - PAGINATE_FIELD_NUMBER: _ClassVar[int] - CRITERIAS_FIELD_NUMBER: _ClassVar[int] - paginate: _common_pb2.Paginate - criterias: _containers.RepeatedCompositeFieldContainer[_common_pb2.Criteria] - def __init__(self, paginate: _Optional[_Union[_common_pb2.Paginate, _Mapping]] = ..., criterias: _Optional[_Iterable[_Union[_common_pb2.Criteria, _Mapping]]] = ...) -> None: ... - -class GetAllWorkflowResponse(_message.Message): - __slots__ = ("code", "success", "Data", "error", "paginated") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - PAGINATED_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - Data: _containers.RepeatedCompositeFieldContainer[Workflow] - error: _common_pb2.Error - paginated: _common_pb2.Paginated - def __init__(self, code: _Optional[int] = ..., success: bool = ..., Data: _Optional[_Iterable[_Union[Workflow, _Mapping]]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ..., paginated: _Optional[_Union[_common_pb2.Paginated, _Mapping]] = ...) -> None: ... - -class WorkflowAttributes(_message.Message): - __slots__ = ("name", "description", "source", "sourceIdentifier", "visibility", "tags", "edges", "flowNodes", "Workflow") - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - SOURCE_FIELD_NUMBER: _ClassVar[int] - SOURCEIDENTIFIER_FIELD_NUMBER: _ClassVar[int] - VISIBILITY_FIELD_NUMBER: _ClassVar[int] - TAGS_FIELD_NUMBER: _ClassVar[int] - EDGES_FIELD_NUMBER: _ClassVar[int] - FLOWNODES_FIELD_NUMBER: _ClassVar[int] - WORKFLOW_FIELD_NUMBER: _ClassVar[int] - name: str - description: str - source: str - sourceIdentifier: int - visibility: str - tags: _containers.RepeatedScalarFieldContainer[str] - edges: _containers.RepeatedCompositeFieldContainer[Edge] - flowNodes: _containers.RepeatedCompositeFieldContainer[FlowNode] - Workflow: str - def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., visibility: _Optional[str] = ..., tags: _Optional[_Iterable[str]] = ..., edges: _Optional[_Iterable[_Union[Edge, _Mapping]]] = ..., flowNodes: _Optional[_Iterable[_Union[FlowNode, _Mapping]]] = ..., Workflow: _Optional[str] = ...) -> None: ... - -class CreateWorkflowRequest(_message.Message): - __slots__ = ("workflowAttributes", "variables") - WORKFLOWATTRIBUTES_FIELD_NUMBER: _ClassVar[int] - VARIABLES_FIELD_NUMBER: _ClassVar[int] - workflowAttributes: WorkflowAttributes - variables: _containers.RepeatedCompositeFieldContainer[WorkflowVariable] - def __init__(self, workflowAttributes: _Optional[_Union[WorkflowAttributes, _Mapping]] = ..., variables: _Optional[_Iterable[_Union[WorkflowVariable, _Mapping]]] = ...) -> None: ... - -class GetWorkflowRunOutputRequest(_message.Message): - __slots__ = ("workflowId", "workflowRunId") - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - WORKFLOWRUNID_FIELD_NUMBER: _ClassVar[int] - workflowId: int - workflowRunId: int - def __init__(self, workflowId: _Optional[int] = ..., workflowRunId: _Optional[int] = ...) -> None: ... - -class GetWorkflowRunOutputResponse(_message.Message): - __slots__ = ("code", "success", "Data", "error") - CODE_FIELD_NUMBER: _ClassVar[int] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - code: int - success: bool - Data: WorkflowRunResponse - error: _common_pb2.Error - def __init__(self, code: _Optional[int] = ..., success: bool = ..., Data: _Optional[_Union[WorkflowRunResponse, _Mapping]] = ..., error: _Optional[_Union[_common_pb2.Error, _Mapping]] = ...) -> None: ... - -class WorkflowRunResponse(_message.Message): - __slots__ = ("workflowRunId", "status", "outputs") - WORKFLOWRUNID_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - OUTPUTS_FIELD_NUMBER: _ClassVar[int] - workflowRunId: int - status: str - outputs: _containers.RepeatedCompositeFieldContainer[WorkflowOutput] - def __init__(self, workflowRunId: _Optional[int] = ..., status: _Optional[str] = ..., outputs: _Optional[_Iterable[_Union[WorkflowOutput, _Mapping]]] = ...) -> None: ... - -class WorkflowOutput(_message.Message): - __slots__ = ("id", "workflowRunId", "flowNodeId", "output", "status", "outputType", "responseCode", "flowNode") - ID_FIELD_NUMBER: _ClassVar[int] - WORKFLOWRUNID_FIELD_NUMBER: _ClassVar[int] - FLOWNODEID_FIELD_NUMBER: _ClassVar[int] - OUTPUT_FIELD_NUMBER: _ClassVar[int] - STATUS_FIELD_NUMBER: _ClassVar[int] - OUTPUTTYPE_FIELD_NUMBER: _ClassVar[int] - RESPONSECODE_FIELD_NUMBER: _ClassVar[int] - FLOWNODE_FIELD_NUMBER: _ClassVar[int] - id: int - workflowRunId: int - flowNodeId: int - output: str - status: str - outputType: str - responseCode: int - flowNode: FlowNode - def __init__(self, id: _Optional[int] = ..., workflowRunId: _Optional[int] = ..., flowNodeId: _Optional[int] = ..., output: _Optional[str] = ..., status: _Optional[str] = ..., outputType: _Optional[str] = ..., responseCode: _Optional[int] = ..., flowNode: _Optional[_Union[FlowNode, _Mapping]] = ...) -> None: ... - -class CreateWorkflowTagRequest(_message.Message): - __slots__ = ("workflowId", "tags") - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - TAGS_FIELD_NUMBER: _ClassVar[int] - workflowId: int - tags: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, workflowId: _Optional[int] = ..., tags: _Optional[_Iterable[str]] = ...) -> None: ... - -class PublishWorkflowVersionRequest(_message.Message): - __slots__ = ("workflowId", "workflowJson") - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - WORKFLOWJSON_FIELD_NUMBER: _ClassVar[int] - workflowId: int - workflowJson: str - def __init__(self, workflowId: _Optional[int] = ..., workflowJson: _Optional[str] = ...) -> None: ... - -class UpdateWorkflowDetailRequest(_message.Message): - __slots__ = ("workflowId", "name", "description") - WORKFLOWID_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESCRIPTION_FIELD_NUMBER: _ClassVar[int] - workflowId: int - name: str - description: str - def __init__(self, workflowId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ...) -> None: ... diff --git a/rapida/artifacts/protos/workflow_api_pb2_grpc.py b/rapida/artifacts/protos/workflow_api_pb2_grpc.py deleted file mode 100644 index 6e04b43..0000000 --- a/rapida/artifacts/protos/workflow_api_pb2_grpc.py +++ /dev/null @@ -1,427 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc -import warnings - -import workflow_api_pb2 as workflow__api__pb2 - -GRPC_GENERATED_VERSION = '1.72.1' -GRPC_VERSION = grpc.__version__ -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - raise RuntimeError( - f'The grpc package installed is at version {GRPC_VERSION},' - + f' but the generated code in workflow_api_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - ) - - -class WorkflowServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.GetWorkflow = channel.unary_unary( - '/workflow_api.WorkflowService/GetWorkflow', - request_serializer=workflow__api__pb2.GetWorkflowRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetWorkflowResponse.FromString, - _registered_method=True) - self.GetAllWorkflow = channel.unary_unary( - '/workflow_api.WorkflowService/GetAllWorkflow', - request_serializer=workflow__api__pb2.GetAllWorkflowRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetAllWorkflowResponse.FromString, - _registered_method=True) - self.CreateWorkflow = channel.unary_unary( - '/workflow_api.WorkflowService/CreateWorkflow', - request_serializer=workflow__api__pb2.CreateWorkflowRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetWorkflowResponse.FromString, - _registered_method=True) - self.CreateWorkflowTag = channel.unary_unary( - '/workflow_api.WorkflowService/CreateWorkflowTag', - request_serializer=workflow__api__pb2.CreateWorkflowTagRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetWorkflowResponse.FromString, - _registered_method=True) - self.PublishWorkflowVersion = channel.unary_unary( - '/workflow_api.WorkflowService/PublishWorkflowVersion', - request_serializer=workflow__api__pb2.PublishWorkflowVersionRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetWorkflowResponse.FromString, - _registered_method=True) - self.UpdateWorkflowDetail = channel.unary_unary( - '/workflow_api.WorkflowService/UpdateWorkflowDetail', - request_serializer=workflow__api__pb2.UpdateWorkflowDetailRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetWorkflowResponse.FromString, - _registered_method=True) - - -class WorkflowServiceServicer(object): - """Missing associated documentation comment in .proto file.""" - - def GetWorkflow(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GetAllWorkflow(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def CreateWorkflow(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def CreateWorkflowTag(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def PublishWorkflowVersion(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def UpdateWorkflowDetail(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_WorkflowServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'GetWorkflow': grpc.unary_unary_rpc_method_handler( - servicer.GetWorkflow, - request_deserializer=workflow__api__pb2.GetWorkflowRequest.FromString, - response_serializer=workflow__api__pb2.GetWorkflowResponse.SerializeToString, - ), - 'GetAllWorkflow': grpc.unary_unary_rpc_method_handler( - servicer.GetAllWorkflow, - request_deserializer=workflow__api__pb2.GetAllWorkflowRequest.FromString, - response_serializer=workflow__api__pb2.GetAllWorkflowResponse.SerializeToString, - ), - 'CreateWorkflow': grpc.unary_unary_rpc_method_handler( - servicer.CreateWorkflow, - request_deserializer=workflow__api__pb2.CreateWorkflowRequest.FromString, - response_serializer=workflow__api__pb2.GetWorkflowResponse.SerializeToString, - ), - 'CreateWorkflowTag': grpc.unary_unary_rpc_method_handler( - servicer.CreateWorkflowTag, - request_deserializer=workflow__api__pb2.CreateWorkflowTagRequest.FromString, - response_serializer=workflow__api__pb2.GetWorkflowResponse.SerializeToString, - ), - 'PublishWorkflowVersion': grpc.unary_unary_rpc_method_handler( - servicer.PublishWorkflowVersion, - request_deserializer=workflow__api__pb2.PublishWorkflowVersionRequest.FromString, - response_serializer=workflow__api__pb2.GetWorkflowResponse.SerializeToString, - ), - 'UpdateWorkflowDetail': grpc.unary_unary_rpc_method_handler( - servicer.UpdateWorkflowDetail, - request_deserializer=workflow__api__pb2.UpdateWorkflowDetailRequest.FromString, - response_serializer=workflow__api__pb2.GetWorkflowResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'workflow_api.WorkflowService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('workflow_api.WorkflowService', rpc_method_handlers) - - - # This class is part of an EXPERIMENTAL API. -class WorkflowService(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def GetWorkflow(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.WorkflowService/GetWorkflow', - workflow__api__pb2.GetWorkflowRequest.SerializeToString, - workflow__api__pb2.GetWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GetAllWorkflow(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.WorkflowService/GetAllWorkflow', - workflow__api__pb2.GetAllWorkflowRequest.SerializeToString, - workflow__api__pb2.GetAllWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def CreateWorkflow(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.WorkflowService/CreateWorkflow', - workflow__api__pb2.CreateWorkflowRequest.SerializeToString, - workflow__api__pb2.GetWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def CreateWorkflowTag(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.WorkflowService/CreateWorkflowTag', - workflow__api__pb2.CreateWorkflowTagRequest.SerializeToString, - workflow__api__pb2.GetWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def PublishWorkflowVersion(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.WorkflowService/PublishWorkflowVersion', - workflow__api__pb2.PublishWorkflowVersionRequest.SerializeToString, - workflow__api__pb2.GetWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def UpdateWorkflowDetail(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.WorkflowService/UpdateWorkflowDetail', - workflow__api__pb2.UpdateWorkflowDetailRequest.SerializeToString, - workflow__api__pb2.GetWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - -class ExecutorServiceStub(object): - """Missing associated documentation comment in .proto file.""" - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.RunWorkflow = channel.unary_unary( - '/workflow_api.ExecutorService/RunWorkflow', - request_serializer=workflow__api__pb2.RunWorkflowRequest.SerializeToString, - response_deserializer=workflow__api__pb2.RunWorkflowResponse.FromString, - _registered_method=True) - self.GetWorkflowRunOutput = channel.unary_unary( - '/workflow_api.ExecutorService/GetWorkflowRunOutput', - request_serializer=workflow__api__pb2.GetWorkflowRunOutputRequest.SerializeToString, - response_deserializer=workflow__api__pb2.GetWorkflowRunOutputResponse.FromString, - _registered_method=True) - - -class ExecutorServiceServicer(object): - """Missing associated documentation comment in .proto file.""" - - def RunWorkflow(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def GetWorkflowRunOutput(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_ExecutorServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'RunWorkflow': grpc.unary_unary_rpc_method_handler( - servicer.RunWorkflow, - request_deserializer=workflow__api__pb2.RunWorkflowRequest.FromString, - response_serializer=workflow__api__pb2.RunWorkflowResponse.SerializeToString, - ), - 'GetWorkflowRunOutput': grpc.unary_unary_rpc_method_handler( - servicer.GetWorkflowRunOutput, - request_deserializer=workflow__api__pb2.GetWorkflowRunOutputRequest.FromString, - response_serializer=workflow__api__pb2.GetWorkflowRunOutputResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'workflow_api.ExecutorService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('workflow_api.ExecutorService', rpc_method_handlers) - - - # This class is part of an EXPERIMENTAL API. -class ExecutorService(object): - """Missing associated documentation comment in .proto file.""" - - @staticmethod - def RunWorkflow(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.ExecutorService/RunWorkflow', - workflow__api__pb2.RunWorkflowRequest.SerializeToString, - workflow__api__pb2.RunWorkflowResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) - - @staticmethod - def GetWorkflowRunOutput(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/workflow_api.ExecutorService/GetWorkflowRunOutput', - workflow__api__pb2.GetWorkflowRunOutputRequest.SerializeToString, - workflow__api__pb2.GetWorkflowRunOutputResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) diff --git a/rapida/clients/call.py b/rapida/clients/call.py index 764c6b5..89d3aae 100644 --- a/rapida/clients/call.py +++ b/rapida/clients/call.py @@ -1,4 +1,4 @@ -from rapida.artifacts.protos.talk_api_pb2 import ( +from rapida.clients.protos.talk_api_pb2 import ( CreateBulkPhoneCallRequest, CreateBulkPhoneCallResponse, CreatePhoneCallRequest, @@ -10,9 +10,7 @@ def create_phone_call( client_cfg: ConnectionConfig, request: CreatePhoneCallRequest ) -> CreatePhoneCallResponse: - - # - return client_cfg.conversation_client.CreateBulkPhoneCall( + return client_cfg.conversation_client.CreatePhoneCall( request, metadata=client_cfg.auth, ) @@ -22,7 +20,7 @@ def create_bulk_phone_call( client_cfg: ConnectionConfig, request: CreateBulkPhoneCallRequest ) -> CreateBulkPhoneCallResponse: - return client_cfg.conversation_client.create_bulk_phone_call( + return client_cfg.conversation_client.CreateBulkPhoneCall( request, metadata=client_cfg.auth, ) diff --git a/rapida/artifacts/internal b/rapida/clients/protos/artifacts similarity index 100% rename from rapida/artifacts/internal rename to rapida/clients/protos/artifacts diff --git a/rapida/artifacts/protos/assistant_analysis_pb2.py b/rapida/clients/protos/assistant_analysis_pb2.py similarity index 98% rename from rapida/artifacts/protos/assistant_analysis_pb2.py rename to rapida/clients/protos/assistant_analysis_pb2.py index a529b16..cb9fb40 100644 --- a/rapida/artifacts/protos/assistant_analysis_pb2.py +++ b/rapida/clients/protos/assistant_analysis_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: assistant-analysis.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'assistant-analysis.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x61ssistant-analysis.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\x94\x04\n\x11\x41ssistantAnalysis\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nendpointId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x65ndpointVersion\x18\x05 \x01(\t\x12T\n\x12\x65ndpointParameters\x18\x07 \x03(\x0b\x32\x38.assistant_api.AssistantAnalysis.EndpointParametersEntry\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x39\n\x17\x45ndpointParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc6\x02\n\x1e\x43reateAssistantAnalysisRequest\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nendpointId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x65ndpointVersion\x18\x05 \x01(\t\x12\x61\n\x12\x65ndpointParameters\x18\x07 \x03(\x0b\x32\x45.assistant_api.CreateAssistantAnalysisRequest.EndpointParametersEntry\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x39\n\x17\x45ndpointParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd6\x02\n\x1eUpdateAssistantAnalysisRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\nendpointId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0f\x65ndpointVersion\x18\x05 \x01(\t\x12\x61\n\x12\x65ndpointParameters\x18\x07 \x03(\x0b\x32\x45.assistant_api.UpdateAssistantAnalysisRequest.EndpointParametersEntry\x12\x17\n\x0b\x61ssistantId\x18\n \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11\x65xecutionPriority\x18\x14 \x01(\r\x1a\x39\n\x17\x45ndpointParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"F\n\x1bGetAssistantAnalysisRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"I\n\x1e\x44\x65leteAssistantAnalysisRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"\x84\x01\n\x1cGetAssistantAnalysisResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32 .assistant_api.AssistantAnalysis\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"t\n\x1eGetAllAssistantAnalysisRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa6\x01\n\x1fGetAllAssistantAnalysisResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12.\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .assistant_api.AssistantAnalysis\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.PaginatedB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/assistant_analysis_pb2.pyi b/rapida/clients/protos/assistant_analysis_pb2.pyi similarity index 96% rename from rapida/artifacts/protos/assistant_analysis_pb2.pyi rename to rapida/clients/protos/assistant_analysis_pb2.pyi index 37aad25..4b8bec5 100644 --- a/rapida/artifacts/protos/assistant_analysis_pb2.pyi +++ b/rapida/clients/protos/assistant_analysis_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -47,7 +49,7 @@ class AssistantAnalysis(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp executionPriority: int - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., endpointId: _Optional[int] = ..., endpointVersion: _Optional[str] = ..., endpointParameters: _Optional[_Mapping[str, str]] = ..., assistantId: _Optional[int] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., executionPriority: _Optional[int] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., endpointId: _Optional[int] = ..., endpointVersion: _Optional[str] = ..., endpointParameters: _Optional[_Mapping[str, str]] = ..., assistantId: _Optional[int] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., executionPriority: _Optional[int] = ...) -> None: ... class CreateAssistantAnalysisRequest(_message.Message): __slots__ = ("name", "description", "endpointId", "endpointVersion", "endpointParameters", "assistantId", "executionPriority") diff --git a/rapida/artifacts/protos/assistant_analysis_pb2_grpc.py b/rapida/clients/protos/assistant_analysis_pb2_grpc.py similarity index 96% rename from rapida/artifacts/protos/assistant_analysis_pb2_grpc.py rename to rapida/clients/protos/assistant_analysis_pb2_grpc.py index 91ba167..ca8428b 100644 --- a/rapida/artifacts/protos/assistant_analysis_pb2_grpc.py +++ b/rapida/clients/protos/assistant_analysis_pb2_grpc.py @@ -4,7 +4,7 @@ import warnings -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/assistant_api_pb2.py b/rapida/clients/protos/assistant_api_pb2.py similarity index 97% rename from rapida/artifacts/protos/assistant_api_pb2.py rename to rapida/clients/protos/assistant_api_pb2.py index 3f0a0a8..5ad5a9f 100644 --- a/rapida/artifacts/protos/assistant_api_pb2.py +++ b/rapida/clients/protos/assistant_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: assistant-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'assistant-api.proto' ) @@ -23,12 +23,12 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 -import rapida.artifacts.protos.assistant_deployment_pb2 as assistant__deployment__pb2 -import assistant_tool_pb2 as assistant__tool__pb2 -import assistant_analysis_pb2 as assistant__analysis__pb2 -import assistant_webhook_pb2 as assistant__webhook__pb2 -import assistant_knowledge_pb2 as assistant__knowledge__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 +import rapida.clients.protos.assistant_deployment_pb2 as assistant__deployment__pb2 +import rapida.clients.protos.assistant_tool_pb2 as assistant__tool__pb2 +import rapida.clients.protos.assistant_analysis_pb2 as assistant__analysis__pb2 +import rapida.clients.protos.assistant_webhook_pb2 as assistant__webhook__pb2 +import rapida.clients.protos.assistant_knowledge_pb2 as assistant__knowledge__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61ssistant-api.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\x1a\x1a\x61ssistant-deployment.proto\x1a\x14\x61ssistant-tool.proto\x1a\x18\x61ssistant-analysis.proto\x1a\x17\x61ssistant-webhook.proto\x1a\x19\x61ssistant-knowledge.proto\"\xcf\x08\n\tAssistant\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x34\n\x0e\x61ssistantTools\x18\x06 \x03(\x0b\x32\x1c.assistant_api.AssistantTool\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x45\n\x16\x61ssistantProviderModel\x18\n \x01(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x0c\n\x04name\x18\x0b \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0c \x01(\t\x12\x1a\n\x0c\x61ssistantTag\x18\x0e \x01(\x0b\x32\x04.Tag\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x46\n\x12\x64\x65\x62uggerDeployment\x18\x1e \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\x12@\n\x0fphoneDeployment\x18\x1f \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\x12\x46\n\x12whatsappDeployment\x18 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\x12H\n\x13webPluginDeployment\x18! \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\x12<\n\rapiDeployment\x18\" \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\x12\x36\n\x16\x61ssistantConversations\x18# \x03(\x0b\x32\x16.AssistantConversation\x12:\n\x11\x61ssistantWebhooks\x18$ \x03(\x0b\x32\x1f.assistant_api.AssistantWebhook\"\xa2\x03\n\x16\x41ssistantProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08template\x18\x02 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x1b\n\x0fmodelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x07 \x01(\t\x12(\n\x15\x61ssistantModelOptions\x18\t \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x81\x03\n\x16\x43reateAssistantRequest\x12R\n\x16\x61ssistantProviderModel\x18\x01 \x01(\x0b\x32\x32.assistant_api.CreateAssistantProviderModelRequest\x12K\n\x13\x61ssistantKnowledges\x18\x02 \x03(\x0b\x32..assistant_api.CreateAssistantKnowledgeRequest\x12\x41\n\x0e\x61ssistantTools\x18\x03 \x03(\x0b\x32).assistant_api.CreateAssistantToolRequest\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x12\n\nvisibility\x18\x05 \x01(\t\x12\x10\n\x08language\x18\x06 \x01(\t\x12\x0e\n\x06source\x18\x07 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\t \x03(\t\x12\x0c\n\x04name\x18\n \x01(\t\"\xe0\x01\n#CreateAssistantProviderModelRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12)\n\x08template\x18\x03 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x1b\n\x0fmodelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x07 \x01(\t\x12(\n\x15\x61ssistantModelOptions\x18\x08 \x03(\x0b\x32\t.Metadata\"\x8e\x01\n!GetAssistantProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"B\n\x19\x43reateAssistantTagRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"m\n\x13GetAssistantRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x18\x61ssistantProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x42\x1b\n\x19_assistantProviderModelId\"(\n\x16\x44\x65leteAssistantRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"t\n\x14GetAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"S\n\x16GetAllAssistantRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x96\x01\n\x17GetAllAssistantResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12&\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x18.assistant_api.Assistant\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"y\n#GetAllAssistantProviderModelRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\"\xb0\x01\n$GetAllAssistantProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32%.assistant_api.AssistantProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xb0\x01\n\x1dGetAllAssistantMessageRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\x12!\n\tselectors\x18\x06 \x03(\x0b\x32\x0e.FieldSelector\"\xa2\x01\n\x1eGetAllAssistantMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\x8e\x01\n\x14GetAllMessageRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x18\n\x05order\x18\x05 \x01(\x0b\x32\t.Ordering\x12!\n\tselectors\x18\x06 \x03(\x0b\x32\x0e.FieldSelector\"\x99\x01\n\x15GetAllMessageResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1d.AssistantConversationMessage\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"^\n\x1dUpdateAssistantVersionRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12$\n\x18\x61ssistantProviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\"Z\n\x1cUpdateAssistantDetailRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x95\x01\n&GetAllAssistantUserConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\"\xa4\x01\n\'GetAllAssistantUserConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"\xb4\x01\n\x1fGetAssistantConversationRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0e\x63onversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x03 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x04 \x03(\x0b\x32\t.Criteria\x12!\n\tselectors\x18\x05 \x03(\x0b\x32\x0e.FieldSelector\"\x9d\x01\n GetAssistantConversationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xf2\x1f\n\x10\x41ssistantService\x12W\n\x0cGetAssistant\x12\".assistant_api.GetAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12`\n\x0fGetAllAssistant\x12%.assistant_api.GetAllAssistantRequest\x1a&.assistant_api.GetAllAssistantResponse\x12]\n\x0f\x43reateAssistant\x12%.assistant_api.CreateAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12]\n\x0f\x44\x65leteAssistant\x12%.assistant_api.DeleteAssistantRequest\x1a#.assistant_api.GetAssistantResponse\x12\x87\x01\n\x1cGetAllAssistantProviderModel\x12\x32.assistant_api.GetAllAssistantProviderModelRequest\x1a\x33.assistant_api.GetAllAssistantProviderModelResponse\x12\x84\x01\n\x1c\x43reateAssistantProviderModel\x12\x32.assistant_api.CreateAssistantProviderModelRequest\x1a\x30.assistant_api.GetAssistantProviderModelResponse\x12\x63\n\x12\x43reateAssistantTag\x12(.assistant_api.CreateAssistantTagRequest\x1a#.assistant_api.GetAssistantResponse\x12k\n\x16UpdateAssistantVersion\x12,.assistant_api.UpdateAssistantVersionRequest\x1a#.assistant_api.GetAssistantResponse\x12i\n\x15UpdateAssistantDetail\x12+.assistant_api.UpdateAssistantDetailRequest\x1a#.assistant_api.GetAssistantResponse\x12u\n\x16GetAllAssistantMessage\x12,.assistant_api.GetAllAssistantMessageRequest\x1a-.assistant_api.GetAllAssistantMessageResponse\x12\x62\n\x19GetAllConversationMessage\x12!.GetAllConversationMessageRequest\x1a\".GetAllConversationMessageResponse\x12Z\n\rGetAllMessage\x12#.assistant_api.GetAllMessageRequest\x1a$.assistant_api.GetAllMessageResponse\x12h\n\x1bGetAllAssistantConversation\x12#.GetAllAssistantConversationRequest\x1a$.GetAllAssistantConversationResponse\x12{\n\x18GetAssistantConversation\x12..assistant_api.GetAssistantConversationRequest\x1a/.assistant_api.GetAssistantConversationResponse\x12u\n\x16GetAssistantWebhookLog\x12,.assistant_api.GetAssistantWebhookLogRequest\x1a-.assistant_api.GetAssistantWebhookLogResponse\x12~\n\x19GetAllAssistantWebhookLog\x12/.assistant_api.GetAllAssistantWebhookLogRequest\x1a\x30.assistant_api.GetAllAssistantWebhookLogResponse\x12u\n\x16GetAllAssistantWebhook\x12,.assistant_api.GetAllAssistantWebhookRequest\x1a-.assistant_api.GetAllAssistantWebhookResponse\x12l\n\x13GetAssistantWebhook\x12).assistant_api.GetAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12r\n\x16\x43reateAssistantWebhook\x12,.assistant_api.CreateAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12r\n\x16UpdateAssistantWebhook\x12,.assistant_api.UpdateAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12r\n\x16\x44\x65leteAssistantWebhook\x12,.assistant_api.DeleteAssistantWebhookRequest\x1a*.assistant_api.GetAssistantWebhookResponse\x12o\n\x14GetAssistantAnalysis\x12*.assistant_api.GetAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12u\n\x17UpdateAssistantAnalysis\x12-.assistant_api.UpdateAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12u\n\x17\x43reateAssistantAnalysis\x12-.assistant_api.CreateAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12u\n\x17\x44\x65leteAssistantAnalysis\x12-.assistant_api.DeleteAssistantAnalysisRequest\x1a+.assistant_api.GetAssistantAnalysisResponse\x12x\n\x17GetAllAssistantAnalysis\x12-.assistant_api.GetAllAssistantAnalysisRequest\x1a..assistant_api.GetAllAssistantAnalysisResponse\x12i\n\x13\x43reateAssistantTool\x12).assistant_api.CreateAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12\x63\n\x10GetAssistantTool\x12&.assistant_api.GetAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12l\n\x13GetAllAssistantTool\x12).assistant_api.GetAllAssistantToolRequest\x1a*.assistant_api.GetAllAssistantToolResponse\x12i\n\x13\x44\x65leteAssistantTool\x12).assistant_api.DeleteAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12i\n\x13UpdateAssistantTool\x12).assistant_api.UpdateAssistantToolRequest\x1a\'.assistant_api.GetAssistantToolResponse\x12x\n\x18\x43reateAssistantKnowledge\x12..assistant_api.CreateAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponse\x12r\n\x15GetAssistantKnowledge\x12+.assistant_api.GetAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponse\x12{\n\x18GetAllAssistantKnowledge\x12..assistant_api.GetAllAssistantKnowledgeRequest\x1a/.assistant_api.GetAllAssistantKnowledgeResponse\x12x\n\x18\x44\x65leteAssistantKnowledge\x12..assistant_api.DeleteAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponse\x12x\n\x18UpdateAssistantKnowledge\x12..assistant_api.UpdateAssistantKnowledgeRequest\x1a,.assistant_api.GetAssistantKnowledgeResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/assistant_api_pb2.pyi b/rapida/clients/protos/assistant_api_pb2.pyi similarity index 92% rename from rapida/artifacts/protos/assistant_api_pb2.pyi rename to rapida/clients/protos/assistant_api_pb2.pyi index 1d70013..e27cb42 100644 --- a/rapida/artifacts/protos/assistant_api_pb2.pyi +++ b/rapida/clients/protos/assistant_api_pb2.pyi @@ -1,10 +1,12 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 -import assistant_deployment_pb2 as _assistant_deployment_pb2 -import assistant_tool_pb2 as _assistant_tool_pb2 -import assistant_analysis_pb2 as _assistant_analysis_pb2 -import assistant_webhook_pb2 as _assistant_webhook_pb2 -import assistant_knowledge_pb2 as _assistant_knowledge_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.assistant_deployment_pb2 as _assistant_deployment_pb2 +import rapida.clients.protos.assistant_tool_pb2 as _assistant_tool_pb2 +import rapida.clients.protos.assistant_analysis_pb2 as _assistant_analysis_pb2 +import rapida.clients.protos.assistant_webhook_pb2 as _assistant_webhook_pb2 +import rapida.clients.protos.assistant_knowledge_pb2 as _assistant_knowledge_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -71,7 +73,7 @@ class Assistant(_message.Message): apiDeployment: _assistant_deployment_pb2.AssistantApiDeployment assistantConversations: _containers.RepeatedCompositeFieldContainer[_common_pb2.AssistantConversation] assistantWebhooks: _containers.RepeatedCompositeFieldContainer[_assistant_webhook_pb2.AssistantWebhook] - def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., assistantTools: _Optional[_Iterable[_Union[_assistant_tool_pb2.AssistantTool, _Mapping]]] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ..., assistantProviderModel: _Optional[_Union[AssistantProviderModel, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., assistantTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., debuggerDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantDebuggerDeployment, _Mapping]] = ..., phoneDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantPhoneDeployment, _Mapping]] = ..., whatsappDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWhatsappDeployment, _Mapping]] = ..., webPluginDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWebpluginDeployment, _Mapping]] = ..., apiDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantApiDeployment, _Mapping]] = ..., assistantConversations: _Optional[_Iterable[_Union[_common_pb2.AssistantConversation, _Mapping]]] = ..., assistantWebhooks: _Optional[_Iterable[_Union[_assistant_webhook_pb2.AssistantWebhook, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., assistantTools: _Optional[_Iterable[_Union[_assistant_tool_pb2.AssistantTool, _Mapping]]] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ..., assistantProviderModel: _Optional[_Union[AssistantProviderModel, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., assistantTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., debuggerDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantDebuggerDeployment, _Mapping]] = ..., phoneDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantPhoneDeployment, _Mapping]] = ..., whatsappDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWhatsappDeployment, _Mapping]] = ..., webPluginDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantWebpluginDeployment, _Mapping]] = ..., apiDeployment: _Optional[_Union[_assistant_deployment_pb2.AssistantApiDeployment, _Mapping]] = ..., assistantConversations: _Optional[_Iterable[_Union[_common_pb2.AssistantConversation, _Mapping]]] = ..., assistantWebhooks: _Optional[_Iterable[_Union[_assistant_webhook_pb2.AssistantWebhook, _Mapping]]] = ...) -> None: ... class AssistantProviderModel(_message.Message): __slots__ = ("id", "template", "description", "modelProviderId", "modelProviderName", "assistantModelOptions", "status", "createdBy", "createdUser", "updatedBy", "updatedUser", "createdDate", "updatedDate") @@ -101,7 +103,7 @@ class AssistantProviderModel(_message.Message): updatedUser: _common_pb2.User createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., template: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., description: _Optional[str] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., assistantModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., template: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., description: _Optional[str] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., assistantModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class CreateAssistantRequest(_message.Message): __slots__ = ("assistantProviderModel", "assistantKnowledges", "assistantTools", "description", "visibility", "language", "source", "sourceIdentifier", "tags", "name") diff --git a/rapida/artifacts/protos/assistant_api_pb2_grpc.py b/rapida/clients/protos/assistant_api_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/assistant_api_pb2_grpc.py rename to rapida/clients/protos/assistant_api_pb2_grpc.py index 08b73b9..afdb5c0 100644 --- a/rapida/artifacts/protos/assistant_api_pb2_grpc.py +++ b/rapida/clients/protos/assistant_api_pb2_grpc.py @@ -3,14 +3,14 @@ import grpc import warnings -import assistant_analysis_pb2 as assistant__analysis__pb2 -import assistant_api_pb2 as assistant__api__pb2 -import assistant_knowledge_pb2 as assistant__knowledge__pb2 -import assistant_tool_pb2 as assistant__tool__pb2 -import assistant_webhook_pb2 as assistant__webhook__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 - -GRPC_GENERATED_VERSION = '1.72.1' +import rapida.clients.protos.assistant_analysis_pb2 as assistant__analysis__pb2 +import rapida.clients.protos.assistant_api_pb2 as assistant__api__pb2 +import rapida.clients.protos.assistant_knowledge_pb2 as assistant__knowledge__pb2 +import rapida.clients.protos.assistant_tool_pb2 as assistant__tool__pb2 +import rapida.clients.protos.assistant_webhook_pb2 as assistant__webhook__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 + +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/assistant_deployment_pb2.py b/rapida/clients/protos/assistant_deployment_pb2.py similarity index 99% rename from rapida/artifacts/protos/assistant_deployment_pb2.py rename to rapida/clients/protos/assistant_deployment_pb2.py index 795f652..ed797b0 100644 --- a/rapida/artifacts/protos/assistant_deployment_pb2.py +++ b/rapida/clients/protos/assistant_deployment_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: assistant-deployment.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'assistant-deployment.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61ssistant-deployment.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\xa1\x01\n\x17\x44\x65ploymentAudioProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\raudioProvider\x18\x02 \x01(\t\x12\x1f\n\x0c\x61udioOptions\x18\x03 \x03(\x0b\x32\t.Metadata\x12\x1b\n\x0f\x61udioProviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x05 \x01(\t\x12\x11\n\taudioType\x18\x06 \x01(\t\"\xd4\x01\n\x1b\x41ssistantDeploymentCapturer\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12!\n\x15\x61ssistantDeploymentId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x63\x61pturerType\x18\x03 \x01(\t\x12\x1e\n\x12\x63\x61pturerProviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x10\x63\x61pturerProvider\x18\x05 \x01(\t\x12\"\n\x0f\x63\x61pturerOptions\x18\x06 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x07 \x01(\t\"\xcc\x05\n\x1c\x41ssistantWebpluginDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x03\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x11 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12\r\n\x03url\x18\x0f \x01(\tH\x00\x12\x17\n\x03raw\x18\x10 \x01(\x0b\x32\x08.ContentH\x00\x12\x12\n\nsuggestion\x18\x14 \x03(\t\x12\x19\n\x11helpCenterEnabled\x18\x15 \x01(\x08\x12\x1d\n\x15productCatalogEnabled\x18\x16 \x01(\x08\x12\x1d\n\x15\x61rticleCatalogEnabled\x18\x17 \x01(\x08\x12\x19\n\x11uploadFileEnabled\x18\x18 \x01(\x08\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x06\n\x04iconB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xe9\x04\n\x18\x41ssistantPhoneDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12\x19\n\x11phoneProviderName\x18\x0f \x01(\t\x12\x1b\n\x0fphoneProviderId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\x1f\n\x0cphoneOptions\x18\x11 \x03(\x0b\x32\t.Metadata\x12=\n\tcapturers\x18\x12 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xbd\x03\n\x1b\x41ssistantWhatsappDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x14whatsappProviderName\x18\x0f \x01(\t\x12\x1e\n\x12whatsappProviderId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\"\n\x0fwhatsappOptions\x18\x11 \x03(\x0b\x32\t.Metadata\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\xd7\x04\n\x1b\x41ssistantDebuggerDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x03\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x12 \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12\r\n\x03url\x18\x0f \x01(\tH\x00\x12\x17\n\x03raw\x18\x10 \x01(\x0b\x32\x08.ContentH\x00\x12\x12\n\nsuggestion\x18\x14 \x03(\t\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x06\n\x04iconB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"\x8e\x04\n\x16\x41ssistantApiDeployment\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04role\x18\x07 \x01(\t\x12\x0c\n\x04tone\x18\x08 \x01(\t\x12\x11\n\texperties\x18\t \x01(\t\x12\x15\n\x08greeting\x18\n \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07mistake\x18\x0b \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x65nding\x18\x0c \x01(\tH\x02\x88\x01\x01\x12:\n\ninputAudio\x18\r \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12;\n\x0boutputAudio\x18\x0e \x01(\x0b\x32&.assistant_api.DeploymentAudioProvider\x12=\n\tcapturers\x18\x0f \x03(\x0b\x32*.assistant_api.AssistantDeploymentCapturer\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x1c \x01(\tB\x0b\n\t_greetingB\n\n\x08_mistakeB\t\n\x07_ending\"`\n#CreateAssistantApiDeploymentRequest\x12\x39\n\ndeployment\x18\x01 \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\"\x8b\x01\n\x1e\x41ssistantApiDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32%.assistant_api.AssistantApiDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"d\n%CreateAssistantPhoneDeploymentRequest\x12;\n\ndeployment\x18\x01 \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\"\x8f\x01\n AssistantPhoneDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x35\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\'.assistant_api.AssistantPhoneDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n(CreateAssistantWhatsappDeploymentRequest\x12>\n\ndeployment\x18\x01 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\"\x95\x01\n#AssistantWhatsappDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x38\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32*.assistant_api.AssistantWhatsappDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n(CreateAssistantDebuggerDeploymentRequest\x12>\n\ndeployment\x18\x01 \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\"\x95\x01\n#AssistantDebuggerDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x38\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32*.assistant_api.AssistantDebuggerDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"l\n)CreateAssistantWebpluginDeploymentRequest\x12?\n\ndeployment\x18\x01 \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\"\x97\x01\n$AssistantWebpluginDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x39\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32+.assistant_api.AssistantWebpluginDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"8\n\x1dGetAssistantDeploymentRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x32\xef\n\n\x1a\x41ssistantDeploymentService\x12\x81\x01\n\x1c\x43reateAssistantApiDeployment\x12\x32.assistant_api.CreateAssistantApiDeploymentRequest\x1a-.assistant_api.AssistantApiDeploymentResponse\x12x\n\x19GetAssistantApiDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a-.assistant_api.AssistantApiDeploymentResponse\x12\x93\x01\n\"CreateAssistantWebpluginDeployment\x12\x38.assistant_api.CreateAssistantWebpluginDeploymentRequest\x1a\x33.assistant_api.AssistantWebpluginDeploymentResponse\x12\x84\x01\n\x1fGetAssistantWebpluginDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x33.assistant_api.AssistantWebpluginDeploymentResponse\x12\x90\x01\n!CreateAssistantDebuggerDeployment\x12\x37.assistant_api.CreateAssistantDebuggerDeploymentRequest\x1a\x32.assistant_api.AssistantDebuggerDeploymentResponse\x12\x82\x01\n\x1eGetAssistantDebuggerDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x32.assistant_api.AssistantDebuggerDeploymentResponse\x12\x90\x01\n!CreateAssistantWhatsappDeployment\x12\x37.assistant_api.CreateAssistantWhatsappDeploymentRequest\x1a\x32.assistant_api.AssistantWhatsappDeploymentResponse\x12\x82\x01\n\x1eGetAssistantWhatsappDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a\x32.assistant_api.AssistantWhatsappDeploymentResponse\x12\x87\x01\n\x1e\x43reateAssistantPhoneDeployment\x12\x34.assistant_api.CreateAssistantPhoneDeploymentRequest\x1a/.assistant_api.AssistantPhoneDeploymentResponse\x12|\n\x1bGetAssistantPhoneDeployment\x12,.assistant_api.GetAssistantDeploymentRequest\x1a/.assistant_api.AssistantPhoneDeploymentResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/assistant_deployment_pb2.pyi b/rapida/clients/protos/assistant_deployment_pb2.pyi similarity index 93% rename from rapida/artifacts/protos/assistant_deployment_pb2.pyi rename to rapida/clients/protos/assistant_deployment_pb2.pyi index a5302b6..20db25c 100644 --- a/rapida/artifacts/protos/assistant_deployment_pb2.pyi +++ b/rapida/clients/protos/assistant_deployment_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -88,7 +90,7 @@ class AssistantWebpluginDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., helpCenterEnabled: bool = ..., productCatalogEnabled: bool = ..., articleCatalogEnabled: bool = ..., uploadFileEnabled: bool = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., helpCenterEnabled: bool = ..., productCatalogEnabled: bool = ..., articleCatalogEnabled: bool = ..., uploadFileEnabled: bool = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantPhoneDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "inputAudio", "outputAudio", "phoneProviderName", "phoneProviderId", "phoneOptions", "capturers", "createdDate", "updatedDate", "status") @@ -128,7 +130,7 @@ class AssistantPhoneDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., phoneProviderName: _Optional[str] = ..., phoneProviderId: _Optional[int] = ..., phoneOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., phoneProviderName: _Optional[str] = ..., phoneProviderId: _Optional[int] = ..., phoneOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantWhatsappDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "whatsappProviderName", "whatsappProviderId", "whatsappOptions", "createdDate", "updatedDate", "status") @@ -162,7 +164,7 @@ class AssistantWhatsappDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., whatsappProviderName: _Optional[str] = ..., whatsappProviderId: _Optional[int] = ..., whatsappOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., whatsappProviderName: _Optional[str] = ..., whatsappProviderId: _Optional[int] = ..., whatsappOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantDebuggerDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "inputAudio", "outputAudio", "capturers", "url", "raw", "suggestion", "createdDate", "updatedDate", "status") @@ -202,7 +204,7 @@ class AssistantDebuggerDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., url: _Optional[str] = ..., raw: _Optional[_Union[_common_pb2.Content, _Mapping]] = ..., suggestion: _Optional[_Iterable[str]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class AssistantApiDeployment(_message.Message): __slots__ = ("id", "assistantId", "name", "role", "tone", "experties", "greeting", "mistake", "ending", "inputAudio", "outputAudio", "capturers", "createdDate", "updatedDate", "status") @@ -236,7 +238,7 @@ class AssistantApiDeployment(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., role: _Optional[str] = ..., tone: _Optional[str] = ..., experties: _Optional[str] = ..., greeting: _Optional[str] = ..., mistake: _Optional[str] = ..., ending: _Optional[str] = ..., inputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., outputAudio: _Optional[_Union[DeploymentAudioProvider, _Mapping]] = ..., capturers: _Optional[_Iterable[_Union[AssistantDeploymentCapturer, _Mapping]]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class CreateAssistantApiDeploymentRequest(_message.Message): __slots__ = ("deployment",) diff --git a/rapida/artifacts/protos/assistant_deployment_pb2_grpc.py b/rapida/clients/protos/assistant_deployment_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/assistant_deployment_pb2_grpc.py rename to rapida/clients/protos/assistant_deployment_pb2_grpc.py index e5fc80a..61d8ece 100644 --- a/rapida/artifacts/protos/assistant_deployment_pb2_grpc.py +++ b/rapida/clients/protos/assistant_deployment_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import rapida.artifacts.protos.assistant_deployment_pb2 as assistant__deployment__pb2 +import rapida.clients.protos.assistant_deployment_pb2 as assistant__deployment__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/assistant_knowledge_pb2.py b/rapida/clients/protos/assistant_knowledge_pb2.py similarity index 98% rename from rapida/artifacts/protos/assistant_knowledge_pb2.py rename to rapida/clients/protos/assistant_knowledge_pb2.py index 3eefb3a..457bc70 100644 --- a/rapida/artifacts/protos/assistant_knowledge_pb2.py +++ b/rapida/clients/protos/assistant_knowledge_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: assistant-knowledge.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'assistant-knowledge.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61ssistant-knowledge.proto\x12\rassistant_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\xa3\x03\n\x12\x41ssistantKnowledge\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ererankerEnable\x18\x03 \x01(\x08\x12\x0c\n\x04topK\x18\x06 \x01(\r\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x1d\n\tknowledge\x18\x08 \x01(\x0b\x32\n.Knowledge\x12\x17\n\x0fretrievalMethod\x18\t \x01(\t\x12#\n\x17rerankerModelProviderId\x18\n \x01(\x04\x42\x02\x30\x01\x12!\n\x19rerankerModelProviderName\x18\x0b \x01(\t\x12\x34\n!assistantKnowledgeRerankerOptions\x18\x0c \x03(\x0b\x32\t.Metadata\x12/\n\x0b\x63reatedDate\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x0f \x01(\t\"\xa8\x02\n\x1f\x43reateAssistantKnowledgeRequest\x12\x17\n\x0bknowledgeId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12#\n\x17rerankerModelProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12!\n\x19rerankerModelProviderName\x18\x04 \x01(\t\x12\x34\n!assistantKnowledgeRerankerOptions\x18\x05 \x03(\x0b\x32\t.Metadata\x12\x0c\n\x04topK\x18\x06 \x01(\r\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x17\n\x0fretrievalMethod\x18\x08 \x01(\t\x12\x16\n\x0ererankerEnable\x18\t \x01(\x08\"\xb8\x02\n\x1fUpdateAssistantKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0bknowledgeId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12#\n\x17rerankerModelProviderId\x18\x04 \x01(\x04\x42\x02\x30\x01\x12!\n\x19rerankerModelProviderName\x18\x05 \x01(\t\x12\x34\n!assistantKnowledgeRerankerOptions\x18\x06 \x03(\x0b\x32\t.Metadata\x12\x16\n\x0escoreThreshold\x18\x07 \x01(\x02\x12\x0c\n\x04topK\x18\x08 \x01(\r\x12\x17\n\x0fretrievalMethod\x18\t \x01(\t\x12\x16\n\x0ererankerEnable\x18\n \x01(\x08\"G\n\x1cGetAssistantKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"J\n\x1f\x44\x65leteAssistantKnowledgeRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0b\x61ssistantId\x18\x02 \x01(\x04\x42\x02\x30\x01\"\x86\x01\n\x1dGetAssistantKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12/\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32!.assistant_api.AssistantKnowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"u\n\x1fGetAllAssistantKnowledgeRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1b\n\x08paginate\x18\x02 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x03 \x03(\x0b\x32\t.Criteria\"\xa8\x01\n GetAllAssistantKnowledgeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12/\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32!.assistant_api.AssistantKnowledge\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.PaginatedB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/assistant_knowledge_pb2.pyi b/rapida/clients/protos/assistant_knowledge_pb2.pyi similarity index 96% rename from rapida/artifacts/protos/assistant_knowledge_pb2.pyi rename to rapida/clients/protos/assistant_knowledge_pb2.pyi index b1fa1c7..3389a25 100644 --- a/rapida/artifacts/protos/assistant_knowledge_pb2.pyi +++ b/rapida/clients/protos/assistant_knowledge_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -36,7 +38,7 @@ class AssistantKnowledge(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., rerankerEnable: bool = ..., topK: _Optional[int] = ..., scoreThreshold: _Optional[float] = ..., knowledge: _Optional[_Union[_common_pb2.Knowledge, _Mapping]] = ..., retrievalMethod: _Optional[str] = ..., rerankerModelProviderId: _Optional[int] = ..., rerankerModelProviderName: _Optional[str] = ..., assistantKnowledgeRerankerOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., rerankerEnable: bool = ..., topK: _Optional[int] = ..., scoreThreshold: _Optional[float] = ..., knowledge: _Optional[_Union[_common_pb2.Knowledge, _Mapping]] = ..., retrievalMethod: _Optional[str] = ..., rerankerModelProviderId: _Optional[int] = ..., rerankerModelProviderName: _Optional[str] = ..., assistantKnowledgeRerankerOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class CreateAssistantKnowledgeRequest(_message.Message): __slots__ = ("knowledgeId", "assistantId", "rerankerModelProviderId", "rerankerModelProviderName", "assistantKnowledgeRerankerOptions", "topK", "scoreThreshold", "retrievalMethod", "rerankerEnable") diff --git a/rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py b/rapida/clients/protos/assistant_knowledge_pb2_grpc.py similarity index 96% rename from rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py rename to rapida/clients/protos/assistant_knowledge_pb2_grpc.py index af2bbc1..224f933 100644 --- a/rapida/artifacts/protos/assistant_knowledge_pb2_grpc.py +++ b/rapida/clients/protos/assistant_knowledge_pb2_grpc.py @@ -4,7 +4,7 @@ import warnings -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/assistant_tool_pb2.py b/rapida/clients/protos/assistant_tool_pb2.py similarity index 98% rename from rapida/artifacts/protos/assistant_tool_pb2.py rename to rapida/clients/protos/assistant_tool_pb2.py index 8f23b4f..f25d44b 100644 --- a/rapida/artifacts/protos/assistant_tool_pb2.py +++ b/rapida/clients/protos/assistant_tool_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: assistant-tool.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'assistant-tool.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 diff --git a/rapida/artifacts/protos/assistant_tool_pb2.pyi b/rapida/clients/protos/assistant_tool_pb2.pyi similarity index 96% rename from rapida/artifacts/protos/assistant_tool_pb2.pyi rename to rapida/clients/protos/assistant_tool_pb2.pyi index 18efac1..c61d477 100644 --- a/rapida/artifacts/protos/assistant_tool_pb2.pyi +++ b/rapida/clients/protos/assistant_tool_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor @@ -31,7 +33,7 @@ class AssistantTool(_message.Message): status: str createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., fields: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., executionMethod: _Optional[str] = ..., executionOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., fields: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., executionMethod: _Optional[str] = ..., executionOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class CreateAssistantToolRequest(_message.Message): __slots__ = ("assistantId", "name", "description", "fields", "executionMethod", "executionOptions") diff --git a/rapida/artifacts/protos/assistant_tool_pb2_grpc.py b/rapida/clients/protos/assistant_tool_pb2_grpc.py similarity index 96% rename from rapida/artifacts/protos/assistant_tool_pb2_grpc.py rename to rapida/clients/protos/assistant_tool_pb2_grpc.py index b64b747..7356d61 100644 --- a/rapida/artifacts/protos/assistant_tool_pb2_grpc.py +++ b/rapida/clients/protos/assistant_tool_pb2_grpc.py @@ -4,7 +4,7 @@ import warnings -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/assistant_webhook_pb2.py b/rapida/clients/protos/assistant_webhook_pb2.py similarity index 99% rename from rapida/artifacts/protos/assistant_webhook_pb2.py rename to rapida/clients/protos/assistant_webhook_pb2.py index 9e913a9..ea6a9f1 100644 --- a/rapida/artifacts/protos/assistant_webhook_pb2.py +++ b/rapida/clients/protos/assistant_webhook_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: assistant-webhook.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'assistant-webhook.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 diff --git a/rapida/artifacts/protos/assistant_webhook_pb2.pyi b/rapida/clients/protos/assistant_webhook_pb2.pyi similarity index 94% rename from rapida/artifacts/protos/assistant_webhook_pb2.pyi rename to rapida/clients/protos/assistant_webhook_pb2.pyi index c1df49a..7ff17e0 100644 --- a/rapida/artifacts/protos/assistant_webhook_pb2.pyi +++ b/rapida/clients/protos/assistant_webhook_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor @@ -63,7 +65,7 @@ class AssistantWebhook(_message.Message): updatedUser: _common_pb2.User createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., assistantEvents: _Optional[_Iterable[str]] = ..., description: _Optional[str] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ..., httpHeaders: _Optional[_Mapping[str, str]] = ..., httpBody: _Optional[_Mapping[str, str]] = ..., timeoutSecond: _Optional[int] = ..., executionPriority: _Optional[int] = ..., retryStatusCodes: _Optional[_Iterable[str]] = ..., retryCount: _Optional[int] = ..., assistantId: _Optional[int] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., assistantEvents: _Optional[_Iterable[str]] = ..., description: _Optional[str] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ..., httpHeaders: _Optional[_Mapping[str, str]] = ..., httpBody: _Optional[_Mapping[str, str]] = ..., timeoutSecond: _Optional[int] = ..., executionPriority: _Optional[int] = ..., retryStatusCodes: _Optional[_Iterable[str]] = ..., retryCount: _Optional[int] = ..., assistantId: _Optional[int] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class AssistantWebhookLog(_message.Message): __slots__ = ("id", "webhookId", "request", "response", "status", "createdDate", "updatedDate", "assistantId", "projectId", "organizationId", "conversationId", "assetPrefix", "event", "responseStatus", "timeTaken", "retryCount", "httpMethod", "httpUrl") @@ -103,7 +105,7 @@ class AssistantWebhookLog(_message.Message): retryCount: int httpMethod: str httpUrl: str - def __init__(self, id: _Optional[int] = ..., webhookId: _Optional[int] = ..., request: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., response: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., assistantId: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., conversationId: _Optional[int] = ..., assetPrefix: _Optional[str] = ..., event: _Optional[str] = ..., responseStatus: _Optional[int] = ..., timeTaken: _Optional[int] = ..., retryCount: _Optional[int] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., webhookId: _Optional[int] = ..., request: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., response: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., assistantId: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., conversationId: _Optional[int] = ..., assetPrefix: _Optional[str] = ..., event: _Optional[str] = ..., responseStatus: _Optional[int] = ..., timeTaken: _Optional[int] = ..., retryCount: _Optional[int] = ..., httpMethod: _Optional[str] = ..., httpUrl: _Optional[str] = ...) -> None: ... class CreateAssistantWebhookRequest(_message.Message): __slots__ = ("assistantEvents", "description", "httpMethod", "httpUrl", "httpHeaders", "httpBody", "timeoutSecond", "retryStatusCodes", "maxRetryCount", "assistantId", "executionPriority") diff --git a/rapida/artifacts/protos/assistant_webhook_pb2_grpc.py b/rapida/clients/protos/assistant_webhook_pb2_grpc.py similarity index 96% rename from rapida/artifacts/protos/assistant_webhook_pb2_grpc.py rename to rapida/clients/protos/assistant_webhook_pb2_grpc.py index 8eac429..ea667b6 100644 --- a/rapida/artifacts/protos/assistant_webhook_pb2_grpc.py +++ b/rapida/clients/protos/assistant_webhook_pb2_grpc.py @@ -4,7 +4,7 @@ import warnings -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/audit_logging_api_pb2.py b/rapida/clients/protos/audit_logging_api_pb2.py similarity index 98% rename from rapida/artifacts/protos/audit_logging_api_pb2.py rename to rapida/clients/protos/audit_logging_api_pb2.py index 4ec2d26..76ae40a 100644 --- a/rapida/artifacts/protos/audit_logging_api_pb2.py +++ b/rapida/clients/protos/audit_logging_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: audit-logging-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'audit-logging-api.proto' ) @@ -24,7 +24,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x61udit-logging-api.proto\x12\x0fintegration_api\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\xcc\x03\n\x08\x41uditLog\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x17\n\x0fintegrationName\x18\x02 \x01(\t\x12\x13\n\x0b\x61ssetPrefix\x18\x03 \x01(\t\x12\x16\n\x0eresponseStatus\x18\x04 \x01(\x03\x12\x11\n\ttimeTaken\x18\x05 \x01(\x03\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0c\x63redentialId\x18\t \x01(\x04\x42\x02\x30\x01\x12)\n\x16\x65xternalAuditMetadatas\x18\n \x03(\x0b\x32\t.Metadata\x12/\n\x0b\x63reatedDate\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12(\n\x07request\x18\r \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08response\x18\x0e \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x18\n\x07metrics\x18\x0f \x03(\x0b\x32\x07.Metric\"\x85\x01\n\x15GetAllAuditLogRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x15\n\tprojectId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x04 \x01(\x04\x42\x02\x30\x01\"\x96\x01\n\x16GetAllAuditLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x19.integration_api.AuditLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"W\n\x12GetAuditLogRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x04 \x01(\x04\x42\x02\x30\x01\"t\n\x13GetAuditLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x19.integration_api.AuditLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xb2\x01\n\x15\x43reateMetadataRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12R\n\x0e\x61\x64\x64itionalData\x18\x02 \x03(\x0b\x32:.integration_api.CreateMetadataRequest.AdditionalDataEntry\x1a\x35\n\x13\x41\x64\x64itionalDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"w\n\x16\x43reateMetadataResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x19.integration_api.AuditLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\xb5\x02\n\x13\x41uditLoggingService\x12\x61\n\x0eGetAllAuditLog\x12&.integration_api.GetAllAuditLogRequest\x1a\'.integration_api.GetAllAuditLogResponse\x12X\n\x0bGetAuditLog\x12#.integration_api.GetAuditLogRequest\x1a$.integration_api.GetAuditLogResponse\x12\x61\n\x0e\x43reateMetadata\x12&.integration_api.CreateMetadataRequest\x1a\'.integration_api.CreateMetadataResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/audit_logging_api_pb2.pyi b/rapida/clients/protos/audit_logging_api_pb2.pyi similarity index 92% rename from rapida/artifacts/protos/audit_logging_api_pb2.pyi rename to rapida/clients/protos/audit_logging_api_pb2.pyi index f56727a..f063a8d 100644 --- a/rapida/artifacts/protos/audit_logging_api_pb2.pyi +++ b/rapida/clients/protos/audit_logging_api_pb2.pyi @@ -1,6 +1,8 @@ +import datetime + from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -41,7 +43,7 @@ class AuditLog(_message.Message): request: _struct_pb2.Struct response: _struct_pb2.Struct metrics: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metric] - def __init__(self, id: _Optional[int] = ..., integrationName: _Optional[str] = ..., assetPrefix: _Optional[str] = ..., responseStatus: _Optional[int] = ..., timeTaken: _Optional[int] = ..., status: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., credentialId: _Optional[int] = ..., externalAuditMetadatas: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., request: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., response: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., integrationName: _Optional[str] = ..., assetPrefix: _Optional[str] = ..., responseStatus: _Optional[int] = ..., timeTaken: _Optional[int] = ..., status: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., credentialId: _Optional[int] = ..., externalAuditMetadatas: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., request: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., response: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ...) -> None: ... class GetAllAuditLogRequest(_message.Message): __slots__ = ("paginate", "criterias", "projectId", "organizationId") diff --git a/rapida/artifacts/protos/audit_logging_api_pb2_grpc.py b/rapida/clients/protos/audit_logging_api_pb2_grpc.py similarity index 98% rename from rapida/artifacts/protos/audit_logging_api_pb2_grpc.py rename to rapida/clients/protos/audit_logging_api_pb2_grpc.py index 896ad4d..30ca463 100644 --- a/rapida/artifacts/protos/audit_logging_api_pb2_grpc.py +++ b/rapida/clients/protos/audit_logging_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import audit_logging_api_pb2 as audit__logging__api__pb2 +import rapida.clients.protos.audit_logging_api_pb2 as audit__logging__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/common_pb2.py b/rapida/clients/protos/common_pb2.py similarity index 99% rename from rapida/artifacts/protos/common_pb2.py rename to rapida/clients/protos/common_pb2.py index e998e91..709fa1d 100644 --- a/rapida/artifacts/protos/common_pb2.py +++ b/rapida/clients/protos/common_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: common.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'common.proto' ) diff --git a/rapida/artifacts/protos/common_pb2.pyi b/rapida/clients/protos/common_pb2.pyi similarity index 93% rename from rapida/artifacts/protos/common_pb2.pyi rename to rapida/clients/protos/common_pb2.pyi index 2faabce..1d81fd4 100644 --- a/rapida/artifacts/protos/common_pb2.pyi +++ b/rapida/clients/protos/common_pb2.pyi @@ -1,3 +1,5 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf.internal import containers as _containers @@ -86,7 +88,7 @@ class User(_message.Message): role: str createdDate: _timestamp_pb2.Timestamp status: str - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., email: _Optional[str] = ..., role: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., email: _Optional[str] = ..., role: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., status: _Optional[str] = ...) -> None: ... class BaseResponse(_message.Message): __slots__ = ("code", "success", "data", "error") @@ -281,7 +283,7 @@ class Knowledge(_message.Message): documentCount: int tokenCount: int wordCount: int - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., embeddingModelProviderId: _Optional[int] = ..., embeddingModelProviderName: _Optional[str] = ..., knowledgeEmbeddingModelOptions: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., organizationId: _Optional[int] = ..., projectId: _Optional[int] = ..., organization: _Optional[_Union[Organization, _Mapping]] = ..., knowledgeTag: _Optional[_Union[Tag, _Mapping]] = ..., documentCount: _Optional[int] = ..., tokenCount: _Optional[int] = ..., wordCount: _Optional[int] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., visibility: _Optional[str] = ..., language: _Optional[str] = ..., embeddingModelProviderId: _Optional[int] = ..., embeddingModelProviderName: _Optional[str] = ..., knowledgeEmbeddingModelOptions: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., organizationId: _Optional[int] = ..., projectId: _Optional[int] = ..., organization: _Optional[_Union[Organization, _Mapping]] = ..., knowledgeTag: _Optional[_Union[Tag, _Mapping]] = ..., documentCount: _Optional[int] = ..., tokenCount: _Optional[int] = ..., wordCount: _Optional[int] = ...) -> None: ... class TextPrompt(_message.Message): __slots__ = ("role", "content") @@ -320,7 +322,7 @@ class AssistantMessageStage(_message.Message): lifecycleId: str startTimestamp: _timestamp_pb2.Timestamp endTimestamp: _timestamp_pb2.Timestamp - def __init__(self, stage: _Optional[str] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., timetaken: _Optional[int] = ..., lifecycleId: _Optional[str] = ..., startTimestamp: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., endTimestamp: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, stage: _Optional[str] = ..., additionalData: _Optional[_Mapping[str, str]] = ..., timetaken: _Optional[int] = ..., lifecycleId: _Optional[str] = ..., startTimestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., endTimestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class AssistantConversationMessage(_message.Message): __slots__ = ("id", "messageId", "assistantConversationId", "request", "response", "source", "metrics", "status", "createdBy", "updatedBy", "suggestedQuestions", "stages", "createdDate", "updatedDate", "assistantId", "assistantProviderModelId", "metadata") @@ -358,7 +360,7 @@ class AssistantConversationMessage(_message.Message): assistantId: int assistantProviderModelId: int metadata: _containers.RepeatedCompositeFieldContainer[Metadata] - def __init__(self, id: _Optional[int] = ..., messageId: _Optional[str] = ..., assistantConversationId: _Optional[int] = ..., request: _Optional[_Union[Message, _Mapping]] = ..., response: _Optional[_Union[Message, _Mapping]] = ..., source: _Optional[str] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., suggestedQuestions: _Optional[_Iterable[str]] = ..., stages: _Optional[_Iterable[_Union[AssistantMessageStage, _Mapping]]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., assistantId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ..., metadata: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., messageId: _Optional[str] = ..., assistantConversationId: _Optional[int] = ..., request: _Optional[_Union[Message, _Mapping]] = ..., response: _Optional[_Union[Message, _Mapping]] = ..., source: _Optional[str] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., suggestedQuestions: _Optional[_Iterable[str]] = ..., stages: _Optional[_Iterable[_Union[AssistantMessageStage, _Mapping]]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., assistantId: _Optional[int] = ..., assistantProviderModelId: _Optional[int] = ..., metadata: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... class AssistantConversationContext(_message.Message): __slots__ = ("id", "metadata", "result", "query") @@ -416,7 +418,7 @@ class AssistantConversation(_message.Message): metadata: _containers.RepeatedCompositeFieldContainer[Metadata] arguments: _containers.RepeatedCompositeFieldContainer[Argument] options: _containers.RepeatedCompositeFieldContainer[Metadata] - def __init__(self, id: _Optional[int] = ..., userId: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., source: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., user: _Optional[_Union[User, _Mapping]] = ..., assistantProviderModelId: _Optional[int] = ..., assistantConversationMessage: _Optional[_Iterable[_Union[AssistantConversationMessage, _Mapping]]] = ..., identifier: _Optional[str] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., contexts: _Optional[_Iterable[_Union[AssistantConversationContext, _Mapping]]] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., arguments: _Optional[_Iterable[_Union[Argument, _Mapping]]] = ..., options: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., userId: _Optional[int] = ..., assistantId: _Optional[int] = ..., name: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., source: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., user: _Optional[_Union[User, _Mapping]] = ..., assistantProviderModelId: _Optional[int] = ..., assistantConversationMessage: _Optional[_Iterable[_Union[AssistantConversationMessage, _Mapping]]] = ..., identifier: _Optional[str] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., contexts: _Optional[_Iterable[_Union[AssistantConversationContext, _Mapping]]] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ..., arguments: _Optional[_Iterable[_Union[Argument, _Mapping]]] = ..., options: _Optional[_Iterable[_Union[Metadata, _Mapping]]] = ...) -> None: ... class GetAllAssistantConversationRequest(_message.Message): __slots__ = ("assistantId", "paginate", "criterias", "source") diff --git a/rapida/artifacts/protos/common_pb2_grpc.py b/rapida/clients/protos/common_pb2_grpc.py similarity index 96% rename from rapida/artifacts/protos/common_pb2_grpc.py rename to rapida/clients/protos/common_pb2_grpc.py index 0e97937..b4464be 100644 --- a/rapida/artifacts/protos/common_pb2_grpc.py +++ b/rapida/clients/protos/common_pb2_grpc.py @@ -4,7 +4,7 @@ import warnings -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/connect_api_pb2.py b/rapida/clients/protos/connect_api_pb2.py similarity index 98% rename from rapida/artifacts/protos/connect_api_pb2.py rename to rapida/clients/protos/connect_api_pb2.py index 9bc061a..7dec55a 100644 --- a/rapida/artifacts/protos/connect_api_pb2.py +++ b/rapida/clients/protos/connect_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: connect-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'connect-api.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x63onnect-api.proto\x12\x0b\x63onnect_api\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"V\n\x17KnowledgeConnectRequest\x12\r\n\x05state\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\r\n\x05scope\x18\x03 \x01(\t\x12\x0f\n\x07\x63onnect\x18\x04 \x01(\t\"x\n\x18KnowledgeConnectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\x06toolId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nredirectTo\x18\x04 \x01(\t\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\"T\n\x15GeneralConnectRequest\x12\r\n\x05state\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\r\n\x05scope\x18\x03 \x01(\t\x12\x0f\n\x07\x63onnect\x18\x04 \x01(\t\"v\n\x16GeneralConnectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\x06toolId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nredirectTo\x18\x04 \x01(\t\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\"S\n\x14\x41\x63tionConnectRequest\x12\r\n\x05state\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\r\n\x05scope\x18\x03 \x01(\t\x12\x0f\n\x07\x63onnect\x18\x04 \x01(\t\"u\n\x15\x41\x63tionConnectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x12\n\x06toolId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nredirectTo\x18\x04 \x01(\t\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\"i\n\x18GetConnectorFilesRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x12\n\x06toolId\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x84\x02\n\x19GetConnectorFilesResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct\x12\x1d\n\tpaginated\x18\x04 \x01(\x0b\x32\n.Paginated\x12\x15\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x06.Error\x12>\n\x04\x61rgs\x18\x06 \x03(\x0b\x32\x30.connect_api.GetConnectorFilesResponse.ArgsEntry\x1a+\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x32\x88\x03\n\x0e\x43onnectService\x12_\n\x10KnowledgeConnect\x12$.connect_api.KnowledgeConnectRequest\x1a%.connect_api.KnowledgeConnectResponse\x12Y\n\x0eGeneralConnect\x12\".connect_api.GeneralConnectRequest\x1a#.connect_api.GeneralConnectResponse\x12V\n\rActionConnect\x12!.connect_api.ActionConnectRequest\x1a\".connect_api.ActionConnectResponse\x12\x62\n\x11GetConnectorFiles\x12%.connect_api.GetConnectorFilesRequest\x1a&.connect_api.GetConnectorFilesResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/connect_api_pb2.pyi b/rapida/clients/protos/connect_api_pb2.pyi similarity index 98% rename from rapida/artifacts/protos/connect_api_pb2.pyi rename to rapida/clients/protos/connect_api_pb2.pyi index eb385f3..33860ad 100644 --- a/rapida/artifacts/protos/connect_api_pb2.pyi +++ b/rapida/clients/protos/connect_api_pb2.pyi @@ -1,5 +1,5 @@ from google.protobuf import struct_pb2 as _struct_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/rapida/artifacts/protos/connect_api_pb2_grpc.py b/rapida/clients/protos/connect_api_pb2_grpc.py similarity index 98% rename from rapida/artifacts/protos/connect_api_pb2_grpc.py rename to rapida/clients/protos/connect_api_pb2_grpc.py index 729d86b..ce1de99 100644 --- a/rapida/artifacts/protos/connect_api_pb2_grpc.py +++ b/rapida/clients/protos/connect_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import connect_api_pb2 as connect__api__pb2 +import rapida.clients.protos.connect_api_pb2 as connect__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/document_api_pb2.py b/rapida/clients/protos/document_api_pb2.py similarity index 98% rename from rapida/artifacts/protos/document_api_pb2.py rename to rapida/clients/protos/document_api_pb2.py index ed23c0f..ac99f66 100644 --- a/rapida/artifacts/protos/document_api_pb2.py +++ b/rapida/clients/protos/document_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: document-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'document-api.proto' ) diff --git a/rapida/artifacts/protos/document_api_pb2.pyi b/rapida/clients/protos/document_api_pb2.pyi similarity index 100% rename from rapida/artifacts/protos/document_api_pb2.pyi rename to rapida/clients/protos/document_api_pb2.pyi diff --git a/rapida/artifacts/protos/document_api_pb2_grpc.py b/rapida/clients/protos/document_api_pb2_grpc.py similarity index 97% rename from rapida/artifacts/protos/document_api_pb2_grpc.py rename to rapida/clients/protos/document_api_pb2_grpc.py index ca334e0..deae6f9 100644 --- a/rapida/artifacts/protos/document_api_pb2_grpc.py +++ b/rapida/clients/protos/document_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import document_api_pb2 as document__api__pb2 +import rapida.clients.protos.document_api_pb2 as document__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/endpoint_api_pb2.py b/rapida/clients/protos/endpoint_api_pb2.py similarity index 99% rename from rapida/artifacts/protos/endpoint_api_pb2.py rename to rapida/clients/protos/endpoint_api_pb2.py index 06f7b41..2829a0f 100644 --- a/rapida/artifacts/protos/endpoint_api_pb2.py +++ b/rapida/clients/protos/endpoint_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: endpoint-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'endpoint-api.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x65ndpoint-api.proto\x12\x0c\x65ndpoint_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"\x8a\x01\n\x11\x45ndpointAttribute\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x12\n\nvisibility\x18\x04 \x01(\t\x12\x10\n\x08language\x18\x06 \x01(\t\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\"\xcb\x01\n\x1e\x45ndpointProviderModelAttribute\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x33\n\x12\x63hatCompletePrompt\x18\x02 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x1b\n\x0fmodelProviderId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x07 \x01(\t\x12\'\n\x14\x65ndpointModelOptions\x18\x08 \x03(\x0b\x32\t.Metadata\"\xc3\x02\n\x15\x43reateEndpointRequest\x12T\n\x1e\x65ndpointProviderModelAttribute\x18\x01 \x01(\x0b\x32,.endpoint_api.EndpointProviderModelAttribute\x12:\n\x11\x65ndpointAttribute\x18\x02 \x01(\x0b\x32\x1f.endpoint_api.EndpointAttribute\x12\x44\n\x12retryConfiguration\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x44\n\x12\x63\x61\x63heConfiguration\x18\x04 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x0c\n\x04tags\x18\x05 \x03(\t\"t\n\x16\x43reateEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xc2\x03\n\x15\x45ndpointProviderModel\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x33\n\x12\x63hatCompletePrompt\x18\x02 \x01(\x0b\x32\x17.TextChatCompletePrompt\x12\x1b\n\x0fmodelProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x04 \x01(\t\x12\'\n\x14\x65ndpointModelOptions\x18\x05 \x03(\x0b\x32\t.Metadata\x12\x0e\n\x06status\x18\x0c \x01(\t\x12\x15\n\tcreatedBy\x18\r \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x0e \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x0f \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x10 \x01(\x0b\x32\x05.User\x12/\n\x0b\x63reatedDate\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x16\n\nendpointId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x13\n\x0b\x64\x65scription\x18\x14 \x01(\t\"\x85\x02\n\x1b\x41ggregatedEndpointAnalytics\x12\x11\n\x05\x63ount\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0etotalInputCost\x18\x02 \x01(\x02\x12\x17\n\x0ftotalOutputCost\x18\x03 \x01(\x02\x12\x16\n\ntotalToken\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0csuccessCount\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nerrorCount\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x12\n\np50Latency\x18\x07 \x01(\x02\x12\x12\n\np99Latency\x18\x08 \x01(\x02\x12\x30\n\x0clastActivity\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8f\x06\n\x08\x45ndpoint\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x10sourceIdentifier\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\t \x01(\x04\x42\x02\x30\x01\x12\x42\n\x15\x65ndpointProviderModel\x18\n \x01(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x44\n\x11\x65ndpointAnalytics\x18\x0b \x01(\x0b\x32).endpoint_api.AggregatedEndpointAnalytics\x12?\n\rendpointRetry\x18\x0c \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x41\n\x0f\x65ndpointCaching\x18\r \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x19\n\x0b\x65ndpointTag\x18\x0e \x01(\x0b\x32\x04.Tag\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x0c\n\x04name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x13 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\tcreatedBy\x18\x16 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0b\x63reatedUser\x18\x17 \x01(\x0b\x32\x05.User\x12\x15\n\tupdatedBy\x18\x18 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0bupdatedUser\x18\x19 \x01(\x0b\x32\x05.User\"\x92\x01\n\"CreateEndpointProviderModelRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12T\n\x1e\x65ndpointProviderModelAttribute\x18\x02 \x01(\x0b\x32,.endpoint_api.EndpointProviderModelAttribute\"\x8e\x01\n#CreateEndpointProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x31\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"j\n\x12GetEndpointRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12(\n\x17\x65ndpointProviderModelId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x42\x1a\n\x18_endpointProviderModelId\"q\n\x13GetEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"R\n\x15GetAllEndpointRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x93\x01\n\x16GetAllEndpointResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"w\n\"GetAllEndpointProviderModelRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x16\n\nendpointId\x18\x05 \x01(\x04\x42\x02\x30\x01\"\xad\x01\n#GetAllEndpointProviderModelResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x31\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32#.endpoint_api.EndpointProviderModel\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"[\n\x1cUpdateEndpointVersionRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\x02 \x01(\x04\x42\x02\x30\x01\"{\n\x1dUpdateEndpointVersionResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.endpoint_api.Endpoint\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xc0\x01\n\x1a\x45ndpointRetryConfiguration\x12\x11\n\tretryType\x18\x02 \x01(\t\x12\x17\n\x0bmaxAttempts\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0c\x64\x65laySeconds\x18\x04 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x12\x65xponentialBackoff\x18\x05 \x01(\x08\x12\x12\n\nretryables\x18\x06 \x03(\t\x12\x15\n\tcreatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\t \x01(\x04\x42\x02\x30\x01\"\x91\x01\n\x1a\x45ndpointCacheConfiguration\x12\x11\n\tcacheType\x18\x02 \x01(\t\x12\x1a\n\x0e\x65xpiryInterval\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x16\n\x0ematchThreshold\x18\x04 \x01(\x02\x12\x15\n\tcreatedBy\x18\x05 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\x06 \x01(\x04\x42\x02\x30\x01\"y\n\'CreateEndpointRetryConfigurationRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\"\x98\x01\n(CreateEndpointRetryConfigurationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointRetryConfiguration\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"y\n\'CreateEndpointCacheConfigurationRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\"\x98\x01\n(CreateEndpointCacheConfigurationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x36\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32(.endpoint_api.EndpointCacheConfiguration\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"@\n\x18\x43reateEndpointTagRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04tags\x18\x02 \x03(\t\"M\n\x13\x46orkEndpointRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1e\n\x12\x65ndpointProviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\"X\n\x1bUpdateEndpointDetailRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x97\x03\n\x0b\x45ndpointLog\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x16\n\nendpointId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0e\n\x06status\x18\x0f \x01(\t\x12\x15\n\tprojectId\x18\x10 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x11 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x65ndpointProviderModelId\x18\x13 \x01(\x04\x42\x02\x30\x01\x12\x15\n\ttimeTaken\x18\x19 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x18\n\x07metrics\x18\x1e \x03(\x0b\x32\x07.Metric\x12\x1b\n\x08metadata\x18 \x03(\x0b\x32\t.Metadata\x12\x1c\n\targuments\x18\x1f \x03(\x0b\x32\t.Argument\x12\x1a\n\x07options\x18! \x03(\x0b\x32\t.Metadata\"m\n\x18GetAllEndpointLogRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x16\n\nendpointId\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x99\x01\n\x19GetAllEndpointLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x19.endpoint_api.EndpointLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"?\n\x15GetEndpointLogRequest\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0e\n\x02id\x18\x02 \x01(\x04\x42\x02\x30\x01\"w\n\x16GetEndpointLogResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\'\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x19.endpoint_api.EndpointLog\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\x8e\x0b\n\x0f\x45ndpointService\x12R\n\x0bGetEndpoint\x12 .endpoint_api.GetEndpointRequest\x1a!.endpoint_api.GetEndpointResponse\x12[\n\x0eGetAllEndpoint\x12#.endpoint_api.GetAllEndpointRequest\x1a$.endpoint_api.GetAllEndpointResponse\x12\x82\x01\n\x1bGetAllEndpointProviderModel\x12\x30.endpoint_api.GetAllEndpointProviderModelRequest\x1a\x31.endpoint_api.GetAllEndpointProviderModelResponse\x12p\n\x15UpdateEndpointVersion\x12*.endpoint_api.UpdateEndpointVersionRequest\x1a+.endpoint_api.UpdateEndpointVersionResponse\x12[\n\x0e\x43reateEndpoint\x12#.endpoint_api.CreateEndpointRequest\x1a$.endpoint_api.CreateEndpointResponse\x12\x82\x01\n\x1b\x43reateEndpointProviderModel\x12\x30.endpoint_api.CreateEndpointProviderModelRequest\x1a\x31.endpoint_api.CreateEndpointProviderModelResponse\x12\x91\x01\n CreateEndpointCacheConfiguration\x12\x35.endpoint_api.CreateEndpointCacheConfigurationRequest\x1a\x36.endpoint_api.CreateEndpointCacheConfigurationResponse\x12\x91\x01\n CreateEndpointRetryConfiguration\x12\x35.endpoint_api.CreateEndpointRetryConfigurationRequest\x1a\x36.endpoint_api.CreateEndpointRetryConfigurationResponse\x12^\n\x11\x43reateEndpointTag\x12&.endpoint_api.CreateEndpointTagRequest\x1a!.endpoint_api.GetEndpointResponse\x12@\n\x0c\x46orkEndpoint\x12!.endpoint_api.ForkEndpointRequest\x1a\r.BaseResponse\x12\x64\n\x14UpdateEndpointDetail\x12).endpoint_api.UpdateEndpointDetailRequest\x1a!.endpoint_api.GetEndpointResponse\x12\x64\n\x11GetAllEndpointLog\x12&.endpoint_api.GetAllEndpointLogRequest\x1a\'.endpoint_api.GetAllEndpointLogResponse\x12[\n\x0eGetEndpointLog\x12#.endpoint_api.GetEndpointLogRequest\x1a$.endpoint_api.GetEndpointLogResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/endpoint_api_pb2.pyi b/rapida/clients/protos/endpoint_api_pb2.pyi similarity index 94% rename from rapida/artifacts/protos/endpoint_api_pb2.pyi rename to rapida/clients/protos/endpoint_api_pb2.pyi index f8d484e..4e525ad 100644 --- a/rapida/artifacts/protos/endpoint_api_pb2.pyi +++ b/rapida/clients/protos/endpoint_api_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -94,7 +96,7 @@ class EndpointProviderModel(_message.Message): updatedDate: _timestamp_pb2.Timestamp endpointId: int description: str - def __init__(self, id: _Optional[int] = ..., chatCompletePrompt: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., endpointModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., endpointId: _Optional[int] = ..., description: _Optional[str] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., chatCompletePrompt: _Optional[_Union[_common_pb2.TextChatCompletePrompt, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., endpointModelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., endpointId: _Optional[int] = ..., description: _Optional[str] = ...) -> None: ... class AggregatedEndpointAnalytics(_message.Message): __slots__ = ("count", "totalInputCost", "totalOutputCost", "totalToken", "successCount", "errorCount", "p50Latency", "p99Latency", "lastActivity") @@ -116,7 +118,7 @@ class AggregatedEndpointAnalytics(_message.Message): p50Latency: float p99Latency: float lastActivity: _timestamp_pb2.Timestamp - def __init__(self, count: _Optional[int] = ..., totalInputCost: _Optional[float] = ..., totalOutputCost: _Optional[float] = ..., totalToken: _Optional[int] = ..., successCount: _Optional[int] = ..., errorCount: _Optional[int] = ..., p50Latency: _Optional[float] = ..., p99Latency: _Optional[float] = ..., lastActivity: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, count: _Optional[int] = ..., totalInputCost: _Optional[float] = ..., totalOutputCost: _Optional[float] = ..., totalToken: _Optional[int] = ..., successCount: _Optional[int] = ..., errorCount: _Optional[int] = ..., p50Latency: _Optional[float] = ..., p99Latency: _Optional[float] = ..., lastActivity: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class Endpoint(_message.Message): __slots__ = ("id", "status", "visibility", "source", "sourceIdentifier", "projectId", "organizationId", "endpointProviderModelId", "endpointProviderModel", "endpointAnalytics", "endpointRetry", "endpointCaching", "endpointTag", "language", "organization", "name", "description", "createdDate", "updatedDate", "createdBy", "createdUser", "updatedBy", "updatedUser") @@ -166,7 +168,7 @@ class Endpoint(_message.Message): createdUser: _common_pb2.User updatedBy: int updatedUser: _common_pb2.User - def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., endpointProviderModel: _Optional[_Union[EndpointProviderModel, _Mapping]] = ..., endpointAnalytics: _Optional[_Union[AggregatedEndpointAnalytics, _Mapping]] = ..., endpointRetry: _Optional[_Union[EndpointRetryConfiguration, _Mapping]] = ..., endpointCaching: _Optional[_Union[EndpointCacheConfiguration, _Mapping]] = ..., endpointTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., source: _Optional[str] = ..., sourceIdentifier: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., endpointProviderModel: _Optional[_Union[EndpointProviderModel, _Mapping]] = ..., endpointAnalytics: _Optional[_Union[AggregatedEndpointAnalytics, _Mapping]] = ..., endpointRetry: _Optional[_Union[EndpointRetryConfiguration, _Mapping]] = ..., endpointCaching: _Optional[_Union[EndpointCacheConfiguration, _Mapping]] = ..., endpointTag: _Optional[_Union[_common_pb2.Tag, _Mapping]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... class CreateEndpointProviderModelRequest(_message.Message): __slots__ = ("endpointId", "endpointProviderModelAttribute") @@ -402,7 +404,7 @@ class EndpointLog(_message.Message): metadata: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] arguments: _containers.RepeatedCompositeFieldContainer[_common_pb2.Argument] options: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] - def __init__(self, id: _Optional[int] = ..., endpointId: _Optional[int] = ..., source: _Optional[str] = ..., status: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., timeTaken: _Optional[int] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., arguments: _Optional[_Iterable[_Union[_common_pb2.Argument, _Mapping]]] = ..., options: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., endpointId: _Optional[int] = ..., source: _Optional[str] = ..., status: _Optional[str] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., endpointProviderModelId: _Optional[int] = ..., timeTaken: _Optional[int] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., metrics: _Optional[_Iterable[_Union[_common_pb2.Metric, _Mapping]]] = ..., metadata: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ..., arguments: _Optional[_Iterable[_Union[_common_pb2.Argument, _Mapping]]] = ..., options: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... class GetAllEndpointLogRequest(_message.Message): __slots__ = ("paginate", "criterias", "endpointId") diff --git a/rapida/artifacts/protos/endpoint_api_pb2_grpc.py b/rapida/clients/protos/endpoint_api_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/endpoint_api_pb2_grpc.py rename to rapida/clients/protos/endpoint_api_pb2_grpc.py index d09d7e6..91c29af 100644 --- a/rapida/artifacts/protos/endpoint_api_pb2_grpc.py +++ b/rapida/clients/protos/endpoint_api_pb2_grpc.py @@ -3,10 +3,10 @@ import grpc import warnings -import rapida.artifacts.protos.common_pb2 as common__pb2 -import endpoint_api_pb2 as endpoint__api__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 +import rapida.clients.protos.endpoint_api_pb2 as endpoint__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/integration_api_pb2.py b/rapida/clients/protos/integration_api_pb2.py similarity index 99% rename from rapida/artifacts/protos/integration_api_pb2.py rename to rapida/clients/protos/integration_api_pb2.py index efae85c..299cd39 100644 --- a/rapida/artifacts/protos/integration_api_pb2.py +++ b/rapida/clients/protos/integration_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: integration-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'integration-api.proto' ) @@ -22,7 +22,7 @@ _sym_db = _symbol_database.Default() -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 diff --git a/rapida/artifacts/protos/integration_api_pb2.pyi b/rapida/clients/protos/integration_api_pb2.pyi similarity index 99% rename from rapida/artifacts/protos/integration_api_pb2.pyi rename to rapida/clients/protos/integration_api_pb2.pyi index a309d52..6f66f60 100644 --- a/rapida/artifacts/protos/integration_api_pb2.pyi +++ b/rapida/clients/protos/integration_api_pb2.pyi @@ -1,4 +1,4 @@ -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf import any_pb2 as _any_pb2 from google.protobuf.internal import containers as _containers diff --git a/rapida/artifacts/protos/integration_api_pb2_grpc.py b/rapida/clients/protos/integration_api_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/integration_api_pb2_grpc.py rename to rapida/clients/protos/integration_api_pb2_grpc.py index 36a1319..af599b2 100644 --- a/rapida/artifacts/protos/integration_api_pb2_grpc.py +++ b/rapida/clients/protos/integration_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import rapida.artifacts.protos.integration_api_pb2 as integration__api__pb2 +import rapida.clients.protos.integration_api_pb2 as integration__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/invoker_api_pb2.py b/rapida/clients/protos/invoker_api_pb2.py similarity index 98% rename from rapida/artifacts/protos/invoker_api_pb2.py rename to rapida/clients/protos/invoker_api_pb2.py index eda0e4d..b27ea4f 100644 --- a/rapida/artifacts/protos/invoker_api_pb2.py +++ b/rapida/clients/protos/invoker_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: invoker-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'invoker-api.proto' ) @@ -24,7 +24,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11invoker-api.proto\x12\x0c\x65ndpoint_api\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19google/protobuf/any.proto\x1a\x0c\x63ommon.proto\"=\n\x12\x45ndpointDefinition\x12\x16\n\nendpointId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07version\x18\x02 \x01(\t\"\xc0\x03\n\rInvokeRequest\x12\x32\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32 .endpoint_api.EndpointDefinition\x12\x33\n\x04\x61rgs\x18\x05 \x03(\x0b\x32%.endpoint_api.InvokeRequest.ArgsEntry\x12;\n\x08metadata\x18\x06 \x03(\x0b\x32).endpoint_api.InvokeRequest.MetadataEntry\x12\x39\n\x07options\x18\x07 \x03(\x0b\x32(.endpoint_api.InvokeRequest.OptionsEntry\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\xd4\x01\n\x0eInvokeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x16\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x08.Content\x12\x1a\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x12\x11\n\trequestId\x18\x05 \x01(\x04\x12\x11\n\ttimeTaken\x18\x06 \x01(\x04\x12\x18\n\x07metrics\x18\x07 \x03(\x0b\x32\x07.Metric\x12%\n\x04meta\x18\x08 \x01(\x0b\x32\x17.google.protobuf.StructB\x08\n\x06_error\"Q\n\rUpdateRequest\x12\x15\n\trequestId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12)\n\x08metadata\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"U\n\x0eUpdateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1a\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"%\n\x0cProbeRequest\x12\x15\n\trequestId\x18\x01 \x01(\x04\x42\x02\x30\x01\"{\n\rProbeResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12%\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x1a\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error2\xd8\x01\n\nDeployment\x12\x43\n\x06Invoke\x12\x1b.endpoint_api.InvokeRequest\x1a\x1c.endpoint_api.InvokeResponse\x12\x43\n\x06Update\x12\x1b.endpoint_api.UpdateRequest\x1a\x1c.endpoint_api.UpdateResponse\x12@\n\x05Probe\x12\x1a.endpoint_api.ProbeRequest\x1a\x1b.endpoint_api.ProbeResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/invoker_api_pb2.pyi b/rapida/clients/protos/invoker_api_pb2.pyi similarity index 98% rename from rapida/artifacts/protos/invoker_api_pb2.pyi rename to rapida/clients/protos/invoker_api_pb2.pyi index b69d6a8..418691d 100644 --- a/rapida/artifacts/protos/invoker_api_pb2.pyi +++ b/rapida/clients/protos/invoker_api_pb2.pyi @@ -1,6 +1,6 @@ from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf import any_pb2 as _any_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/rapida/artifacts/protos/invoker_api_pb2_grpc.py b/rapida/clients/protos/invoker_api_pb2_grpc.py similarity index 98% rename from rapida/artifacts/protos/invoker_api_pb2_grpc.py rename to rapida/clients/protos/invoker_api_pb2_grpc.py index 93baee6..f63af4d 100644 --- a/rapida/artifacts/protos/invoker_api_pb2_grpc.py +++ b/rapida/clients/protos/invoker_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import rapida.artifacts.protos.invoker_api_pb2 as invoker__api__pb2 +import rapida.clients.protos.invoker_api_pb2 as invoker__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/knowledge_api_pb2.py b/rapida/clients/protos/knowledge_api_pb2.py similarity index 99% rename from rapida/artifacts/protos/knowledge_api_pb2.py rename to rapida/clients/protos/knowledge_api_pb2.py index 97d4fd2..1d32bc2 100644 --- a/rapida/artifacts/protos/knowledge_api_pb2.py +++ b/rapida/clients/protos/knowledge_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: knowledge-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'knowledge-api.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 diff --git a/rapida/artifacts/protos/knowledge_api_pb2.pyi b/rapida/clients/protos/knowledge_api_pb2.pyi similarity index 98% rename from rapida/artifacts/protos/knowledge_api_pb2.pyi rename to rapida/clients/protos/knowledge_api_pb2.pyi index dd888e4..5715550 100644 --- a/rapida/artifacts/protos/knowledge_api_pb2.pyi +++ b/rapida/clients/protos/knowledge_api_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper @@ -132,7 +134,7 @@ class KnowledgeDocument(_message.Message): updatedUser: _common_pb2.User createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., language: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., documentSource: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., documentType: _Optional[str] = ..., documentSize: _Optional[int] = ..., documentPath: _Optional[str] = ..., indexStatus: _Optional[str] = ..., retrievalCount: _Optional[int] = ..., tokenCount: _Optional[int] = ..., wordCount: _Optional[int] = ..., DisplayStatus: _Optional[str] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., knowledgeId: _Optional[int] = ..., language: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., documentSource: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., documentType: _Optional[str] = ..., documentSize: _Optional[int] = ..., documentPath: _Optional[str] = ..., indexStatus: _Optional[str] = ..., retrievalCount: _Optional[int] = ..., tokenCount: _Optional[int] = ..., wordCount: _Optional[int] = ..., DisplayStatus: _Optional[str] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., updatedBy: _Optional[int] = ..., updatedUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class GetAllKnowledgeDocumentRequest(_message.Message): __slots__ = ("knowledgeId", "paginate", "criterias") diff --git a/rapida/artifacts/protos/knowledge_api_pb2_grpc.py b/rapida/clients/protos/knowledge_api_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/knowledge_api_pb2_grpc.py rename to rapida/clients/protos/knowledge_api_pb2_grpc.py index 042750e..21a1d62 100644 --- a/rapida/artifacts/protos/knowledge_api_pb2_grpc.py +++ b/rapida/clients/protos/knowledge_api_pb2_grpc.py @@ -3,10 +3,10 @@ import grpc import warnings -import rapida.artifacts.protos.common_pb2 as common__pb2 -import rapida.artifacts.protos.knowledge_api_pb2 as knowledge__api__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 +import rapida.clients.protos.knowledge_api_pb2 as knowledge__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/marketplace_api_pb2.py b/rapida/clients/protos/marketplace_api_pb2.py similarity index 97% rename from rapida/artifacts/protos/marketplace_api_pb2.py rename to rapida/clients/protos/marketplace_api_pb2.py index 05e70d4..919c1da 100644 --- a/rapida/artifacts/protos/marketplace_api_pb2.py +++ b/rapida/clients/protos/marketplace_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: marketplace-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'marketplace-api.proto' ) @@ -24,7 +24,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15marketplace-api.proto\x12\x0fmarketplace_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"T\n\x17GetAllDeploymentRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x81\x04\n\x14SearchableDeployment\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x12\n\nvisibility\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\x11\n\tprojectId\x18\x07 \x01(\t\x12\x16\n\x0eorganizationId\x18\x08 \x01(\t\x12\x0b\n\x03tag\x18\x0e \x03(\t\x12\x10\n\x08language\x18\x10 \x01(\t\x12#\n\x0corganization\x18\x11 \x01(\x0b\x32\r.Organization\x12\x0c\n\x04name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x13 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\rappAppearance\x18\x18 \x01(\x0b\x32\x17.google.protobuf.Struct\x12.\n\rwebAppearance\x18\x19 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x1b\n\x0fmodelProviderId\x18\x1a \x01(\x04\x42\x02\x30\x01\x12\x19\n\x11modelProviderName\x18\x1b \x01(\t\x12\x1f\n\x0cmodelOptions\x18\x0c \x03(\x0b\x32\t.Metadata\"\xa4\x01\n\x18GetAllDeploymentResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x33\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32%.marketplace_api.SearchableDeployment\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2}\n\x12MarketplaceService\x12g\n\x10GetAllDeployment\x12(.marketplace_api.GetAllDeploymentRequest\x1a).marketplace_api.GetAllDeploymentResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/marketplace_api_pb2.pyi b/rapida/clients/protos/marketplace_api_pb2.pyi similarity index 87% rename from rapida/artifacts/protos/marketplace_api_pb2.pyi rename to rapida/clients/protos/marketplace_api_pb2.pyi index e17a24a..d7dfd9f 100644 --- a/rapida/artifacts/protos/marketplace_api_pb2.pyi +++ b/rapida/clients/protos/marketplace_api_pb2.pyi @@ -1,6 +1,8 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import struct_pb2 as _struct_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -55,7 +57,7 @@ class SearchableDeployment(_message.Message): modelProviderId: int modelProviderName: str modelOptions: _containers.RepeatedCompositeFieldContainer[_common_pb2.Metadata] - def __init__(self, id: _Optional[str] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., type: _Optional[str] = ..., projectId: _Optional[str] = ..., organizationId: _Optional[str] = ..., tag: _Optional[_Iterable[str]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., appAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., webAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., modelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... + def __init__(self, id: _Optional[str] = ..., status: _Optional[str] = ..., visibility: _Optional[str] = ..., type: _Optional[str] = ..., projectId: _Optional[str] = ..., organizationId: _Optional[str] = ..., tag: _Optional[_Iterable[str]] = ..., language: _Optional[str] = ..., organization: _Optional[_Union[_common_pb2.Organization, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., appAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., webAppearance: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., modelProviderId: _Optional[int] = ..., modelProviderName: _Optional[str] = ..., modelOptions: _Optional[_Iterable[_Union[_common_pb2.Metadata, _Mapping]]] = ...) -> None: ... class GetAllDeploymentResponse(_message.Message): __slots__ = ("code", "success", "data", "error", "paginated") diff --git a/rapida/artifacts/protos/marketplace_api_pb2_grpc.py b/rapida/clients/protos/marketplace_api_pb2_grpc.py similarity index 97% rename from rapida/artifacts/protos/marketplace_api_pb2_grpc.py rename to rapida/clients/protos/marketplace_api_pb2_grpc.py index db1afd3..dcb3b0a 100644 --- a/rapida/artifacts/protos/marketplace_api_pb2_grpc.py +++ b/rapida/clients/protos/marketplace_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import marketplace_api_pb2 as marketplace__api__pb2 +import rapida.clients.protos.marketplace_api_pb2 as marketplace__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/provider_api_pb2.py b/rapida/clients/protos/provider_api_pb2.py similarity index 97% rename from rapida/artifacts/protos/provider_api_pb2.py rename to rapida/clients/protos/provider_api_pb2.py index f79174c..6dd8a26 100644 --- a/rapida/artifacts/protos/provider_api_pb2.py +++ b/rapida/clients/protos/provider_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: provider-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'provider-api.proto' ) @@ -22,7 +22,7 @@ _sym_db = _symbol_database.Default() -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12provider-api.proto\x12\x0cprovider_api\x1a\x0c\x63ommon.proto\"W\n\x1aGetAllModelProviderRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"U\n\x1bGetAllModelProviderResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x17\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\t.Provider\"\xf2\x01\n\x0cToolProvider\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05image\x18\x04 \x01(\t\x12\x0f\n\x07\x66\x65\x61ture\x18\x05 \x03(\t\x12R\n\x14\x63onnectConfiguration\x18\x06 \x03(\x0b\x32\x34.provider_api.ToolProvider.ConnectConfigurationEntry\x1a;\n\x19\x43onnectConfigurationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"V\n\x19GetAllToolProviderRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x9b\x01\n\x1aGetAllToolProviderResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.provider_api.ToolProvider\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xe6\x01\n\x0fProviderService\x12g\n\x12GetAllToolProvider\x12\'.provider_api.GetAllToolProviderRequest\x1a(.provider_api.GetAllToolProviderResponse\x12j\n\x13GetAllModelProvider\x12(.provider_api.GetAllModelProviderRequest\x1a).provider_api.GetAllModelProviderResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/provider_api_pb2.pyi b/rapida/clients/protos/provider_api_pb2.pyi similarity index 98% rename from rapida/artifacts/protos/provider_api_pb2.pyi rename to rapida/clients/protos/provider_api_pb2.pyi index eb053ef..deff706 100644 --- a/rapida/artifacts/protos/provider_api_pb2.pyi +++ b/rapida/clients/protos/provider_api_pb2.pyi @@ -1,4 +1,4 @@ -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/rapida/artifacts/protos/provider_api_pb2_grpc.py b/rapida/clients/protos/provider_api_pb2_grpc.py similarity index 98% rename from rapida/artifacts/protos/provider_api_pb2_grpc.py rename to rapida/clients/protos/provider_api_pb2_grpc.py index 89c12ba..c05ee15 100644 --- a/rapida/artifacts/protos/provider_api_pb2_grpc.py +++ b/rapida/clients/protos/provider_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import rapida.artifacts.protos.provider_api_pb2 as provider__api__pb2 +import rapida.clients.protos.provider_api_pb2 as provider__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/sendgrid_api_pb2.py b/rapida/clients/protos/sendgrid_api_pb2.py similarity index 98% rename from rapida/artifacts/protos/sendgrid_api_pb2.py rename to rapida/clients/protos/sendgrid_api_pb2.py index 49a44a5..aafae8a 100644 --- a/rapida/artifacts/protos/sendgrid_api_pb2.py +++ b/rapida/clients/protos/sendgrid_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: sendgrid-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'sendgrid-api.proto' ) diff --git a/rapida/artifacts/protos/sendgrid_api_pb2.pyi b/rapida/clients/protos/sendgrid_api_pb2.pyi similarity index 100% rename from rapida/artifacts/protos/sendgrid_api_pb2.pyi rename to rapida/clients/protos/sendgrid_api_pb2.pyi diff --git a/rapida/artifacts/protos/sendgrid_api_pb2_grpc.py b/rapida/clients/protos/sendgrid_api_pb2_grpc.py similarity index 98% rename from rapida/artifacts/protos/sendgrid_api_pb2_grpc.py rename to rapida/clients/protos/sendgrid_api_pb2_grpc.py index b58358d..0e11a46 100644 --- a/rapida/artifacts/protos/sendgrid_api_pb2_grpc.py +++ b/rapida/clients/protos/sendgrid_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import sendgrid_api_pb2 as sendgrid__api__pb2 +import rapida.clients.protos.sendgrid_api_pb2 as sendgrid__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/talk_api_pb2.py b/rapida/clients/protos/talk_api_pb2.py similarity index 99% rename from rapida/artifacts/protos/talk_api_pb2.py rename to rapida/clients/protos/talk_api_pb2.py index 9cc9900..394f345 100644 --- a/rapida/artifacts/protos/talk_api_pb2.py +++ b/rapida/clients/protos/talk_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: talk-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'talk-api.proto' ) @@ -24,7 +24,7 @@ from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0etalk-api.proto\x12\x08talk_api\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"?\n\x13\x41ssistantDefinition\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07version\x18\x02 \x01(\t\"\xdc\x04\n\x19\x41ssistantMessagingRequest\x12\x30\n\tassistant\x18\x02 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12\x19\n\x07message\x18\x03 \x01(\x0b\x32\x08.Message\x12(\n\x17\x61ssistantConversationId\x18\x04 \x01(\x04\x42\x02\x30\x01H\x00\x88\x01\x01\x12\x43\n\x08metadata\x18\x06 \x03(\x0b\x32\x31.talk_api.AssistantMessagingRequest.MetadataEntry\x12\x17\n\x06source\x18\x07 \x01(\x0e\x32\x07.Source\x12;\n\x04\x61rgs\x18\n \x03(\x0b\x32-.talk_api.AssistantMessagingRequest.ArgsEntry\x12\x41\n\x07options\x18\x0b \x03(\x0b\x32\x30.talk_api.AssistantMessagingRequest.OptionsEntry\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x42\x1a\n\x18_assistantConversationId\"\xa5\x01\n\"AssistantConversationConfiguration\x12#\n\x17\x61ssistantConversationId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x30\n\tassistant\x18\x02 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12(\n\x04time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x93\x02\n!AssistantConversationInterruption\x12\n\n\x02id\x18\x01 \x01(\t\x12J\n\x04type\x18\x02 \x01(\x0e\x32<.talk_api.AssistantConversationInterruption.InterruptionType\x12(\n\x04time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"l\n\x10InterruptionType\x12!\n\x1dINTERRUPTION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15INTERRUPTION_TYPE_VAD\x10\x01\x12\x1a\n\x16INTERRUPTION_TYPE_WORD\x10\x02\"\x86\x01\n AssistantConversationUserMessage\x12\x19\n\x07message\x18\x01 \x01(\x0b\x32\x08.Message\x12\n\n\x02id\x18\x02 \x01(\t\x12\x11\n\tcompleted\x18\x03 \x01(\x08\x12(\n\x04time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8b\x01\n%AssistantConversationAssistantMessage\x12\x19\n\x07message\x18\x01 \x01(\x0b\x32\x08.Message\x12\n\n\x02id\x18\x02 \x01(\t\x12\x11\n\tcompleted\x18\x03 \x01(\x08\x12(\n\x04time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x9a\x03\n\x1a\x41ssistantMessagingResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x45\n\rconfiguration\x18\t \x01(\x0b\x32,.talk_api.AssistantConversationConfigurationH\x00\x12\x43\n\x0cinterruption\x18\n \x01(\x0b\x32+.talk_api.AssistantConversationInterruptionH\x00\x12:\n\x04user\x18\x0b \x01(\x0b\x32*.talk_api.AssistantConversationUserMessageH\x00\x12\x44\n\tassistant\x18\x0c \x01(\x0b\x32/.talk_api.AssistantConversationAssistantMessageH\x00\x12\x30\n\x07message\x18\r \x01(\x0b\x32\x1d.AssistantConversationMessageH\x00\x42\x06\n\x04\x64\x61ta\"\x87\x01\n\x1a\x43reateMessageMetricRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tmessageId\x18\x03 \x01(\t\x12\x18\n\x07metrics\x18\x04 \x03(\x0b\x32\x07.Metric\"j\n\x1b\x43reateMessageMetricResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x07.Metric\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"y\n\x1f\x43reateConversationMetricRequest\x12\x17\n\x0b\x61ssistantId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12#\n\x17\x61ssistantConversationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x07metrics\x18\x03 \x03(\x0b\x32\x07.Metric\"o\n CreateConversationMetricResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x07.Metric\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xfc\x03\n\x16\x43reatePhoneCallRequest\x12\x30\n\tassistant\x18\x01 \x01(\x0b\x32\x1d.talk_api.AssistantDefinition\x12@\n\x08metadata\x18\x03 \x03(\x0b\x32..talk_api.CreatePhoneCallRequest.MetadataEntry\x12\x38\n\x04\x61rgs\x18\x04 \x03(\x0b\x32*.talk_api.CreatePhoneCallRequest.ArgsEntry\x12>\n\x07options\x18\x05 \x03(\x0b\x32-.talk_api.CreatePhoneCallRequest.OptionsEntry\x12\x12\n\nfromNumber\x18\x06 \x01(\t\x12\x10\n\x08toNumber\x18\x07 \x01(\t\x1a\x45\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x41\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x44\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"u\n\x17\x43reatePhoneCallResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"R\n\x1a\x43reateBulkPhoneCallRequest\x12\x34\n\nphoneCalls\x18\x06 \x03(\x0b\x32 .talk_api.CreatePhoneCallRequest\"y\n\x1b\x43reateBulkPhoneCallResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12$\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x16.AssistantConversation\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error2\xce\x05\n\x0bTalkService\x12^\n\rAssistantTalk\x12#.talk_api.AssistantMessagingRequest\x1a$.talk_api.AssistantMessagingResponse(\x01\x30\x01\x12h\n\x1bGetAllAssistantConversation\x12#.GetAllAssistantConversationRequest\x1a$.GetAllAssistantConversationResponse\x12\x62\n\x19GetAllConversationMessage\x12!.GetAllConversationMessageRequest\x1a\".GetAllConversationMessageResponse\x12\x62\n\x13\x43reateMessageMetric\x12$.talk_api.CreateMessageMetricRequest\x1a%.talk_api.CreateMessageMetricResponse\x12q\n\x18\x43reateConversationMetric\x12).talk_api.CreateConversationMetricRequest\x1a*.talk_api.CreateConversationMetricResponse\x12V\n\x0f\x43reatePhoneCall\x12 .talk_api.CreatePhoneCallRequest\x1a!.talk_api.CreatePhoneCallResponse\x12\x62\n\x13\x43reateBulkPhoneCall\x12$.talk_api.CreateBulkPhoneCallRequest\x1a%.talk_api.CreateBulkPhoneCallResponseBP\n\x17\x61i.rapida.sdk.artifactsZ5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/talk_api_pb2.pyi b/rapida/clients/protos/talk_api_pb2.pyi similarity index 96% rename from rapida/artifacts/protos/talk_api_pb2.pyi rename to rapida/clients/protos/talk_api_pb2.pyi index 9be4fc4..4ae366d 100644 --- a/rapida/artifacts/protos/talk_api_pb2.pyi +++ b/rapida/clients/protos/talk_api_pb2.pyi @@ -1,6 +1,8 @@ +import datetime + from google.protobuf import any_pb2 as _any_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -65,7 +67,7 @@ class AssistantConversationConfiguration(_message.Message): assistantConversationId: int assistant: AssistantDefinition time: _timestamp_pb2.Timestamp - def __init__(self, assistantConversationId: _Optional[int] = ..., assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, assistantConversationId: _Optional[int] = ..., assistant: _Optional[_Union[AssistantDefinition, _Mapping]] = ..., time: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class AssistantConversationInterruption(_message.Message): __slots__ = ("id", "type", "time") @@ -83,7 +85,7 @@ class AssistantConversationInterruption(_message.Message): id: str type: AssistantConversationInterruption.InterruptionType time: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[str] = ..., type: _Optional[_Union[AssistantConversationInterruption.InterruptionType, str]] = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[str] = ..., type: _Optional[_Union[AssistantConversationInterruption.InterruptionType, str]] = ..., time: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class AssistantConversationUserMessage(_message.Message): __slots__ = ("message", "id", "completed", "time") @@ -95,7 +97,7 @@ class AssistantConversationUserMessage(_message.Message): id: str completed: bool time: _timestamp_pb2.Timestamp - def __init__(self, message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., id: _Optional[str] = ..., completed: bool = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., id: _Optional[str] = ..., completed: bool = ..., time: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class AssistantConversationAssistantMessage(_message.Message): __slots__ = ("message", "id", "completed", "time") @@ -107,7 +109,7 @@ class AssistantConversationAssistantMessage(_message.Message): id: str completed: bool time: _timestamp_pb2.Timestamp - def __init__(self, message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., id: _Optional[str] = ..., completed: bool = ..., time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, message: _Optional[_Union[_common_pb2.Message, _Mapping]] = ..., id: _Optional[str] = ..., completed: bool = ..., time: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class AssistantMessagingResponse(_message.Message): __slots__ = ("code", "success", "error", "configuration", "interruption", "user", "assistant", "message") diff --git a/rapida/artifacts/protos/talk_api_pb2_grpc.py b/rapida/clients/protos/talk_api_pb2_grpc.py similarity index 98% rename from rapida/artifacts/protos/talk_api_pb2_grpc.py rename to rapida/clients/protos/talk_api_pb2_grpc.py index 4976da1..53289bb 100644 --- a/rapida/artifacts/protos/talk_api_pb2_grpc.py +++ b/rapida/clients/protos/talk_api_pb2_grpc.py @@ -3,10 +3,10 @@ import grpc import warnings -import rapida.artifacts.protos.common_pb2 as common__pb2 -import rapida.artifacts.protos.talk_api_pb2 as talk__api__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 +import rapida.clients.protos.talk_api_pb2 as talk__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/vault_api_pb2.py b/rapida/clients/protos/vault_api_pb2.py similarity index 98% rename from rapida/artifacts/protos/vault_api_pb2.py rename to rapida/clients/protos/vault_api_pb2.py index 2cbcebb..5115c5c 100644 --- a/rapida/artifacts/protos/vault_api_pb2.py +++ b/rapida/clients/protos/vault_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: vault-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'vault-api.proto' ) @@ -24,7 +24,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fvault-api.proto\x12\tvault_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0c\x63ommon.proto\"\xd5\x02\n\x0fVaultCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12&\n\x05value\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x12\n\nvaultLevel\x18\x05 \x01(\t\x12\x18\n\x0cvaultLevelId\x18\x06 \x01(\x04\x42\x02\x30\x01\x12\x11\n\tvaultType\x18\x07 \x01(\t\x12\x17\n\x0bvaultTypeId\x18\x08 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0clastUsedDate\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8a\x01\n\x1f\x43reateProviderCredentialRequest\x12\x16\n\nproviderId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\ncredential\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x14\n\x0cproviderName\x18\x04 \x01(\t\"~\n\x1b\x43reateToolCredentialRequest\x12\x12\n\x06toolId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12+\n\ncredential\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08toolName\x18\x04 \x01(\t\".\n\x17\x44\x65leteCredentialRequest\x12\x13\n\x07vaultId\x18\x01 \x01(\x04\x42\x02\x30\x01\"`\n#GetAllOrganizationCredentialRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\xa5\x01\n$GetAllOrganizationCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"R\n\x1cGetProviderCredentialRequest\x12\x16\n\nproviderId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x04 \x01(\x04\x42\x02\x30\x01\"w\n\x15GetCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.vault_api.VaultCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"+\n\x14GetCredentialRequest\x12\x13\n\x07vaultId\x18\x01 \x01(\x04\x42\x02\x30\x01\x32\xc7\x05\n\x0cVaultService\x12h\n\x18\x43reateProviderCredential\x12*.vault_api.CreateProviderCredentialRequest\x1a .vault_api.GetCredentialResponse\x12`\n\x14\x43reateToolCredential\x12&.vault_api.CreateToolCredentialRequest\x1a .vault_api.GetCredentialResponse\x12\x7f\n\x1cGetAllOrganizationCredential\x12..vault_api.GetAllOrganizationCredentialRequest\x1a/.vault_api.GetAllOrganizationCredentialResponse\x12X\n\x10\x44\x65leteCredential\x12\".vault_api.DeleteCredentialRequest\x1a .vault_api.GetCredentialResponse\x12\x62\n\x15GetProviderCredential\x12\'.vault_api.GetProviderCredentialRequest\x1a .vault_api.GetCredentialResponse\x12R\n\rGetCredential\x12\x1f.vault_api.GetCredentialRequest\x1a .vault_api.GetCredentialResponse\x12X\n\x13GetOauth2Credential\x12\x1f.vault_api.GetCredentialRequest\x1a .vault_api.GetCredentialResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/vault_api_pb2.pyi b/rapida/clients/protos/vault_api_pb2.pyi similarity index 93% rename from rapida/artifacts/protos/vault_api_pb2.pyi rename to rapida/clients/protos/vault_api_pb2.pyi index b36995a..fa573ea 100644 --- a/rapida/artifacts/protos/vault_api_pb2.pyi +++ b/rapida/clients/protos/vault_api_pb2.pyi @@ -1,6 +1,8 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import struct_pb2 as _struct_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -33,7 +35,7 @@ class VaultCredential(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp lastUsedDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., value: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., status: _Optional[str] = ..., vaultLevel: _Optional[str] = ..., vaultLevelId: _Optional[int] = ..., vaultType: _Optional[str] = ..., vaultTypeId: _Optional[int] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., lastUsedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., value: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., status: _Optional[str] = ..., vaultLevel: _Optional[str] = ..., vaultLevelId: _Optional[int] = ..., vaultType: _Optional[str] = ..., vaultTypeId: _Optional[int] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., lastUsedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class CreateProviderCredentialRequest(_message.Message): __slots__ = ("providerId", "credential", "name", "providerName") diff --git a/rapida/artifacts/protos/vault_api_pb2_grpc.py b/rapida/clients/protos/vault_api_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/vault_api_pb2_grpc.py rename to rapida/clients/protos/vault_api_pb2_grpc.py index e26acad..63e7486 100644 --- a/rapida/artifacts/protos/vault_api_pb2_grpc.py +++ b/rapida/clients/protos/vault_api_pb2_grpc.py @@ -3,9 +3,9 @@ import grpc import warnings -import rapida.artifacts.protos.vault_api_pb2 as vault__api__pb2 +import rapida.clients.protos.vault_api_pb2 as vault__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/artifacts/protos/web_api_pb2.py b/rapida/clients/protos/web_api_pb2.py similarity index 99% rename from rapida/artifacts/protos/web_api_pb2.py rename to rapida/clients/protos/web_api_pb2.py index 30d34a1..87430a0 100644 --- a/rapida/artifacts/protos/web_api_pb2.py +++ b/rapida/clients/protos/web_api_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: web-api.proto -# Protobuf Python Version: 6.30.0 +# 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 @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 30, - 0, + 31, + 1, '', 'web-api.proto' ) @@ -23,7 +23,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -import rapida.artifacts.protos.common_pb2 as common__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rweb-api.proto\x12\x07web_api\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0c\x63ommon.proto\"6\n\x13\x41uthenticateRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"D\n\x13RegisterUserRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"L\n\x05Token\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\ttokenType\x18\x03 \x01(\t\x12\x11\n\tisExpired\x18\x04 \x01(\x08\"f\n\x10OrganizationRole\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x18\n\x10organizationName\x18\x04 \x01(\t\"W\n\x0bProjectRole\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x13\n\x0bprojectName\x18\x04 \x01(\t\"F\n\x11\x46\x65\x61turePermission\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0f\n\x07\x66\x65\x61ture\x18\x02 \x01(\t\x12\x10\n\x08isEnable\x18\x03 \x01(\x08\"\xf7\x01\n\x0e\x41uthentication\x12\x13\n\x04user\x18\x01 \x01(\x0b\x32\x05.User\x12\x1d\n\x05token\x18\x02 \x01(\x0b\x32\x0e.web_api.Token\x12\x38\n\x10organizationRole\x18\x03 \x01(\x0b\x32\x19.web_api.OrganizationRoleH\x00\x88\x01\x01\x12*\n\x0cprojectRoles\x18\x04 \x03(\x0b\x32\x14.web_api.ProjectRole\x12\x36\n\x12\x66\x65\x61turePermissions\x18\x05 \x03(\x0b\x32\x1a.web_api.FeaturePermissionB\x13\n\x11_organizationRole\"a\n\x14ScopedAuthentication\x12\x0e\n\x06userId\x18\x01 \x01(\x04\x12\x16\n\x0eorganizationId\x18\x02 \x01(\x04\x12\x11\n\tprojectId\x18\x03 \x01(\x04\x12\x0e\n\x06status\x18\x04 \x01(\t\"X\n\x13\x41uthenticationError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"\xa6\x01\n\x14\x41uthenticateResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12*\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x17.web_api.AuthenticationH\x00\x88\x01\x01\x12\x30\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x01\x88\x01\x01\x42\x07\n\x05_dataB\x08\n\x06_error\"&\n\x15\x46orgotPasswordRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\"s\n\x16\x46orgotPasswordResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"8\n\x15\x43reatePasswordRequest\x12\r\n\x05token\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"s\n\x16\x43reatePasswordResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"6\n\x12VerifyTokenRequest\x12\x11\n\ttokenType\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"R\n\x13VerifyTokenResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1c\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x0e.web_api.Token\"\x12\n\x10\x41uthorizeRequest\"&\n\x15ScopeAuthorizeRequest\x12\r\n\x05scope\x18\x01 \x01(\t\"\xa6\x01\n\x1cScopedAuthenticationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12+\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1d.web_api.ScopedAuthentication\x12\x30\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.web_api.AuthenticationErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\x10\n\x0eGetUserRequest\"E\n\x0fGetUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x05.User\"M\n\x11UpdateUserRequest\x12\x12\n\x05\x65mail\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_emailB\x07\n\x05_name\"H\n\x12UpdateUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x05.User\":\n\x1bSocialAuthenticationRequest\x12\r\n\x05state\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\"N\n\x11GetAllUserRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"~\n\x12GetAllUserResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x13\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x05.User\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"V\n\x11OrganizationError\x12\x15\n\terrorCode\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x14\n\x0chumanMessage\x18\x03 \x01(\t\"\xa7\x01\n\x19\x43reateOrganizationRequest\x12\x18\n\x10organizationName\x18\x01 \x01(\t\x12\x18\n\x10organizationSize\x18\x02 \x01(\t\x12\x1c\n\x14organizationIndustry\x18\x03 \x01(\t\x12 \n\x13organizationContact\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x16\n\x14_organizationContact\"\xe1\x01\n\x19UpdateOrganizationRequest\x12\x1a\n\x0eorganizationId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x1d\n\x10organizationName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12!\n\x14organizationIndustry\x18\x03 \x01(\tH\x01\x88\x01\x01\x12 \n\x13organizationContact\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_organizationNameB\x17\n\x15_organizationIndustryB\x16\n\x14_organizationContact\"\x18\n\x16GetOrganizationRequest\"\xa9\x01\n\x17GetOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1b\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\r.Organization\x12\'\n\x04role\x18\x04 \x01(\x0b\x32\x19.web_api.OrganizationRole\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"\xac\x01\n\x1a\x43reateOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1b\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\r.Organization\x12\'\n\x04role\x18\x04 \x01(\x0b\x32\x19.web_api.OrganizationRole\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"f\n\x1aUpdateOrganizationResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12)\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1a.web_api.OrganizationError\"\xf1\x01\n\x1fUpdateBillingInformationRequest\x12\x15\n\rpaymentMethod\x18\x01 \x01(\t\x12Q\n\x0f\x62illingInterval\x18\x02 \x01(\x0e\x32\x38.web_api.UpdateBillingInformationRequest.BillingInterval\x12\x16\n\x0etaxInformation\x18\x03 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x04 \x01(\t\x12\r\n\x05\x65mail\x18\x05 \x01(\t\",\n\x0f\x42illingInterval\x12\x0c\n\x08\x41nnually\x10\x00\x12\x0b\n\x07Monthly\x10\x01\"\x95\x01\n\x07Project\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\x07members\x18\x04 \x03(\x0b\x32\x05.User\x12\x0e\n\x06status\x18\x05 \x01(\t\x12/\n\x0b\x63reatedDate\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"c\n\x14\x43reateProjectRequest\x12\x13\n\x0bprojectName\x18\x01 \x01(\t\x12\x1f\n\x12projectDescription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x15\n\x13_projectDescription\"m\n\x15\x43reateProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\x8f\x01\n\x14UpdateProjectRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x18\n\x0bprojectName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12projectDescription\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_projectNameB\x15\n\x13_projectDescription\"m\n\x15UpdateProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"*\n\x11GetProjectRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\"j\n\x12GetProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"Q\n\x14GetAllProjectRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\"\x8c\x01\n\x15GetAllProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated\"O\n\x18\x41\x64\x64UsersToProjectRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x16\n\nprojectIds\x18\x03 \x03(\x04\x42\x02\x30\x01\"\'\n\x15\x41rchiveProjectRequest\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\"^\n\x16\x41rchiveProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0e\n\x02id\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"q\n\x19\x41\x64\x64UsersToProjectResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x1e\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x10.web_api.Project\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xad\x02\n\x11ProjectCredential\x12\x0e\n\x02id\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tprojectId\x18\x02 \x01(\x04\x42\x02\x30\x01\x12\x1a\n\x0eorganizationId\x18\x03 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0b\n\x03key\x18\x05 \x01(\t\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x15\n\tcreatedBy\x18\x07 \x01(\x04\x42\x02\x30\x01\x12\x15\n\tupdatedBy\x18\x08 \x01(\x04\x42\x02\x30\x01\x12/\n\x0b\x63reatedDate\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdatedDate\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1a\n\x0b\x63reatedUser\x18\x0b \x01(\x0b\x32\x05.User\"E\n\x1e\x43reateProjectCredentialRequest\x12\x15\n\tprojectId\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\"r\n\x1eGetAllProjectCredentialRequest\x12\x1b\n\x08paginate\x18\x01 \x01(\x0b\x32\t.Paginate\x12\x1c\n\tcriterias\x18\x02 \x03(\x0b\x32\t.Criteria\x12\x15\n\tprojectId\x18\x03 \x01(\x04\x42\x02\x30\x01\"\x81\x01\n\x1f\x43reateProjectCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.web_api.ProjectCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\"\xa0\x01\n\x1fGetAllProjectCredentialResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12(\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x1a.web_api.ProjectCredential\x12\x15\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x06.Error\x12\x1d\n\tpaginated\x18\x05 \x01(\x0b\x32\n.Paginated2\xfc\x07\n\x15\x41uthenticationService\x12K\n\x0c\x41uthenticate\x12\x1c.web_api.AuthenticateRequest\x1a\x1d.web_api.AuthenticateResponse\x12K\n\x0cRegisterUser\x12\x1c.web_api.RegisterUserRequest\x1a\x1d.web_api.AuthenticateResponse\x12\x45\n\tAuthorize\x12\x19.web_api.AuthorizeRequest\x1a\x1d.web_api.AuthenticateResponse\x12W\n\x0eScopeAuthorize\x12\x1e.web_api.ScopeAuthorizeRequest\x1a%.web_api.ScopedAuthenticationResponse\x12H\n\x0bVerifyToken\x12\x1b.web_api.VerifyTokenRequest\x1a\x1c.web_api.VerifyTokenResponse\x12Q\n\x0e\x46orgotPassword\x12\x1e.web_api.ForgotPasswordRequest\x1a\x1f.web_api.ForgotPasswordResponse\x12Q\n\x0e\x43reatePassword\x12\x1e.web_api.CreatePasswordRequest\x1a\x1f.web_api.CreatePasswordResponse\x12<\n\x07GetUser\x12\x17.web_api.GetUserRequest\x1a\x18.web_api.GetUserResponse\x12\x45\n\nUpdateUser\x12\x1a.web_api.UpdateUserRequest\x1a\x1b.web_api.UpdateUserResponse\x12\x45\n\nGetAllUser\x12\x1a.web_api.GetAllUserRequest\x1a\x1b.web_api.GetAllUserResponse\x12O\n\x08Linkedin\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse\x12M\n\x06Google\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse\x12M\n\x06Github\x12$.web_api.SocialAuthenticationRequest\x1a\x1d.web_api.AuthenticateResponse2\xfe\x02\n\x13OrganizationService\x12]\n\x12\x43reateOrganization\x12\".web_api.CreateOrganizationRequest\x1a#.web_api.CreateOrganizationResponse\x12T\n\x0fGetOrganization\x12\x1f.web_api.GetOrganizationRequest\x1a .web_api.GetOrganizationResponse\x12]\n\x12UpdateOrganization\x12\".web_api.UpdateOrganizationRequest\x1a#.web_api.UpdateOrganizationResponse\x12S\n\x18UpdateBillingInformation\x12(.web_api.UpdateBillingInformationRequest\x1a\r.BaseResponse2\xd2\x05\n\x0eProjectService\x12N\n\rCreateProject\x12\x1d.web_api.CreateProjectRequest\x1a\x1e.web_api.CreateProjectResponse\x12N\n\rUpdateProject\x12\x1d.web_api.UpdateProjectRequest\x1a\x1e.web_api.UpdateProjectResponse\x12\x45\n\nGetProject\x12\x1a.web_api.GetProjectRequest\x1a\x1b.web_api.GetProjectResponse\x12N\n\rGetAllProject\x12\x1d.web_api.GetAllProjectRequest\x1a\x1e.web_api.GetAllProjectResponse\x12Z\n\x11\x41\x64\x64UsersToProject\x12!.web_api.AddUsersToProjectRequest\x1a\".web_api.AddUsersToProjectResponse\x12Q\n\x0e\x41rchiveProject\x12\x1e.web_api.ArchiveProjectRequest\x1a\x1f.web_api.ArchiveProjectResponse\x12l\n\x17\x43reateProjectCredential\x12\'.web_api.CreateProjectCredentialRequest\x1a(.web_api.CreateProjectCredentialResponse\x12l\n\x17GetAllProjectCredential\x12\'.web_api.GetAllProjectCredentialRequest\x1a(.web_api.GetAllProjectCredentialResponseB7Z5github.com/lexatic/web-backend/protos/lexatic-backendb\x06proto3') diff --git a/rapida/artifacts/protos/web_api_pb2.pyi b/rapida/clients/protos/web_api_pb2.pyi similarity index 98% rename from rapida/artifacts/protos/web_api_pb2.pyi rename to rapida/clients/protos/web_api_pb2.pyi index 632f755..0e81748 100644 --- a/rapida/artifacts/protos/web_api_pb2.pyi +++ b/rapida/clients/protos/web_api_pb2.pyi @@ -1,5 +1,7 @@ +import datetime + from google.protobuf import timestamp_pb2 as _timestamp_pb2 -import rapida.artifacts.protos.common_pb2 as _common_pb2 +import rapida.clients.protos.common_pb2 as _common_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -367,7 +369,7 @@ class Project(_message.Message): members: _containers.RepeatedCompositeFieldContainer[_common_pb2.User] status: str createdDate: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., members: _Optional[_Iterable[_Union[_common_pb2.User, _Mapping]]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., members: _Optional[_Iterable[_Union[_common_pb2.User, _Mapping]]] = ..., status: _Optional[str] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class CreateProjectRequest(_message.Message): __slots__ = ("projectName", "projectDescription") @@ -515,7 +517,7 @@ class ProjectCredential(_message.Message): createdDate: _timestamp_pb2.Timestamp updatedDate: _timestamp_pb2.Timestamp createdUser: _common_pb2.User - def __init__(self, id: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., name: _Optional[str] = ..., key: _Optional[str] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., createdDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., projectId: _Optional[int] = ..., organizationId: _Optional[int] = ..., name: _Optional[str] = ..., key: _Optional[str] = ..., status: _Optional[str] = ..., createdBy: _Optional[int] = ..., updatedBy: _Optional[int] = ..., createdDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updatedDate: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., createdUser: _Optional[_Union[_common_pb2.User, _Mapping]] = ...) -> None: ... class CreateProjectCredentialRequest(_message.Message): __slots__ = ("projectId", "name") diff --git a/rapida/artifacts/protos/web_api_pb2_grpc.py b/rapida/clients/protos/web_api_pb2_grpc.py similarity index 99% rename from rapida/artifacts/protos/web_api_pb2_grpc.py rename to rapida/clients/protos/web_api_pb2_grpc.py index ea7b24b..af992ec 100644 --- a/rapida/artifacts/protos/web_api_pb2_grpc.py +++ b/rapida/clients/protos/web_api_pb2_grpc.py @@ -3,10 +3,10 @@ import grpc import warnings -import rapida.artifacts.protos.common_pb2 as common__pb2 -import rapida.artifacts.protos.web_api_pb2 as web__api__pb2 +import rapida.clients.protos.common_pb2 as common__pb2 +import rapida.clients.protos.web_api_pb2 as web__api__pb2 -GRPC_GENERATED_VERSION = '1.72.1' +GRPC_GENERATED_VERSION = '1.74.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False diff --git a/rapida/configs/__init__.py b/rapida/configs/__init__.py index e5b9d43..93adee1 100644 --- a/rapida/configs/__init__.py +++ b/rapida/configs/__init__.py @@ -28,9 +28,9 @@ WEB_API = "https://api.rapida.ai" ENDPOINT_API = "https://api.rapida.ai" -LOCAL_ASSISTANT_API = "http://assistant.rapida.local" -LOCAL_WEB_API = "http://dev.rapida.local" -LOCAL_ENDPOINT_API = "http://dev.rapida.local" +LOCAL_ASSISTANT_API = "localhost:9007" +LOCAL_WEB_API = "localhost:9001" +LOCAL_ENDPOINT_API = "localhost:9005" GRPC_ENDPOINT_URL = "endpoint-01.rapida.ai" GRPC_ASSISTANT_URL = "workflow-01.rapida.ai" diff --git a/rapida/connections/__init__.py b/rapida/connections/__init__.py index c4b93f5..1c6a13f 100644 --- a/rapida/connections/__init__.py +++ b/rapida/connections/__init__.py @@ -22,6 +22,7 @@ # Author: Prashant """ +from typing import Optional, TypedDict from rapida.configs import ( ASSISTANT_API, ENDPOINT_API, @@ -30,7 +31,6 @@ LOCAL_WEB_API, WEB_API, ) -from rapida.clients import ClientAuthInfo, UserAuthInfo from rapida.utils.rapida_source import RapidaSource from rapida.utils.rapida_header import ( HEADER_API_KEY, @@ -38,28 +38,41 @@ HEADER_PROJECT_ID, HEADER_SOURCE_KEY, ) -from rapida.artifacts.protos.talk_api_pb2_grpc import TalkServiceStub -from rapida.artifacts.protos.assistant_api_pb2_grpc import AssistantServiceStub -from rapida.artifacts.protos.invoker_api_pb2_grpc import DeploymentStub -from rapida.artifacts.protos.web_api_pb2_grpc import ( +from rapida.clients.protos.talk_api_pb2_grpc import TalkServiceStub +from rapida.clients.protos.assistant_api_pb2_grpc import AssistantServiceStub +from rapida.clients.protos.invoker_api_pb2_grpc import DeploymentStub +from rapida.clients.protos.web_api_pb2_grpc import ( AuthenticationServiceStub, OrganizationServiceStub, ProjectServiceStub, ) -from rapida.artifacts.protos.knowledge_api_pb2_grpc import KnowledgeServiceStub -from rapida.artifacts.protos.document_api_pb2_grpc import DocumentServiceStub -from rapida.artifacts.protos.vault_api_pb2_grpc import VaultServiceStub -from rapida.artifacts.protos.endpoint_api_pb2_grpc import EndpointServiceStub -from rapida.artifacts.protos.audit_logging_api_pb2_grpc import AuditLoggingServiceStub -from rapida.artifacts.protos.marketplace_api_pb2_grpc import MarketplaceServiceStub -from rapida.artifacts.protos.assistant_deployment_pb2_grpc import ( +from rapida.clients.protos.knowledge_api_pb2_grpc import KnowledgeServiceStub +from rapida.clients.protos.document_api_pb2_grpc import DocumentServiceStub +from rapida.clients.protos.vault_api_pb2_grpc import VaultServiceStub +from rapida.clients.protos.endpoint_api_pb2_grpc import EndpointServiceStub +from rapida.clients.protos.audit_logging_api_pb2_grpc import AuditLoggingServiceStub +from rapida.clients.protos.marketplace_api_pb2_grpc import MarketplaceServiceStub +from rapida.clients.protos.assistant_deployment_pb2_grpc import ( AssistantDeploymentServiceStub, ) -from rapida.artifacts.protos.connect_api_pb2_grpc import ConnectServiceStub -from rapida.artifacts.protos.provider_api_pb2_grpc import ProviderServiceStub +from rapida.clients.protos.connect_api_pb2_grpc import ConnectServiceStub +from rapida.clients.protos.provider_api_pb2_grpc import ProviderServiceStub import grpc +class UserAuthInfo(TypedDict): + authorization: str + auth_id: str + project_id: str + Client: dict[str, str] + + +class ClientAuthInfo(TypedDict): + api_key: str + auth_id: Optional[str] + Client: dict[str, str] + + class ConnectionConfig: @staticmethod def with_debugger( @@ -69,9 +82,7 @@ def with_debugger( "authorization": authorization, HEADER_AUTH_ID: user_id, HEADER_PROJECT_ID: project_id, - "Client": { - HEADER_SOURCE_KEY: RapidaSource.DEBUGGER, - }, + HEADER_SOURCE_KEY: RapidaSource.DEBUGGER.get(), } @staticmethod @@ -82,9 +93,7 @@ def with_personal_token( "authorization": authorization, HEADER_AUTH_ID: auth_id, HEADER_PROJECT_ID: project_id, - "Client": { - HEADER_SOURCE_KEY: RapidaSource.SDK, - }, + HEADER_SOURCE_KEY: RapidaSource.SDK.get(), } @staticmethod @@ -92,9 +101,7 @@ def with_webplugin_client(api_key: str, user_id: str = None) -> ClientAuthInfo: return { HEADER_API_KEY: api_key, HEADER_AUTH_ID: user_id, - "Client": { - HEADER_SOURCE_KEY: RapidaSource.WEB_PLUGIN, - }, + HEADER_SOURCE_KEY: RapidaSource.WEB_PLUGIN.get(), } @staticmethod @@ -102,9 +109,7 @@ def with_sdk(api_key: str, user_id: str = None) -> ClientAuthInfo: return { HEADER_API_KEY: api_key, HEADER_AUTH_ID: user_id, - "Client": { - HEADER_SOURCE_KEY: RapidaSource.SDK, - }, + HEADER_SOURCE_KEY: RapidaSource.SDK.get(), } def __init__(self, endpoint=None, debug=False): @@ -193,7 +198,11 @@ def with_local(self): @property def auth(self) -> list[tuple[str, str]]: - return self._auth + if self._auth is not None: + return ( + list(self._auth.items()) if isinstance(self._auth, dict) else self._auth + ) + return [] def with_custom_endpoint(self, endpoint=None, debug=None): self._endpoint = endpoint or { @@ -220,3 +229,6 @@ def _create_channel(self, endpoint): return grpc.insecure_channel(endpoint) else: return grpc.secure_channel(endpoint, grpc.ssl_channel_credentials()) + + +__all__ = ["ConnectionConfig"] diff --git a/rapida/utils/__init__.py b/rapida/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rapida/utils/rapida_source.py b/rapida/utils/rapida_source.py index ca650b4..71722ba 100644 --- a/rapida/utils/rapida_source.py +++ b/rapida/utils/rapida_source.py @@ -23,7 +23,7 @@ from enum import Enum import logging -from rapida.artifacts.protos import common_pb2, common_pb2_grpc +from rapida.clients.protos import common_pb2 class RapidaSource(Enum): @@ -32,32 +32,17 @@ class RapidaSource(Enum): """ WEB_PLUGIN = "web-plugin" - RAPIDA_APP = "rapida-app" DEBUGGER = "debugger" - - # language SDKs - PYTHON_SDK = "python-sdk" - NODE_SDK = "node-sdk" - GO_SDK = "go-sdk" - JAVA_SDK = "java-sdk" - PHP_SDK = "php-sdk" - RUST_SDK = "rust-sdk" - REACT_SDK = "react-sdk" - - # extensions - TWILIO_CALL = "twilio-call" + SDK = "sdk" + PHONE_CALL = "phone-call" + WHATSAPP = "whatsapp" MAPPING = { WEB_PLUGIN: common_pb2.Source.WEB_PLUGIN, - RAPIDA_APP: common_pb2.Source.RAPIDA_APP, - PYTHON_SDK: common_pb2.Source.PYTHON_SDK, - NODE_SDK: common_pb2.Source.NODE_SDK, - GO_SDK: common_pb2.Source.GO_SDK, - JAVA_SDK: common_pb2.Source.JAVA_SDK, - PHP_SDK: common_pb2.Source.PHP_SDK, - RUST_SDK: common_pb2.Source.RUST_SDK, - REACT_SDK: common_pb2.Source.REACT_SDK, - TWILIO_CALL: common_pb2.Source.TWILIO_CALL, + DEBUGGER: common_pb2.Source.DEBUGGER, + SDK: common_pb2.Source.SDK, + PHONE_CALL: common_pb2.Source.PHONE_CALL, + WHATSAPP: common_pb2.Source.WHATSAPP, } def get(self) -> str: @@ -66,15 +51,10 @@ def get(self) -> str: def source(self) -> common_pb2.Source: mapping = { RapidaSource.WEB_PLUGIN: common_pb2.Source.WEB_PLUGIN, - RapidaSource.RAPIDA_APP: common_pb2.Source.RAPIDA_APP, - RapidaSource.PYTHON_SDK: common_pb2.Source.PYTHON_SDK, - RapidaSource.NODE_SDK: common_pb2.Source.NODE_SDK, - RapidaSource.GO_SDK: common_pb2.Source.GO_SDK, - RapidaSource.JAVA_SDK: common_pb2.Source.JAVA_SDK, - RapidaSource.PHP_SDK: common_pb2.Source.PHP_SDK, - RapidaSource.RUST_SDK: common_pb2.Source.RUST_SDK, - RapidaSource.REACT_SDK: common_pb2.Source.REACT_SDK, - RapidaSource.TWILIO_CALL: common_pb2.Source.TWILIO_CALL, + RapidaSource.DEBUGGER: common_pb2.Source.DEBUGGER, + RapidaSource.SDK: common_pb2.Source.SDK, + RapidaSource.PHONE_CALL: common_pb2.Source.PHONE_CALL, + RapidaSource.WHATSAPP: common_pb2.Source.WHATSAPP, } return mapping.get(self) @@ -82,23 +62,16 @@ def source(self) -> common_pb2.Source: def from_str(label: str): source_map = { "web-plugin": RapidaSource.WEB_PLUGIN, - "rapida-app": RapidaSource.RAPIDA_APP, "debugger": RapidaSource.DEBUGGER, - "python-sdk": RapidaSource.PYTHON_SDK, - "node-sdk": RapidaSource.NODE_SDK, - "go-sdk": RapidaSource.GO_SDK, - "java-sdk": RapidaSource.JAVA_SDK, - "php-sdk": RapidaSource.PHP_SDK, - "rust-sdk": RapidaSource.RUST_SDK, - "twilio-call": RapidaSource.TWILIO_CALL, + "sdk": RapidaSource.SDK, + "phone-call": RapidaSource.PHONE_CALL, + "whatsapp": RapidaSource.WHATSAPP, } result = source_map.get(label.lower(), RapidaSource.WEB_PLUGIN) - if result == RapidaSource.WEB_PLUGIN: + if result == RapidaSource.WEB_PLUGIN and label.lower() != "web-plugin": logging.warning( f"{label} is not supported. Supported sources are: " - "'web-plugin', 'rapida-app', 'debugger', 'python-sdk', 'node-sdk', " - "'go-sdk', 'typescript-sdk', 'java-sdk', 'php-sdk', 'rust-sdk', 'twilio-call'." + "'web-plugin', 'debugger', 'sdk', 'phone-call', 'whatsapp'." ) return result - diff --git a/rapida/utils/rapida_value.py b/rapida/utils/rapida_value.py new file mode 100644 index 0000000..21750f8 --- /dev/null +++ b/rapida/utils/rapida_value.py @@ -0,0 +1,244 @@ +from google.protobuf.any_pb2 import Any +from google.protobuf.timestamp_pb2 import Timestamp +from google.protobuf.duration_pb2 import Duration +from google.protobuf.field_mask_pb2 import FieldMask +from google.protobuf.struct_pb2 import Struct, ListValue, Value +from google.protobuf.wrappers_pb2 import ( + StringValue, + Int32Value, + UInt32Value, + Int64Value, + UInt64Value, + FloatValue, + DoubleValue, + BoolValue, + BytesValue, +) + + +# Helper: pack into Any +def pack(message, type_url_prefix="type.googleapis.com"): + any_value = Any() + any_value.Pack(message, type_url_prefix) + return any_value + + +# -------- Conversion helpers -------- # + + +def string_to_any(value: str) -> Any: + sv = StringValue(value=value) + return pack(sv) + + +def any_to_string(any_value: Any) -> str: + sv = StringValue() + any_value.Unpack(sv) + return sv.value + + +def float_to_any(value: float) -> Any: + dv = DoubleValue(value=value) + return pack(dv) + + +def any_to_float(any_value: Any) -> float: + dv = DoubleValue() + any_value.Unpack(dv) + return dv.value + + +def int32_to_any(value: int) -> Any: + iv = Int32Value(value=value) + return pack(iv) + + +def any_to_int32(any_value: Any) -> int: + iv = Int32Value() + any_value.Unpack(iv) + return iv.value + + +def bool_to_any(value: bool) -> Any: + bv = BoolValue(value=value) + return pack(bv) + + +def any_to_bool(any_value: Any) -> bool: + bv = BoolValue() + any_value.Unpack(bv) + return bv.value + + +def bytes_to_any(value: bytes) -> Any: + bv = BytesValue(value=value) + return pack(bv) + + +def json_to_any(obj: dict) -> Any: + import json + + sv = StringValue(value=json.dumps(obj)) + return pack(sv) + + +def any_to_json(any_value: Any) -> dict: + import json + + sv = StringValue() + any_value.Unpack(sv) + return json.loads(sv.value) + + +# -------- Map / Struct helpers -------- # + + +def map_to_object(proto_map) -> dict: + result = {} + if not proto_map: + return result + + try: + for key, value in proto_map.items(): + result[key] = safe_convert_value(value) + except Exception as e: + print("map_to_object conversion error:", e) + + return result + + +def safe_convert_value(value): + if value is None: + return None + + try: + if isinstance(value, Any): + return convert_any_value(value) + + if isinstance(value, (str, int, float, bool)): + return value + + if isinstance(value, Struct): + return convert_struct(value) + + if isinstance(value, Value): + return convert_value(value) + + if isinstance(value, list): + return [safe_convert_value(v) for v in value] + + if isinstance(value, dict): + return {k: safe_convert_value(v) for k, v in value.items()} + + return value + except Exception as e: + print("value conversion error:", e) + return None + + +def convert_any_value(any_value: Any): + try: + type_url = any_value.type_url + type_name = type_url.split("/")[-1] + + if type_name == "google.protobuf.StringValue": + sv = StringValue() + any_value.Unpack(sv) + return sv.value + + if type_name == "google.protobuf.Int32Value": + iv = Int32Value() + any_value.Unpack(iv) + return iv.value + + if type_name == "google.protobuf.UInt32Value": + uv = UInt32Value() + any_value.Unpack(uv) + return uv.value + + if type_name == "google.protobuf.Int64Value": + iv = Int64Value() + any_value.Unpack(iv) + return str(iv.value) + + if type_name == "google.protobuf.UInt64Value": + uv = UInt64Value() + any_value.Unpack(uv) + return str(uv.value) + + if type_name == "google.protobuf.FloatValue": + fv = FloatValue() + any_value.Unpack(fv) + return fv.value + + if type_name == "google.protobuf.DoubleValue": + dv = DoubleValue() + any_value.Unpack(dv) + return dv.value + + if type_name == "google.protobuf.BoolValue": + bv = BoolValue() + any_value.Unpack(bv) + return bv.value + + if type_name == "google.protobuf.BytesValue": + bv = BytesValue() + any_value.Unpack(bv) + return bytes(bv.value) + + if type_name == "google.protobuf.Timestamp": + ts = Timestamp() + any_value.Unpack(ts) + return ts.ToDatetime() + + if type_name == "google.protobuf.Struct": + st = Struct() + any_value.Unpack(st) + return convert_struct(st) + + if type_name == "google.protobuf.Value": + v = Value() + any_value.Unpack(v) + return convert_value(v) + + if type_name == "google.protobuf.Any": + nested = Any() + any_value.Unpack(nested) + return convert_any_value(nested) + + return {"$type": type_url, "$data": any_value.value} + except Exception as e: + print(f"failed to convert Any type {any_value.type_url}:", e) + return None + + +def convert_struct(struct: Struct) -> dict: + result = {} + try: + for key, val in struct.fields.items(): + result[key] = convert_value(val) + except Exception as e: + print("struct conversion error:", e) + return result + + +def convert_value(value: Value): + try: + kind = value.WhichOneof("kind") + if kind == "null_value": + return None + elif kind == "number_value": + return value.number_value + elif kind == "string_value": + return value.string_value + elif kind == "bool_value": + return value.bool_value + elif kind == "struct_value": + return convert_struct(value.struct_value) + elif kind == "list_value": + return [convert_value(v) for v in value.list_value.values] + else: + return None + except Exception as e: + print("value conversion error:", e) + return None diff --git a/rapida/utils/rapida_values.py b/rapida/utils/rapida_values.py deleted file mode 100644 index 135e594..0000000 --- a/rapida/utils/rapida_values.py +++ /dev/null @@ -1,371 +0,0 @@ -# Copyright (c) 2024. Rapida -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. -# -# Author: Prashant - -import mimetypes -import re -import typing - -from google.protobuf.wrappers_pb2 import ( - StringValue as _StringValue, - BytesValue, - Int32Value, - FloatValue, -) -import os -from PIL import Image - -from rapida.exceptions.exceptions import RapidaException -from google.protobuf.any_pb2 import Any -from google.protobuf import wrappers_pb2, timestamp_pb2, duration_pb2, empty_pb2, struct_pb2, json_format - - -def StringValue(_in: str) -> Any: - """ - Args: - _in: any string - - Returns: - string representation of proto.any - """ - string_value = _StringValue(value=_in) - - # Create an instance of Any - any_message = Any() - - # Pack the StringValue instance into the Any object - any_message.Pack(string_value) - - # - return any_message - - -def FileValue(file_path: str) -> Any: - """ - Convert a file to a proto.Any message. - - Args: - file_path (str): Path to the file. - - Returns: - any_pb2.Any: Packed proto.Any message containing the file data. - - Raises: - FileNotFoundError: If the file does not exist. - IOError: If an error occurs while reading the file. - ValueError: If the file is empty or an error occurs while packing. - """ - if not os.path.isfile(file_path): - raise RapidaException( - code=400, - message=f"The file at {file_path} does not exist.", - source="local", - ) - - # Check file type - mime_type, _ = mimetypes.guess_type(file_path) - if not mime_type: - raise RapidaException( - code=400, - message="The file is not a valid file type.", - source="local", - ) - try: - # Read the file data - with open(file_path, "rb") as file: - file_data = file.read() - - if not file_data: - raise RapidaException( - code=400, - message="The file is empty or invalid.", - source="local", - ) - - # Create an Any message and pack the BytesValue into it - any_message = Any() - any_message.value = file_data - - return any_message - - except IOError as e: - raise RapidaException( - code=400, - message=f"An error occurred while reading the file: {e}", - source="local", - ) - except ValueError as e: - raise RapidaException( - code=400, - message=f"Error packing the file data: {e}", - source="local", - ) - - -def AudioValue(file_path: str) -> Any: - """ - Convert an audio file to a proto.Any message. - - Args: - file_path (str): Path to the audio file. - - Returns: - any_pb2.Any: Packed proto.Any message containing the audio data. - - Raises: - FileNotFoundError: If the file does not exist. - IOError: If an error occurs while reading the file. - ValueError: If the file is empty or an error occurs while packing. - """ - if not os.path.isfile(file_path): - raise RapidaException( - code=400, - message=f"The file at {file_path} does not exist.", - source="local", - ) - - # Check file type - mime_type, _ = mimetypes.guess_type(file_path) - if not mime_type or not mime_type.startswith("audio"): - raise RapidaException( - code=400, - message="The file is not a valid audio file.", - source="local", - ) - try: - # Read the audio file data - with open(file_path, "rb") as file: - audio_data = file.read() - - if not audio_data: - raise RapidaException( - code=400, - message="Please provide a valid audio file.", - source="local", - ) - - # Create a BytesValue protobuf message with the audio data - # bytes_value = BytesValue(value=audio_data) - - # Create an Any message and pack the BytesValue into it - any_message = Any() - # file_any = any_pb2.Any() - any_message.value = audio_data - - return any_message - - except IOError as e: - raise RapidaException( - code=400, - message=f"An error occurred while reading the file: {e}", - source="local", - ) - except ValueError as e: - raise RapidaException( - code=400, - message=f"Error packing the file data: {e}", - source="local", - ) - - -def ImageValue(file_path: str) -> Any: - """ - Convert an image file to a proto.Any message with file type checking. - - Args: - file_path (str): Path to the image file. - - Returns: - any_pb2.Any: Packed proto.Any message containing the image data. - - Raises: - FileNotFoundError: If the file does not exist. - IOError: If an error occurs while reading the file. - ValueError: If the file is not an image or is empty. - """ - if not os.path.isfile(file_path): - raise FileNotFoundError(f"The file at {file_path} does not exist.") - - # Check file type - try: - with Image.open(file_path) as img: - img.verify() # Verify the file is an image - except (IOError, SyntaxError) as e: - raise ValueError("The file is not a valid image.") - - try: - # Read the image file data - with open(file_path, "rb") as file: - image_data = file.read() - - if not image_data: - raise ValueError("The file is empty.") - - # Create a BytesValue protobuf message with the image data - bytes_value = BytesValue(value=image_data) - - # Create an Any message and pack the BytesValue into it - any_message = Any() - any_message.value = bytes_value - - return any_message - except IOError as e: - raise RapidaException( - code=400, - message=f"An error occurred while reading the file: {e}", - source="local", - ) - except ValueError as e: - raise RapidaException( - code=400, - message=f"Error packing the file data: {e}", - source="local", - ) - - -def NumberValue(number: float) -> Any: - """ - Convert a number to a proto.Any message. - - Args: - number (float): The number to convert. - - Returns: - any_pb2.Any: Packed proto.Any message containing the number. - - Raises: - ValueError: If the number is not valid. - """ - if not isinstance(number, (int, float)): - raise RapidaException( - code=400, - message="The number must be an integer or a float.", - source="local", - ) - - # Use Int32Value for integers or FloatValue for floating-point numbers - if isinstance(number, int): - number_value = Int32Value(value=number) - elif isinstance(number, float): - number_value = FloatValue(value=number) - else: - raise RapidaException( - code=400, - message="Unsupported number type.", - source="local", - ) - # Create an Any message and pack the number value into it - any_message = Any() - any_message.Pack(number_value) - - return any_message - - -def URLValue(url: str) -> Any: - """ - Convert a URL to a proto.Any message. - - Args: - url (str): The URL to convert. - - Returns: - any_pb2.Any: Packed proto.Any message containing the URL. - - Raises: - ValueError: If the URL is not valid. - """ - # Validate the URL - url_pattern = re.compile( - r"^(?:http|ftp)s?://" # http:// or https:// - r"(?:(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)|" # domain... - r"localhost|" # localhost... - r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|" # ...or ipv4 - r"\[?[A-F0-9]*:[A-F0-9:]+\]?)" # ...or ipv6 - r"(?::\d+)?" # optional port - r"(?:/?|[/?]\S+)$", - re.IGNORECASE, - ) - - if not re.match(url_pattern, url): - raise RapidaException( - code=400, - message="The URL is not valid.", - source="local", - ) - - # Create a StringValue protobuf message with the URL - string_value = StringValue(value=url) - - # Create an Any message and pack the StringValue into it - any_message = Any() - any_message.Pack(string_value) - - return any_message - - -def AnyToValue(any_value: Any) -> typing.Any: - if not any_value or not getattr(any_value, "type_url", None): - return None - - type_map: dict[str, typing.Type] = { - "type.googleapis.com/google.protobuf.StringValue": wrappers_pb2.StringValue, - "type.googleapis.com/google.protobuf.Int32Value": wrappers_pb2.Int32Value, - "type.googleapis.com/google.protobuf.Int64Value": wrappers_pb2.Int64Value, - "type.googleapis.com/google.protobuf.UInt32Value": wrappers_pb2.UInt32Value, - "type.googleapis.com/google.protobuf.UInt64Value": wrappers_pb2.UInt64Value, - "type.googleapis.com/google.protobuf.FloatValue": wrappers_pb2.FloatValue, - "type.googleapis.com/google.protobuf.DoubleValue": wrappers_pb2.DoubleValue, - "type.googleapis.com/google.protobuf.BoolValue": wrappers_pb2.BoolValue, - "type.googleapis.com/google.protobuf.BytesValue": wrappers_pb2.BytesValue, - "type.googleapis.com/google.protobuf.Timestamp": timestamp_pb2.Timestamp, - "type.googleapis.com/google.protobuf.Duration": duration_pb2.Duration, - "type.googleapis.com/google.protobuf.Empty": empty_pb2.Empty, - "type.googleapis.com/google.protobuf.Struct": struct_pb2.Struct, - } - - msg_class = type_map.get(any_value.type_url) - if msg_class: - msg = msg_class() - any_value.Unpack(msg) - - if isinstance(msg, timestamp_pb2.Timestamp): - return msg.ToDatetime() - elif isinstance(msg, duration_pb2.Duration): - return msg.ToTimedelta() - elif isinstance(msg, empty_pb2.Empty): - return None - elif isinstance(msg, struct_pb2.Struct): - return json_format.MessageToDict(msg) - elif hasattr(msg, "value"): - return msg.value - else: - return json_format.MessageToDict(msg) - else: - return json_format.MessageToJson(any_value) - - -def MapToDict(proto_map: typing.Mapping[str, Any]) -> dict[str, typing.Any]: - result: dict[str, typing.Any] = {} - - for key, any_value in proto_map.items(): - result[key] = AnyToValue(any_value) - - return result \ No newline at end of file diff --git a/rapida/version.py b/rapida/version.py index 475a84a..148583b 100644 --- a/rapida/version.py +++ b/rapida/version.py @@ -22,7 +22,7 @@ _MAJOR = "0" _MINOR = "1" -_REVISION = "4-alpha" +_REVISION = "6" VERSION_SHORT = f"{_MAJOR}.{_MINOR}" VERSION = f"{_MAJOR}.{_MINOR}.{_REVISION}" diff --git a/setup.py b/setup.py deleted file mode 100644 index af89be3..0000000 --- a/setup.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python -import os.path - -from setuptools import find_packages, setup - - -def read(*parts): - with open(os.path.join(*parts)) as f: - return f.read().strip() - - -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Programming Language :: Python :: 3.9", - "Environment :: Web Environment", - "Intended Audience :: Developers", -] - -VERSION = {} -# version.py defines VERSION and VERSION_SHORT variables. -# We use exec here to read it so that we don't import scispacy -with open("rapida/version.py") as version_file: - exec(version_file.read(), VERSION) - -setup( - name="rapida_python", - version=VERSION["VERSION"], - author_email="code@rapida.ai", - description="rapidaAi sdk to integrate rapida.ai api's", - long_description=read("README.md"), - long_description_content_type="text/markdown", - classifiers=classifiers, - platforms=["POSIX"], - url="https://github.com/rapidaai/rapida-python", - packages=find_packages(exclude=["examples", "*.proto"]), - install_requires=[ - "aiohappyeyeballs==2.6.1; python_version >= '3.9'", - "aiohttp==3.12.13; python_version >= '3.9'", - "aiosignal==1.3.2; python_version >= '3.9'", - "annotated-types==0.7.0; python_version >= '3.8'", - "attrs==25.3.0; python_version >= '3.8'", - "frozenlist==1.7.0; python_version >= '3.9'", - "grpc-interceptor==0.15.4; python_version >= '3.7' and python_version < '4.0'", - "grpcio==1.72.1; python_version >= '3.9'", - "grpcio-tools==1.72.1; python_version >= '3.9'", - "idna==3.10; python_version >= '3.6'", - "invoke==2.2.0; python_version >= '3.6'", - "multidict==6.5.0; python_version >= '3.9'", - "pillow==11.2.1; python_version >= '3.9'", - "propcache==0.3.2; python_version >= '3.9'", - "protobuf==6.31.1; python_version >= '3.9'", - "pydantic==2.11.7; python_version >= '3.9'", - "pydantic-core==2.33.2; python_version >= '3.9'", - "setuptools==80.9.0; python_version >= '3.9'", - "types-protobuf==6.30.2.20250516; python_version >= '3.9'", - "typing-extensions==4.14.0; python_version >= '3.9'", - "typing-inspection==0.4.1; python_version >= '3.9'", - "yarl==1.20.1; python_version >= '3.9'", - ], - extras_require={ - "dev": [ - "pytest", - "pytest-cov", - "flake8", - "black", - "mypy", - ], - "grpcio-tools": ["grpcio-tools==1.72.1; python_version >= '3.9'"], - }, - tests_require=["pytest", "pytest-cov", "flake8", "black", "mypy"], - package_data={"rapida-python": ["py.typed"]}, - python_requires=">=3.9", - include_package_data=True, -) \ No newline at end of file From f79bc74c84a01d07c3608457d2dce4f2d45e8eb6 Mon Sep 17 00:00:00 2001 From: Prashant Srivastav Date: Sun, 31 Aug 2025 14:04:50 +0800 Subject: [PATCH 3/3] added workflow for that --- .github/workflows/python-build.yml | 63 ++++++++++++++++++++---------- 1 file changed, 43 insertions(+), 20 deletions(-) diff --git a/.github/workflows/python-build.yml b/.github/workflows/python-build.yml index ffaec5f..6cc0467 100644 --- a/.github/workflows/python-build.yml +++ b/.github/workflows/python-build.yml @@ -10,10 +10,10 @@ on: - main - master workflow_dispatch: + jobs: build: runs-on: ubuntu-latest - steps: - name: Checkout code uses: actions/checkout@v3 @@ -26,36 +26,59 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install setuptools wheel twine - pip install build + pip install setuptools wheel twine build - name: Build the package - run: | - python -m build + run: python -m build - name: Publish to PyPI + if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master') env: + TWINE_USERNAME: __token__ TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }} - run: | - twine upload dist/* + run: twine upload dist/* - tag: - runs-on: ubuntu-latest + create_release: + name: Create Release needs: build - if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' - + runs-on: ubuntu-latest + permissions: + contents: write + if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master') steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 + with: + fetch-depth: 0 - - name: Set Git committer identity + - name: Get version and create tag + id: version run: | - git config --global user.email "p_srivastav@outlook.com" - git config --global user.name "Prashant Srivastav" + VERSION="0.1.$(date +%Y%m%d)-$(git rev-parse --short HEAD)" + echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT + echo "TAG_NAME=v${VERSION}" >> $GITHUB_OUTPUT + if git tag -l "v${VERSION}" | grep -q "v${VERSION}"; then + echo "TAG_EXISTS=true" >> $GITHUB_OUTPUT + else + echo "TAG_EXISTS=false" >> $GITHUB_OUTPUT + fi - - name: Tag the release - id: tag + - name: Create and push tag + if: steps.version.outputs.TAG_EXISTS == 'false' + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git tag -a "${{ steps.version.outputs.TAG_NAME }}" -m "Release ${{ steps.version.outputs.TAG_NAME }}" + git push origin "${{ steps.version.outputs.TAG_NAME }}" + + - name: Create GitHub Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - NEW_TAG=$(date +'%Y%m%d%H%M%S') - git tag -a "v${NEW_TAG}" -m "Release version ${NEW_TAG}" - git push origin "v${NEW_TAG}" + echo "# Release ${{ steps.version.outputs.TAG_NAME }}" > release-notes.md + echo "" >> release-notes.md + echo "## Changes" >> release-notes.md + echo "- Automated release from commit $(git rev-parse --short HEAD)" >> release-notes.md + gh release create "${{ steps.version.outputs.TAG_NAME }}" \ + --title "Release ${{ steps.version.outputs.TAG_NAME }}" \ + --notes-file release-notes.md