project

package
v0.0.0-...-da789b0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func FromProto

func FromProto(project *gen.Project) (*workflow.Workflow, error)

func LoadFromFile

func LoadFromFile(path string) (*gen.Project, error)

func NewDefaultProject

func NewDefaultProject(cache bucket.Bucket) (*gen.Project, error)

func SaveToFile

func SaveToFile(project *gen.Project, path string) error

Types

type Project

type Project struct {
	Base     *gen.Project
	Workflow *workflow.Workflow
}

type ProjectConfig

type ProjectConfig struct {
	ID string
}

type Service

type Service struct {
	// contains filtered or unexported fields
}

func NewService

func NewService(
	store store.Project,
	cache bucket.Bucket,
	defaultProject *gen.Project,
	manager *workflow.ManagerBuilder,
	workflowManager *workflow.WorkflowManager,
	llm *llm.Agent,
) (*Service, error)

func (*Service) AddMethod

func (s *Service) AddMethod(ctx context.Context, c *connect.Request[gen.AddMethodRequest]) (*connect.Response[gen.AddMethodResponse], error)

func (*Service) CreateProject

func (s *Service) CreateProject(ctx context.Context, req *connect.Request[gen.CreateProjectRequest]) (*connect.Response[gen.CreateProjectResponse], error)

func (*Service) DeleteProject

func (s *Service) DeleteProject(context.Context, *connect.Request[gen.DeleteProjectRequest]) (*connect.Response[gen.DeleteProjectResponse], error)

func (*Service) EnumerateProviders

func (s *Service) EnumerateProviders(ctx context.Context, c *connect.Request[gen.GetProvidersRequest]) (*connect.Response[gen.GetProvidersResponse], error)

func (*Service) ExportProject

func (s *Service) ExportProject(ctx context.Context, c *connect.Request[gen.ExportProjectRequest]) (*connect.Response[gen.ExportProjectResponse], error)

func (*Service) GenerateAIStub

func (s *Service) GenerateAIStub(ctx context.Context, c *connect.Request[gen.GenerateAIStubRequest]) (*connect.Response[gen.GenerateCode], error)

func (*Service) GetGRPCServerInfo

func (s *Service) GetGRPCServerInfo(ctx context.Context, c *connect.Request[gen.GetGRPCServerInfoRequest]) (*connect.Response[gen.GetGRPCServerInfoResponse], error)

func (*Service) GetNodeInfo

func (s *Service) GetNodeInfo(ctx context.Context, c *connect.Request[gen.GetNodeInfoRequest]) (*connect.Response[gen.GetNodeInfoResponse], error)

func (*Service) GetProject

func (s *Service) GetProject(context.Context, *connect.Request[gen.GetProjectRequest]) (*connect.Response[gen.GetProjectResponse], error)

func (*Service) GetProjectTypes

func (s *Service) GetProjectTypes(ctx context.Context, c *connect.Request[gen.GetProjectTypesRequest]) (*connect.Response[gen.ProjectTypes], error)

func (*Service) GetProjects

func (s *Service) GetProjects(ctx context.Context, req *connect.Request[gen.GetProjectsRequest]) (*connect.Response[gen.GetProjectsResponse], error)

func (*Service) GetRunningWorkflows

func (s *Service) GetRunningWorkflows(ctx context.Context, c *connect.Request[gen.GetRunningWorkflowsRequest]) (*connect.Response[gen.GetRunningWorkflowResponse], error)

func (*Service) GetWorkflowRuns

func (s *Service) GetWorkflowRuns(ctx context.Context, c *connect.Request[gen.GetWorkflowRunsRequest]) (*connect.Response[gen.GetWorkflowRunsResponse], error)

func (*Service) LoadProject

func (s *Service) LoadProject(ctx context.Context, c *connect.Request[gen.LoadProjectRequest]) (*connect.Response[gen.LoadProjectResponse], error)

func (*Service) NewNode

func (s *Service) NewNode(ctx context.Context, c *connect.Request[gen.NewNodeRequest]) (*connect.Response[gen.NewNodeResponse], error)

func (*Service) RunGRPCMethod

func (s *Service) RunGRPCMethod(ctx context.Context, c *connect.Request[gen.RunGRPCMethodRequest], c2 *connect.ServerStream[gen.NodeExecution]) error

func (*Service) RunWorkflow

func (s *Service) RunWorkflow(ctx context.Context, c *connect.Request[gen.RunWorkflowRequest], c2 *connect.ServerStream[gen.NodeExecution]) error

func (*Service) SaveProject

func (s *Service) SaveProject(ctx context.Context, req *connect.Request[gen.SaveProjectRequest]) (*connect.Response[gen.SaveProjectResponse], error)

func (*Service) StopWorkflow

func (s *Service) StopWorkflow(ctx context.Context, c *connect.Request[gen.StopWorkflowRequest]) (*connect.Response[gen.StopWorkflowResponse], error)

Jump to

Keyboard shortcuts

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