vectie/moonfish/prompt does not have a README file
pub(all) struct PromptMessage {
role : PromptRole
content : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct PromptPacket {
stage : ModelStage
schema_id : String
messages : Array[PromptMessage]
sections : Array[PromptSection]
required_tools : Array[String]
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct Stage1PromptInput {
request : RoutineRequest
features : MarketFeatureFrame
hints : Stage1FeatureHints
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct Stage2PromptInput {
request : RoutineRequest
diagnosis : Stage1Diagnosis
strategy_files : Array[String]
experience_memories : Array[ExperienceMemoryEntry]
} derive(Eq, ToJson, Debug, FromJson)fn prompt_packet(stage : ModelStage, schema_id : String, sections : Array[PromptSection], required_tools : Array[String]) -> PromptPacketfn stage1_prompt_input(request : RoutineRequest, features : MarketFeatureFrame, hints : Stage1FeatureHints) -> Stage1PromptInputfn stage2_prompt_input(request : RoutineRequest, diagnosis : Stage1Diagnosis, strategy_files : Array[String], experience_memories? : Array[ExperienceMemoryEntry]) -> Stage2PromptInputDependencies