├── .gitignore ├── LICENSE ├── README.md ├── README_EN.md ├── pom.xml └── src ├── main └── java │ └── io │ └── github │ └── yuanbaobaoo │ └── dify │ ├── DifyClientBuilder.java │ ├── SimpleHttpClient.java │ ├── app │ ├── IAppBaseClient.java │ ├── IAppChatClient.java │ ├── IAppCompletion.java │ ├── IAppFlowClient.java │ ├── impl │ │ ├── AppBaseClientImpl.java │ │ ├── AppChatClientImpl.java │ │ ├── AppCompletionImpl.java │ │ └── AppFlowClientImpl.java │ ├── params │ │ ├── ParamFile.java │ │ └── ParamMessage.java │ └── types │ │ ├── DifyChatEvent.java │ │ ├── DifyChatResult.java │ │ ├── DifyFileResult.java │ │ ├── DifyWorkFlowResult.java │ │ ├── ResponseMode.java │ │ └── WorkflowStatus.java │ ├── dataset │ ├── IDatasetClient.java │ ├── IKnowledgeService.java │ ├── entity │ │ ├── Dataset.java │ │ ├── DocFileInfo.java │ │ ├── Document.java │ │ ├── Segment.java │ │ └── SegmentChildChunk.java │ ├── heros │ │ ├── DatasetHero.java │ │ └── DocumentHero.java │ ├── impl │ │ └── DatasetClientImpl.java │ ├── params │ │ ├── ParamDataset.java │ │ ├── ParamDocument.java │ │ └── ParamUpdateDataset.java │ └── types │ │ ├── BatchStatus.java │ │ ├── DatasetConsts.java │ │ ├── DocumentResult.java │ │ ├── ProcessRule.java │ │ ├── RetrievalModel.java │ │ ├── RetrieveResult.java │ │ ├── SegmentResult.java │ │ └── external │ │ ├── KnowledgeArgs.java │ │ ├── KnowledgeException.java │ │ └── KnowledgeResult.java │ ├── routes │ ├── AppRoutes.java │ ├── ConsoleRoutes.java │ └── DatasetRoutes.java │ ├── types │ ├── ApiConfig.java │ ├── AudioFile.java │ ├── DifyClientException.java │ ├── DifyException.java │ ├── DifyPage.java │ ├── DifyRoute.java │ ├── HttpMethod.java │ └── WebConfig.java │ ├── utils │ ├── AppClientBuilder.java │ ├── DatasetBuilder.java │ └── WebClientBuilder.java │ └── web │ ├── IWebConsoleClient.java │ ├── WebAuthService.java │ ├── entity │ └── TokenList.java │ └── impl │ └── WebClientImpl.java └── test └── java └── io └── github └── yuanbaobaoo └── dify ├── DatasetClientTest.java ├── DifyAppClientTest.java └── DifyWebClientTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/README_EN.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/DifyClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/DifyClientBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/SimpleHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/SimpleHttpClient.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/IAppBaseClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/IAppBaseClient.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/IAppChatClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/IAppChatClient.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/IAppCompletion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/IAppCompletion.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/IAppFlowClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/IAppFlowClient.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppBaseClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppBaseClientImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppChatClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppChatClientImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppCompletionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppCompletionImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppFlowClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/impl/AppFlowClientImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/params/ParamFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/params/ParamFile.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/params/ParamMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/params/ParamMessage.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyChatEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyChatEvent.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyChatResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyChatResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyFileResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyFileResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyWorkFlowResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/types/DifyWorkFlowResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/types/ResponseMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/types/ResponseMode.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/app/types/WorkflowStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/app/types/WorkflowStatus.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/IDatasetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/IDatasetClient.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/IKnowledgeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/IKnowledgeService.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/Dataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/Dataset.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/DocFileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/DocFileInfo.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/Document.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/Document.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/Segment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/Segment.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/SegmentChildChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/entity/SegmentChildChunk.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/heros/DatasetHero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/heros/DatasetHero.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/heros/DocumentHero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/heros/DocumentHero.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/impl/DatasetClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/impl/DatasetClientImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/params/ParamDataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/params/ParamDataset.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/params/ParamDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/params/ParamDocument.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/params/ParamUpdateDataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/params/ParamUpdateDataset.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/BatchStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/BatchStatus.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/DatasetConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/DatasetConsts.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/DocumentResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/DocumentResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/ProcessRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/ProcessRule.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/RetrievalModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/RetrievalModel.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/RetrieveResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/RetrieveResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/SegmentResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/SegmentResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/external/KnowledgeArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/external/KnowledgeArgs.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/external/KnowledgeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/external/KnowledgeException.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/dataset/types/external/KnowledgeResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/dataset/types/external/KnowledgeResult.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/routes/AppRoutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/routes/AppRoutes.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/routes/ConsoleRoutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/routes/ConsoleRoutes.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/routes/DatasetRoutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/routes/DatasetRoutes.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/ApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/ApiConfig.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/AudioFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/AudioFile.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/DifyClientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/DifyClientException.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/DifyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/DifyException.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/DifyPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/DifyPage.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/DifyRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/DifyRoute.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/HttpMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/HttpMethod.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/types/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/types/WebConfig.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/utils/AppClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/utils/AppClientBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/utils/DatasetBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/utils/DatasetBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/utils/WebClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/utils/WebClientBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/web/IWebConsoleClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/web/IWebConsoleClient.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/web/WebAuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/web/WebAuthService.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/web/entity/TokenList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/web/entity/TokenList.java -------------------------------------------------------------------------------- /src/main/java/io/github/yuanbaobaoo/dify/web/impl/WebClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/main/java/io/github/yuanbaobaoo/dify/web/impl/WebClientImpl.java -------------------------------------------------------------------------------- /src/test/java/io/github/yuanbaobaoo/dify/DatasetClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/test/java/io/github/yuanbaobaoo/dify/DatasetClientTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/yuanbaobaoo/dify/DifyAppClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/test/java/io/github/yuanbaobaoo/dify/DifyAppClientTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/yuanbaobaoo/dify/DifyWebClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuanbaobaoo/dify-java-client/HEAD/src/test/java/io/github/yuanbaobaoo/dify/DifyWebClientTest.java --------------------------------------------------------------------------------