Skip to content

Commit d064734

Browse files
Added no args constructor
1 parent 529b37e commit d064734

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

docs/guides/ORCHESTRATION_CHAT_COMPLETION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ OrchestrationAiModel customGPT4O =
276276
The Orchestration client is integrated in Spring AI classes:
277277

278278
```java
279-
ChatModel client = new OrchestrationChatModel(new OrchestrationClient());
279+
ChatModel client = new OrchestrationChatModel();
280280
OrchestrationModuleConfig config =
281281
new OrchestrationModuleConfig().withLlmConfig(GPT_35_TURBO);
282282
OrchestrationChatOptions opts = new OrchestrationChatOptions(config);

orchestration/src/main/java/com/sap/ai/sdk/orchestration/spring/OrchestrationChatModel.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
public class OrchestrationChatModel implements ChatModel {
2424
@Nonnull private OrchestrationClient client;
2525

26+
/** Default constructor. */
27+
public OrchestrationChatModel() {
28+
this.client = new OrchestrationClient();
29+
}
30+
2631
@Nonnull
2732
@Override
2833
public ChatResponse call(@Nonnull final Prompt prompt) {

sample-code/spring-ai-app/src/main/java/com/sap/ai/sdk/app/controllers/SpringAiOrchestrationController.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static com.sap.ai.sdk.orchestration.OrchestrationAiModel.GPT_35_TURBO;
44

55
import com.sap.ai.sdk.orchestration.DpiMasking;
6-
import com.sap.ai.sdk.orchestration.OrchestrationClient;
76
import com.sap.ai.sdk.orchestration.OrchestrationModuleConfig;
87
import com.sap.ai.sdk.orchestration.model.DPIEntities;
98
import com.sap.ai.sdk.orchestration.spring.OrchestrationChatModel;
@@ -26,7 +25,7 @@
2625
@RequestMapping("/orchestration")
2726
class SpringAiOrchestrationController {
2827

29-
private final ChatModel client = new OrchestrationChatModel(new OrchestrationClient());
28+
private final ChatModel client = new OrchestrationChatModel();
3029
private final OrchestrationModuleConfig config =
3130
new OrchestrationModuleConfig().withLlmConfig(GPT_35_TURBO);
3231
private final OrchestrationChatOptions defaultOptions = new OrchestrationChatOptions(config);

0 commit comments

Comments
 (0)