OpenAiProxyController

@RestController
@RequestMapping(value = ["/v1"])
class OpenAiProxyController(chatClientBuilder: ChatClient.Builder, mcpToolCallbackProvider: SyncMcpToolCallbackProvider, @Value(value = "${chat.model.default:gpt-5.4}") defaultModel: String)

Constructors

Link copied to clipboard
constructor(chatClientBuilder: ChatClient.Builder, mcpToolCallbackProvider: SyncMcpToolCallbackProvider, @Value(value = "${chat.model.default:gpt-5.4}") defaultModel: String)

Functions

Link copied to clipboard
@PostMapping(value = ["/chat/completions"])
fun chatCompletions(@RequestBody request: OpenAiChatCompletionRequest): ResponseEntity<Any>
Link copied to clipboard
@PostConstruct
fun init()
Link copied to clipboard
@GetMapping(value = ["/models"])
fun listModels(): OpenAiModelListResponse