Posts

What is ChatOptions

                              What is ChatOptions? Q1. What is ChatOptions? Answer ChatOptions is a configuration object in Spring AI that controls how the underlying language model generates responses.   It allows developers to configure parameters such as model selection, temperature, maximum output tokens, sampling behavior, and other provider-supported settings.    Instead of changing the prompt, it changes how the model generates the answer . Architecture User │ ▼ ChatClient │ ├── Prompt ├── Advisors └── ChatOptions │ ▼ OpenAI / Ollama │ ▼ AI Response Notice: Prompt → tells the model what to do. ChatOptions → tells the model how to do it. Example String response = chatClient . prompt () . user ( "Explain Kafka" ) . options ( OpenAiChatOptions . builder () . temperature ( 0.7 ...

Spring AI Concept and Project

Spring AI Learning Roadmap                 Spring AI                      │       ┌──────────────┼───────────────┐       ▼              ▼               ▼    Prompt        ChatClient      ChatModel                      │                      ▼              Message Roles                      │                      ▼                  Advisors                      │           ...