Documentation
¶
Index ¶
- Variables
- func FromProto(project *gen.Project) (*workflow.Workflow, error)
- func LoadFromFile(path string) (*gen.Project, error)
- func NewDefaultProject(cache bucket.Bucket) (*gen.Project, error)
- func SaveToFile(project *gen.Project, path string) error
- type Project
- type ProjectConfig
- type Service
- func (s *Service) AddMethod(ctx context.Context, c *connect.Request[gen.AddMethodRequest]) (*connect.Response[gen.AddMethodResponse], error)
- func (s *Service) CreateProject(ctx context.Context, req *connect.Request[gen.CreateProjectRequest]) (*connect.Response[gen.CreateProjectResponse], error)
- func (s *Service) DeleteProject(context.Context, *connect.Request[gen.DeleteProjectRequest]) (*connect.Response[gen.DeleteProjectResponse], error)
- func (s *Service) EnumerateProviders(ctx context.Context, c *connect.Request[gen.GetProvidersRequest]) (*connect.Response[gen.GetProvidersResponse], error)
- func (s *Service) ExportProject(ctx context.Context, c *connect.Request[gen.ExportProjectRequest]) (*connect.Response[gen.ExportProjectResponse], error)
- func (s *Service) GenerateAIStub(ctx context.Context, c *connect.Request[gen.GenerateAIStubRequest]) (*connect.Response[gen.GenerateCode], error)
- func (s *Service) GetGRPCServerInfo(ctx context.Context, c *connect.Request[gen.GetGRPCServerInfoRequest]) (*connect.Response[gen.GetGRPCServerInfoResponse], error)
- func (s *Service) GetNodeInfo(ctx context.Context, c *connect.Request[gen.GetNodeInfoRequest]) (*connect.Response[gen.GetNodeInfoResponse], error)
- func (s *Service) GetProject(context.Context, *connect.Request[gen.GetProjectRequest]) (*connect.Response[gen.GetProjectResponse], error)
- func (s *Service) GetProjectTypes(ctx context.Context, c *connect.Request[gen.GetProjectTypesRequest]) (*connect.Response[gen.ProjectTypes], error)
- func (s *Service) GetProjects(ctx context.Context, req *connect.Request[gen.GetProjectsRequest]) (*connect.Response[gen.GetProjectsResponse], error)
- func (s *Service) GetRunningWorkflows(ctx context.Context, c *connect.Request[gen.GetRunningWorkflowsRequest]) (*connect.Response[gen.GetRunningWorkflowResponse], error)
- func (s *Service) GetWorkflowRuns(ctx context.Context, c *connect.Request[gen.GetWorkflowRunsRequest]) (*connect.Response[gen.GetWorkflowRunsResponse], error)
- func (s *Service) LoadProject(ctx context.Context, c *connect.Request[gen.LoadProjectRequest]) (*connect.Response[gen.LoadProjectResponse], error)
- func (s *Service) NewNode(ctx context.Context, c *connect.Request[gen.NewNodeRequest]) (*connect.Response[gen.NewNodeResponse], error)
- func (s *Service) RunGRPCMethod(ctx context.Context, c *connect.Request[gen.RunGRPCMethodRequest], ...) error
- func (s *Service) RunWorkflow(ctx context.Context, c *connect.Request[gen.RunWorkflowRequest], ...) error
- func (s *Service) SaveProject(ctx context.Context, req *connect.Request[gen.SaveProjectRequest]) (*connect.Response[gen.SaveProjectResponse], error)
- func (s *Service) StopWorkflow(ctx context.Context, c *connect.Request[gen.StopWorkflowRequest]) (*connect.Response[gen.StopWorkflowResponse], error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( store.ProviderSet, NewService, workflow.ProviderSet, llm.ProviderSet, wire.Bind(new(genconnect.ProjectServiceHandler), new(*Service)), )
Functions ¶
Types ¶
type ProjectConfig ¶
type ProjectConfig struct {
ID string
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
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)
Click to show internal directories.
Click to hide internal directories.