Skip to content

Commit 717ddf8

Browse files
authored
Merge pull request #2 from rapidaai/feature-agentkit
feat: added agentkit
2 parents af9d611 + 0700d68 commit 717ddf8

16 files changed

Lines changed: 1966 additions & 504 deletions

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "rapida-python"
7-
version = "0.1.24"
7+
version = "0.1.25"
88
description = "RapidaAI SDK to integrate rapida.ai APIs"
99
readme = "README.md"
1010
authors = [{name = "RapidaAI", email = "code@rapida.ai"}]
@@ -45,12 +45,12 @@ Source = "https://github.com/rapidaai/rapida-python"
4545
[tool.setuptools]
4646
packages = [
4747
"rapida",
48+
"rapida.agentkit",
4849
"rapida.clients",
4950
"rapida.clients.protos",
5051
"rapida.configs",
5152
"rapida.connections",
5253
"rapida.utils"
53-
# Add any other packages that should be included
5454
]
5555

5656
[tool.setuptools.package-data]

rapida/__init__.py

Lines changed: 37 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@
109109
Tag,
110110
Organization,
111111
Metric,
112-
Content,
113112
Message as ProtoMessage,
114113
ToolCall,
115114
FunctionCall,
@@ -123,14 +122,7 @@
123122
GetAllAssistantConversationResponse,
124123
GetAllConversationMessageRequest,
125124
GetAllConversationMessageResponse,
126-
AssistantConversationMessageTextContent,
127-
AssistantConversationMessageAudioContent,
128125
AssistantDefinition,
129-
AssistantConversationConfiguration,
130-
AssistantConversationInterruption,
131-
AssistantConversationUserMessage,
132-
AssistantConversationAction,
133-
AssistantConversationAssistantMessage,
134126
)
135127

136128
# Now import other protos that may depend on common_pb2
@@ -162,8 +154,6 @@
162154
GetAllOrganizationCredentialRequest,
163155
)
164156
from rapida.clients.protos.talk_api_pb2 import (
165-
AssistantMessagingRequest,
166-
AssistantMessagingResponse,
167157
CreateMessageMetricRequest,
168158
CreateMessageMetricResponse,
169159
CreateConversationMetricRequest,
@@ -172,6 +162,17 @@
172162
CreateBulkPhoneCallResponse,
173163
CreatePhoneCallRequest,
174164
CreatePhoneCallResponse,
165+
AssistantTalkInput,
166+
AssistantTalkOutput,
167+
TalkInput,
168+
TalkOutput,
169+
ConversationAssistantMessage,
170+
ConversationConfiguration,
171+
ConversationDirective,
172+
ConversationInterruption,
173+
ConversationUserMessage,
174+
ConversationToolCall,
175+
ConversationToolResult
175176
)
176177
from rapida.clients.protos.assistant_analysis_pb2 import (
177178
AssistantAnalysis,
@@ -383,6 +384,15 @@
383384
add_AgentKitServicer_to_server,
384385
)
385386

387+
# Agent Kit classes
388+
from rapida.agentkit import (
389+
AgentKitAgent,
390+
AgentKitServer,
391+
SSLConfig,
392+
AuthConfig,
393+
AuthorizationInterceptor,
394+
)
395+
386396
__all__ = [
387397
"Any",
388398
"RapidaSource",
@@ -468,12 +478,6 @@
468478
"GetCredentialResponse",
469479
"GetAllOrganizationCredentialRequest",
470480
"AssistantDefinition",
471-
"AssistantMessagingRequest",
472-
"AssistantConversationConfiguration",
473-
"AssistantConversationInterruption",
474-
"AssistantConversationUserMessage",
475-
"AssistantConversationAssistantMessage",
476-
"AssistantMessagingResponse",
477481
"CreateMessageMetricRequest",
478482
"CreateMessageMetricResponse",
479483
"CreateConversationMetricRequest",
@@ -561,7 +565,6 @@
561565
"Tag",
562566
"Organization",
563567
"Metric",
564-
"Content",
565568
"ProtoMessage",
566569
"ToolCall",
567570
"FunctionCall",
@@ -689,12 +692,26 @@
689692
"UpdateAssistantDetailRequest",
690693
"GetAssistantConversationRequest",
691694
"GetAssistantConversationResponse",
692-
"AssistantConversationMessageTextContent",
693-
"AssistantConversationMessageAudioContent",
694695
"AgentKitStub",
695696
"AgentKit",
696697
"AgentKitServicer",
697698
"TalkServiceServicer",
698699
"add_AgentKitServicer_to_server",
699-
"AssistantConversationAction",
700+
# Agent Kit
701+
"AgentKitAgent",
702+
"AgentKitServer",
703+
"SSLConfig",
704+
"AuthConfig",
705+
"AuthorizationInterceptor",
706+
"AssistantTalkInput",
707+
"AssistantTalkOutput",
708+
"TalkInput",
709+
"TalkOutput",
710+
"ConversationAssistantMessage",
711+
"ConversationConfiguration",
712+
"ConversationDirective",
713+
"ConversationInterruption",
714+
"ConversationUserMessage",
715+
"ConversationToolCall",
716+
"ConversationToolResult"
700717
]

0 commit comments

Comments
 (0)