Package com.embabel.agent.prompt.persona
Class CoStar
-
- All Implemented Interfaces:
-
com.embabel.common.ai.prompt.PromptContributor,com.embabel.common.ai.prompt.PromptElement
public final class CoStar implements PromptContributorCO-STAR prompt framework See https://towardsdatascience.com/how-i-won-singapores-gpt-4-prompt-engineering-competition-34c195a93d41/
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringcontextprivate final Stringobjectiveprivate final Stringstyleprivate final Stringtoneprivate final Stringaudienceprivate final Stringresponseprivate final PromptContributionLocationpromptContributionLocationprivate final Stringrole
-
Constructor Summary
Constructors Constructor Description CoStar(String context, String objective, String style, String tone, String audience, String response, String separator)CoStar(String context, String objective, String style, String tone, String audience, String response)CoStar(String context, String objective, String style, String tone, String audience)
-
Method Summary
Modifier and Type Method Description final StringgetContext()final StringgetObjective()final StringgetStyle()final StringgetTone()final StringgetAudience()final StringgetResponse()Stringcontribution()-
Methods inherited from class com.embabel.common.ai.prompt.PromptElement
getPromptContributionLocation, getRole -
Methods inherited from class com.embabel.common.ai.prompt.PromptContributor
promptContribution -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getContext
final String getContext()
-
getObjective
final String getObjective()
-
getAudience
final String getAudience()
-
getResponse
final String getResponse()
-
contribution
String contribution()
-
-
-
-