Skip to content

Commit 33d53fb

Browse files
Comment tool calling
1 parent 4254002 commit 33d53fb

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/amazonbedrock/request/completion/AmazonBedrockUnifiedChatCompletionRequest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,8 @@ public Flow.Publisher<StreamingUnifiedChatCompletionResults.Results> executeStre
8787
}
8888

8989
inferenceConfig(requestEntity).ifPresent(converseStreamRequest::inferenceConfig);
90-
return new ToolAwareUnifiedPublisher(awsBedrockClient, converseStreamRequest.build());
90+
// return new ToolAwareUnifiedPublisher(awsBedrockClient, converseStreamRequest.build());
91+
return awsBedrockClient.converseUnifiedStream(converseStreamRequest.build());
9192
}
9293

9394
private Document toDocument(Object value) {

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/amazonbedrock/request/completion/ToolAwareUnifiedPublisher.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,13 @@
1010
import org.elasticsearch.xpack.core.inference.results.StreamingUnifiedChatCompletionResults;
1111
import org.elasticsearch.xpack.inference.services.amazonbedrock.client.AmazonBedrockBaseClient;
1212

13-
import software.amazon.awssdk.core.document.Document;
1413
import software.amazon.awssdk.services.bedrockruntime.model.ContentBlock;
1514
import software.amazon.awssdk.services.bedrockruntime.model.ConversationRole;
1615
import software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamRequest;
1716
import software.amazon.awssdk.services.bedrockruntime.model.Message;
1817
import software.amazon.awssdk.services.bedrockruntime.model.ToolResultBlock;
19-
import software.amazon.awssdk.services.bedrockruntime.model.ToolResultContentBlock;
2018

2119
import java.util.ArrayList;
22-
import java.util.Collection;
2320
import java.util.List;
2421
import java.util.concurrent.Flow;
2522

@@ -114,13 +111,12 @@ public void onComplete() {
114111

115112
String jsonIn = toolUse.inputJson.toString();
116113
// String jsonOut = execute(toolUse.getName(), jsonIn);
117-
String jsonOut = "";
118114

119115
toolResultBlocks.add(
120116
ContentBlock.builder()
121117
.toolResult(ToolResultBlock.builder()
122118
.toolUseId(toolUse.getId())
123-
.content((Collection<ToolResultContentBlock>) Document.fromString(jsonOut))
119+
// .content((Collection<ToolResultContentBlock>) Document.fromString(jsonOut))
124120
.build())
125121
.build());
126122

0 commit comments

Comments
 (0)