# The original article's code, compiled against Spring AI 2.0.1 and LangChain4j 1.22.0 (one file per API line)

OldCallAroundAdvisor: DOES NOT COMPILE
    OldCallAroundAdvisor.java:1: error: cannot find symbol
      symbol:   class AdvisedRequest
      location: package org.springframework.ai.chat.client.advisor.api
    OldCallAroundAdvisor.java:2: error: cannot find symbol
      symbol:   class AdvisedResponse
      location: package org.springframework.ai.chat.client.advisor.api
OldChatService: compiles
OldDocumentGetContent: DOES NOT COMPILE
    OldDocumentGetContent.java:6: error: cannot find symbol
      symbol:   method getContent()
      location: variable d of type Document
OldLangChain4jBuilder: DOES NOT COMPILE
    OldLangChain4jBuilder.java:9: error: cannot find symbol
      symbol:   method chatLanguageModel(OpenAiChatModel)
      location: class AiServices<Agent>
OldMessageGetContent: DOES NOT COMPILE
    OldMessageGetContent.java:6: error: cannot find symbol
      symbol:   method getContent()
      location: variable m of type Message
OldMeterRegistryCustomizer: DOES NOT COMPILE
    OldMeterRegistryCustomizer.java:1: error: package org.springframework.boot.actuate.autoconfigure.metrics does not exist
    OldMeterRegistryCustomizer.java:5: error: cannot find symbol
      symbol:   class MeterRegistryCustomizer
      location: class OldMeterRegistryCustomizer
OldPdfConfig: compiles
OldSearchRequest: DOES NOT COMPILE
    OldSearchRequest.java:6: error: cannot find symbol
      symbol:   method query(String)
      location: class SearchRequest
OldTokenTextSplitter: DOES NOT COMPILE
    OldTokenTextSplitter.java:5: error: no suitable constructor found for TokenTextSplitter(int,int,int,int,boolean)

# The original article's Maven coordinates, looked up on Maven Central

org/springframework/ai/spring-ai-openai-spring-boot-starter: latest release none, latest of any kind 1.0.0-M6
org/springframework/ai/spring-ai-pgvector-store-spring-boot-starter: latest release none, latest of any kind 1.0.0-M6
org/springframework/ai/spring-ai-starter-model-openai: latest release 2.0.1, latest of any kind 2.1.0-M1
org/springframework/ai/spring-ai-starter-vector-store-pgvector: latest release 2.0.1, latest of any kind 2.1.0-M1
dev/langchain4j/langchain4j-spring-boot-starter: latest release 0.36.2, latest of any kind 1.22.0-beta32
dev/langchain4j/langchain4j-open-ai: latest release 1.22.0, latest of any kind 1.22.0
dev/langchain4j/langchain4j-spring-boot4-starter: latest release none, latest of any kind 1.22.0-beta32

# Class names the original article used, searched in the jars this build resolves (mvn dependency:build-classpath)

TokenBudgetAdvisor: not found in any jar
RequestResponseAdvisor: not found in any jar
CallAroundAdvisor: not found in any jar
CallAdvisor: found
ToolCallingAdvisor: found
AdvisedRequest: not found in any jar
ChatClientRequest: found
EmbeddingClient: not found in any jar
EmbeddingModel: found
