defaultOptions() configures baseline chat behavior on a ChatClient builder by accepting a ChatOptions object, such as one selecting gpt-4.1-nano. section 3.4.1
ChatOptions chatOptions = ChatOptions.builder()
.model("gpt-4.1-nano")
.build();
ChatClient chatClient = chatClientBuilder
.defaultOptions(chatOptions)
.build();
Build ChatOptions with ChatOptions.builder(), pass them to defaultOptions(), and then build the ChatClient. section 3.4.1
Defaults override matching application.properties settings, while prompt-level options() can override defaults for an individual request. section 3.4.1
