requirements

package
v0.0.0-...-1a4fc59 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadInputConversation

func LoadInputConversation(filename string) (string, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL