Class ResearchReport

  • All Implemented Interfaces:
    com.embabel.agent.domain.library.ContentAsset , com.embabel.agent.domain.library.HasContent , com.embabel.agent.domain.library.InternetResources , com.embabel.common.ai.prompt.PromptContributor , com.embabel.common.ai.prompt.PromptElement , com.embabel.common.core.types.HasInfoString , com.embabel.common.core.types.Timestamped

    @JsonClassDescription(value = "Research report, containing a topic, content and links") 
    public class ResearchReport
     implements InternetResources, HasInfoString, ContentAsset
                        

    Reusable domain object for a research report. Open as subclasses can be created to hold additional information.