Documentation
¶
Index ¶
- Variables
- func GetSimilarElements(ctx context.Context, modelClient mclient.ModelClient, ...) (string, error)
- func UploadKnowledgeBaseAnswers(ctx context.Context, ghClient *githubclient.Client, userRequest string, ...) (string, error)
- type AskResults
- type ExtractData
- type KBAnswer
- type TrsUseCases
- func (uc *TrsUseCases) ExtractFormalTrs(ctx context.Context, request string) (ExtractData, error)
- func (uc *TrsUseCases) FixFormalTrs(ctx context.Context, request, formalTrs, errorDescription string) (ExtractData, error)
- func (uc *TrsUseCases) InterpretFormalTrs(ctx context.Context, trs trsparser.Trs) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ModelContextTemplate = `` /* 2602-byte string literal not displayed */
)
Functions ¶
func GetSimilarElements ¶
func GetSimilarElements( ctx context.Context, modelClient mclient.ModelClient, ghClient *githubclient.Client, question string, ) (string, error)
func UploadKnowledgeBaseAnswers ¶
func UploadKnowledgeBaseAnswers( ctx context.Context, ghClient *githubclient.Client, userRequest string, askResults AskResults, ) (string, error)
Types ¶
type AskResults ¶
type AskResults struct { Answers []KBAnswer QuestionsContext []models.QAPair FormattedContext string }
func AskKnowledgeBase ¶
func AskKnowledgeBase( ctx context.Context, modelClient mclient.ModelClient, question string, requests []commons.ModelRequest, ) (AskResults, error)
type ExtractData ¶
type TrsUseCases ¶
type TrsUseCases struct {
// contains filtered or unexported fields
}
func New ¶
func New() (*TrsUseCases, error)
func (*TrsUseCases) ExtractFormalTrs ¶
func (uc *TrsUseCases) ExtractFormalTrs(ctx context.Context, request string) (ExtractData, error)
func (*TrsUseCases) FixFormalTrs ¶
func (uc *TrsUseCases) FixFormalTrs(ctx context.Context, request, formalTrs, errorDescription string) (ExtractData, error)
func (*TrsUseCases) InterpretFormalTrs ¶
Click to show internal directories.
Click to hide internal directories.