Package com.tnsai.metadata
Class RoleSpecReader.RoleSpec
java.lang.Object
com.tnsai.metadata.RoleSpecReader.RoleSpec
- Enclosing class:
RoleSpecReader
Role metadata container.
Contains extracted metadata from @RoleSpec annotation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateSystemPrompt(String environmentName) Generates a system prompt for LLM usage.intfloatfloatgetName()booleanChecks if LLM is configured.voidsetActions(List<RoleSpecReader.RoleSpec.ActionSpec> actions) voidsetBeliefs(List<String> beliefs) voidsetCapabilities(List<String> capabilities) voidsetCommunication(RoleSpecReader.RoleSpec.CommunicationMeta communication) voidsetDescription(String description) voidsetDesires(List<String> desires) voidsetDomains(List<String> domains) voidsetIntentions(List<String> intentions) voidsetLlmMaxTokens(int llmMaxTokens) voidsetLlmModel(String llmModel) voidsetLlmProvider(String llmProvider) voidsetLlmSystemPrompt(String llmSystemPrompt) voidsetLlmTemperature(float llmTemperature) voidsetLlmTopP(float llmTopP) voidvoidvoidsetResilience(RoleSpecReader.RoleSpec.ResilienceMeta resilience) voidvoidsetVersion(String version)
-
Constructor Details
-
RoleSpec
public RoleSpec()
-
-
Method Details
-
getName
-
setName
-
getDescription
-
setDescription
-
getVersion
-
setVersion
-
getBeliefs
-
setBeliefs
-
getDesires
-
setDesires
-
getIntentions
-
setIntentions
-
getCapabilities
-
setCapabilities
-
getDomains
-
setDomains
-
getLlmProvider
-
setLlmProvider
-
getLlmModel
-
setLlmModel
-
getLlmTemperature
public float getLlmTemperature() -
setLlmTemperature
public void setLlmTemperature(float llmTemperature) -
getLlmMaxTokens
public int getLlmMaxTokens() -
setLlmMaxTokens
public void setLlmMaxTokens(int llmMaxTokens) -
getLlmTopP
public float getLlmTopP() -
setLlmTopP
public void setLlmTopP(float llmTopP) -
getLlmSystemPrompt
-
setLlmSystemPrompt
-
getCommunication
-
setCommunication
-
getMemory
-
setMemory
-
getResilience
-
setResilience
-
getSecurity
-
setSecurity
-
getActions
-
setActions
-
hasLlmSpec
public boolean hasLlmSpec()Checks if LLM is configured. -
generateSystemPrompt
Generates a system prompt for LLM usage.- Parameters:
environmentName- the environment context- Returns:
- formatted system prompt
-