Skip to content

Commit c8b83a0

Browse files
committed
OCI-GenAi: fix None tool choice
1 parent 4b658c5 commit c8b83a0

File tree

1 file changed

+2
-0
lines changed
  • models/langchain4j-community-oci-genai/src/main/java/dev/langchain4j/community/model/oracle/oci/genai

1 file changed

+2
-0
lines changed

models/langchain4j-community-oci-genai/src/main/java/dev/langchain4j/community/model/oracle/oci/genai/BaseGenericChatModel.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import com.oracle.bmc.generativeaiinference.model.ToolChoice;
1717
import com.oracle.bmc.generativeaiinference.model.ToolChoiceAuto;
1818
import com.oracle.bmc.generativeaiinference.model.ToolChoiceFunction;
19+
import com.oracle.bmc.generativeaiinference.model.ToolChoiceNone;
1920
import com.oracle.bmc.generativeaiinference.model.ToolChoiceRequired;
2021
import com.oracle.bmc.generativeaiinference.model.ToolDefinition;
2122
import com.oracle.bmc.generativeaiinference.model.ToolMessage;
@@ -139,6 +140,7 @@ protected void validateRequest(ChatRequest lc4jReq) {
139140
private ToolChoice map(
140141
dev.langchain4j.model.chat.request.ToolChoice choice, List<ToolSpecification> toolSpecifications) {
141142
return switch (choice) {
143+
case NONE -> ToolChoiceNone.builder().build();
142144
case AUTO -> ToolChoiceAuto.builder().build();
143145
case REQUIRED -> {
144146
if (toolSpecifications.size() == 1) {

0 commit comments

Comments
 (0)