# openlogic-client **Repository Path**: wei-yongpe/openlogic-client ## Basic Information - **Project Name**: openlogic-client - **Description**: openlogic决策引擎客户端 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2025-02-24 - **Last Updated**: 2025-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介openlogic4j 这是一个智能决策引擎的SDK-Java客户端包 > 帮助快速操作决策引擎相关的api(决策流、决策树、决策表、交叉决策表,评分卡,决策集) # 快速开始 Maven依赖 ```xml com.openlogic.engine openlogic4j 1.0.0 ``` ## 一、代码样例 ### 1.1、创建 OpenDecsionClient 1. 简单方式 ```java String apiKey = System.getenv("API_KEY"); OpenDecisionClient client = OpenDecisionClient.builder() .apiKey(apiKey) .build(); ``` 2. 自定义方式 ```java String apiKey = System.getenv("API_KEY"); OpenDecisionClient build = OpenDecisionClient.builder() .baseUrl(baseUrl) .apiVersion("") .callTimeout(ofSeconds(60)) .connectTimeout(ofSeconds(60)) .readTimeout(ofSeconds(60)) .writeTimeout(ofSeconds(60)) .apiKey("eyJhbGciOiJIUzUxMiJ9") // .isAnonymous(true) // 是否匿名访问 匿名访问开启后,则忽略apiKey的认证 .build(); ``` ### 1.2、响应 Completions #### 1. 同步方式 ```java CompletionResponse reponseSync = build.decisionFlow(request).execute(); ``` ## 三、开放api接口 http://com.openlogic.cn/decision/v1/ > 备注:目前该域名尚未对外开放,可本地运行切换为自己的ip端口 # Todo: 代办 - 异步调用 - 流式调用 - 如果发生异常,需要返回完整的错误消息 - 支持自定义线程池 - 消息发送