This is an automated email from the ASF dual-hosted git repository. voidmatcha pushed a commit to branch temp/seung-00/assistant-transport-base in repository https://gitbox.apache.org/repos/asf/zeppelin.git
commit 74bb547991b5932ff897d9cf7089b04489e52b02 Merge: 313372203a 749832f8ea Author: YONGJAE LEE <[email protected]> AuthorDate: Fri Oct 9 00:45:01 2026 +0900 Combine assistant server and frontend contracts conf/zeppelin-site.xml.template | 26 + .../java/org/apache/zeppelin/common/Message.java | 4 +- zeppelin-server/pom.xml | 65 ++ .../zeppelin/conf/ZeppelinConfiguration.java | 31 +- .../rest/AssistantConversationRestApi.java | 157 +++++ .../zeppelin/rest/AssistantMessageRestApi.java | 71 ++ .../rest/message/ConversationMetadata.java | 55 ++ .../zeppelin/rest/message/ConversationRequest.java | 29 + .../rest/message/ConversationResponse.java | 48 ++ .../zeppelin/rest/message/MessagesResponse.java | 36 + .../apache/zeppelin/server/RestApiApplication.java | 4 + .../org/apache/zeppelin/server/ZeppelinServer.java | 33 + .../zeppelin/service/ConfigurationService.java | 4 + .../zeppelin/service/assistant/AssistantEvent.java | 61 ++ .../service/assistant/AssistantEventListener.java | 23 + .../service/assistant/AssistantEventPayload.java | 121 ++++ .../service/assistant/AssistantEventType.java | 34 + .../service/assistant/AssistantService.java | 360 ++++++++++ .../zeppelin/service/assistant/ChatModel.java | 31 + .../zeppelin/service/assistant/Conversation.java | 88 +++ .../service/assistant/ConversationJsonCodec.java | 89 +++ .../service/assistant/ConversationRepository.java | 35 + .../assistant/FileConversationRepository.java | 102 +++ .../service/assistant/ListParagraphsTool.java | 91 +++ .../apache/zeppelin/service/assistant/Message.java | 156 +++++ .../zeppelin/service/assistant/MessagePage.java | 30 + .../service/assistant/OpenAiChatModel.java | 184 ++++++ .../apache/zeppelin/service/assistant/Tool.java | 40 ++ .../zeppelin/service/assistant/ToolCall.java | 43 ++ .../zeppelin/service/assistant/ToolExecutor.java | 61 ++ .../zeppelin/service/assistant/ToolResult.java | 28 + .../zeppelin/service/assistant/ToolSpec.java | 32 + .../org/apache/zeppelin/socket/NotebookServer.java | 724 ++++++++++++--------- .../service/assistant/AssistantEventTest.java | 45 ++ .../service/assistant/AssistantServiceTest.java | 438 +++++++++++++ .../service/assistant/ConversationTest.java | 49 ++ .../assistant/FileConversationRepositoryTest.java | 114 ++++ .../service/assistant/ListParagraphsToolTest.java | 87 +++ .../service/assistant/ToolExecutorTest.java | 97 +++ ...ublic-api.ts => message-assistant.interface.ts} | 28 +- .../interfaces/message-data-type-map.interface.ts | 3 + .../src/interfaces/message-operator.interface.ts | 12 + .../zeppelin-sdk/src/interfaces/public-api.ts | 1 + 43 files changed, 3455 insertions(+), 315 deletions(-)
