Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadInputConversation ¶
Loads the conversation data from a file
Types ¶
type RequirementsConfig ¶
type RequirementsConfig struct { RequirementsPrompt string // The prompt to use when generating requirements OpenAIAPIKey string // The OpenAI API key to use when generating requirements }
func LoadRequirementsConfig ¶
func LoadRequirementsConfig() (*RequirementsConfig, error)
func NewRequirementsConfig ¶
func NewRequirementsConfig(requirementsPrompt string, openAIAPIKey string) *RequirementsConfig
func (*RequirementsConfig) ToAIConfig ¶
func (r *RequirementsConfig) ToAIConfig() *ai.AIConfig
type RequirementsGenerator ¶
type RequirementsGenerator struct { Conversation *chat.Conversation GeneratedRequirements string // contains filtered or unexported fields }
func NewRequirementsGenerator ¶
func NewRequirementsGenerator(inputConversation string, config *RequirementsConfig) *RequirementsGenerator
Creates a new RequirementsGenerator The requirements generator will use the given input data to generate the requirements for the project.
func (*RequirementsGenerator) Generate ¶
func (r *RequirementsGenerator) Generate() (string, error)
Generates the requirements for the project
func (*RequirementsGenerator) SaveGeneratedRequirements ¶
func (r *RequirementsGenerator) SaveGeneratedRequirements(filename string) error
Saves the generated requirements to a file
Click to show internal directories.
Click to hide internal directories.