Skip to content

Conversation

@igordayen
Copy link
Contributor

Overview

Jackson converters do not have dependency on agent API and can be re-used elsewhere in embabel eco-system.

Moved Jackson convertors from embabel-agent repo to repo embalel-common:

Copy to embabel-common

  # In embabel-common
  mkdir -p
  embabel-common-ai/src/main/kotlin/com/embabel/common/ai/converters
  mkdir -p
  embabel-common-ai/src/test/kotlin/com/embabel/common/ai/converters

  # Copy files
  cp embabel-agent/embabel-agent-api/src/main/kotlin/com/embabel/agent/spi/
  support/springai/JacksonOutputConverter.kt \
     embabel-common-ai/src/main/kotlin/com/embabel/common/ai/converters/

  cp embabel-agent/embabel-agent-api/src/main/kotlin/com/embabel/agent/spi/
  support/springai/FilteringJacksonOutputConverter.kt \
     embabel-common-ai/src/main/kotlin/com/embabel/common/ai/converters/

  cp embabel-agent/embabel-agent-api/src/test/kotlin/com/embabel/agent/spi/
  support/springai/FilteringJacksonOutputConverterTest.kt \
     embabel-common-ai/src/test/kotlin/com/embabel/common/ai/converters/

  # Update FilteringJacksonOutputConverter import to use common package
  # Build & test embabel-common

@alexheifetz alexheifetz merged commit 91ae770 into main Nov 11, 2025
3 checks passed
@alexheifetz alexheifetz deleted the jackson-converters-refactoring branch November 11, 2025 00:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants