Documentation
¶
Index ¶
- Variables
- type GitnessIntelligence
- func (h GitnessIntelligence) GeneratePipeline(_ context.Context, _ *aitypes.PipelineGenerateRequest) (*aitypes.PipelineGenerateResponse, error)
- func (h GitnessIntelligence) GeneratePipelineStage(_ context.Context, _ *aitypes.PipelineStageGenerateRequest) (*aitypes.PipelineStageGenerateResponse, error)
- func (h GitnessIntelligence) GeneratePipelineStep(_ context.Context, _ *aitypes.PipelineStepGenerateRequest) (*aitypes.PipelineStepGenerateResponse, error)
- type Intelligence
Constants ¶
This section is empty.
Variables ¶
View Source
var WireSet = wire.NewSet( ProvideAiAgent, )
Functions ¶
This section is empty.
Types ¶
type GitnessIntelligence ¶
type GitnessIntelligence struct {
// contains filtered or unexported fields
}
func (GitnessIntelligence) GeneratePipeline ¶
func (h GitnessIntelligence) GeneratePipeline( _ context.Context, _ *aitypes.PipelineGenerateRequest) (*aitypes.PipelineGenerateResponse, error)
GeneratePipeline implements Intelligence.
func (GitnessIntelligence) GeneratePipelineStage ¶
func (h GitnessIntelligence) GeneratePipelineStage( _ context.Context, _ *aitypes.PipelineStageGenerateRequest) (*aitypes.PipelineStageGenerateResponse, error)
GeneratePipelineStage implements Intelligence.
func (GitnessIntelligence) GeneratePipelineStep ¶
func (h GitnessIntelligence) GeneratePipelineStep( _ context.Context, _ *aitypes.PipelineStepGenerateRequest) (*aitypes.PipelineStepGenerateResponse, error)
GeneratePipelineStep implements Intelligence.
type Intelligence ¶
type Intelligence interface {
GeneratePipeline(
ctx context.Context,
req *aitypes.PipelineGenerateRequest) (*aitypes.PipelineGenerateResponse, error)
GeneratePipelineStage(
ctx context.Context,
req *aitypes.PipelineStageGenerateRequest) (*aitypes.PipelineStageGenerateResponse, error)
GeneratePipelineStep(
ctx context.Context,
req *aitypes.PipelineStepGenerateRequest) (*aitypes.PipelineStepGenerateResponse, error)
}
This interface serves are the single interface to provide AI use cases.
func ProvideAiAgent ¶
func ProvideAiAgent( authorizer authz.Authorizer, cr *capabilities.Registry, cc *capabilitiesctrl.Controller, ) (Intelligence, error)
Click to show internal directories.
Click to hide internal directories.