|
27 | 27 | import io.micrometer.observation.contextpropagation.ObservationThreadLocalAccessor;
|
28 | 28 | import org.slf4j.Logger;
|
29 | 29 | import org.slf4j.LoggerFactory;
|
30 |
| -import org.springframework.ai.model.tool.LegacyToolCallingManager; |
31 | 30 | import org.springframework.ai.model.tool.ToolCallingChatOptions;
|
32 | 31 | import org.springframework.ai.model.tool.ToolCallingManager;
|
33 | 32 | import org.springframework.ai.model.tool.ToolExecutionResult;
|
34 | 33 | import org.springframework.ai.tool.definition.ToolDefinition;
|
35 |
| -import org.springframework.lang.Nullable; |
36 | 34 | import reactor.core.publisher.Flux;
|
37 | 35 | import reactor.core.publisher.Mono;
|
38 | 36 | import reactor.core.scheduler.Schedulers;
|
|
46 | 44 | import org.springframework.ai.chat.metadata.DefaultUsage;
|
47 | 45 | import org.springframework.ai.chat.metadata.Usage;
|
48 | 46 | import org.springframework.ai.chat.metadata.UsageUtils;
|
49 |
| -import org.springframework.ai.chat.model.AbstractToolCallSupport; |
50 | 47 | import org.springframework.ai.chat.model.ChatModel;
|
51 | 48 | import org.springframework.ai.chat.model.ChatResponse;
|
52 | 49 | import org.springframework.ai.chat.model.Generation;
|
|
67 | 64 | import org.springframework.ai.mistralai.api.MistralAiApi.ChatCompletionRequest;
|
68 | 65 | import org.springframework.ai.model.Media;
|
69 | 66 | import org.springframework.ai.model.ModelOptionsUtils;
|
70 |
| -import org.springframework.ai.model.function.FunctionCallback; |
71 |
| -import org.springframework.ai.model.function.FunctionCallbackResolver; |
72 | 67 | import org.springframework.ai.model.function.FunctionCallingOptions;
|
73 | 68 | import org.springframework.ai.retry.RetryUtils;
|
74 | 69 | import org.springframework.http.ResponseEntity;
|
|
0 commit comments