Core domain type definitions for the Embabel Agent Framework, providing foundational data classes and interfaces for agent-based AI workflows including content assets, research entities, and person types with Jackson serialization and PromptContributor capabilities.
<dependency>
<groupId>com.embabel.agent</groupId>
<artifactId>embabel-agent-domain</artifactId>
<version>0.3.3</version>
</dependency>dependencies {
implementation("com.embabel.agent:embabel-agent-domain:0.3.3")
}dependencies {
implementation 'com.embabel.agent:embabel-agent-domain:0.3.3'
}All domain types are in com.embabel.agent.domain.library:
import com.embabel.agent.domain.library.*Specific type imports:
import com.embabel.agent.domain.library.Blog
import com.embabel.agent.domain.library.ContentAsset
import com.embabel.agent.domain.library.InternetResource
import com.embabel.agent.domain.library.NewsStory
import com.embabel.agent.domain.library.Person
import com.embabel.agent.domain.library.PersonImpl
import com.embabel.agent.domain.library.ResearchReport
import com.embabel.agent.domain.library.ResearchTopic
import com.embabel.agent.domain.library.ResearchTopics
import com.embabel.agent.domain.library.RelevantNewsStories
import com.embabel.agent.domain.library.SummaryNote: InternetResource is defined in embabel-agent-api but re-exported from the same package for convenience.
tessl i tessl/maven-com-embabel-agent--embabel-agent-domain@0.3.0