spring-ai/03.Advisors
-
이번 포스트에서는 ChatMemory를 사용하는 built in advisor들에 대해 살펴보자. Spring AI의 Built-in Advisors Spring AI의 Built-in AdvisorSpring AI는 앞서 소개한 SimpleLoggerAdvisor 외에도 다양한 Built-in Advisor들을 제공한다.Chat Memory AdvisorsChatMemory에 대화를 저장해 대화의 맥락을 유지하기 위한 AdvisorsMessageChatMemoryAdvisor: 대화 이력 전달prompt와 completion을 관리해서 대화의 맥락과 흐름 유지PromptChatMemoryAdvisor: 프롬프트 조작user message와 agent message(completion)을 이용해서 새로..
02. ChatMemory이번 포스트에서는 ChatMemory를 사용하는 built in advisor들에 대해 살펴보자. Spring AI의 Built-in Advisors Spring AI의 Built-in AdvisorSpring AI는 앞서 소개한 SimpleLoggerAdvisor 외에도 다양한 Built-in Advisor들을 제공한다.Chat Memory AdvisorsChatMemory에 대화를 저장해 대화의 맥락을 유지하기 위한 AdvisorsMessageChatMemoryAdvisor: 대화 이력 전달prompt와 completion을 관리해서 대화의 맥락과 흐름 유지PromptChatMemoryAdvisor: 프롬프트 조작user message와 agent message(completion)을 이용해서 새로..
2025.06.01 -
이번 포스트에서는 Spring AI의 Advisor API에 대해 살펴보자. Advisors API 개요Advisors API는 스프링 애플리케이션에서 AI 기반의 상호 작용을 가로채고, 수정하고 향상시킬 수 있는 유연하고 강력한 방법을 제공한다. 개발자는 어드바이저 API를 활용해서 보다 정교하고 재사용 가능하고 유지 관리가 가능한 AI 구성 요소를 만들 수 있다. Advisors API의 주요 이점은 반복되는 생성 AI 패턴 캡슐화, LLM과 주고받는 데이터의 변환, 다양한 모델 및 사용 사례에 걸쳐 이식성을 제공하는데 있다.이런 Advisor는 ChatClient를 만들 때 defaultAdvisors를 통해 설정할 수 있으며 runtime에 파라미터를 수정할 수 있다.// ChatClient에 ..
01. Advisor API이번 포스트에서는 Spring AI의 Advisor API에 대해 살펴보자. Advisors API 개요Advisors API는 스프링 애플리케이션에서 AI 기반의 상호 작용을 가로채고, 수정하고 향상시킬 수 있는 유연하고 강력한 방법을 제공한다. 개발자는 어드바이저 API를 활용해서 보다 정교하고 재사용 가능하고 유지 관리가 가능한 AI 구성 요소를 만들 수 있다. Advisors API의 주요 이점은 반복되는 생성 AI 패턴 캡슐화, LLM과 주고받는 데이터의 변환, 다양한 모델 및 사용 사례에 걸쳐 이식성을 제공하는데 있다.이런 Advisor는 ChatClient를 만들 때 defaultAdvisors를 통해 설정할 수 있으며 runtime에 파라미터를 수정할 수 있다.// ChatClient에 ..
2024.12.09