diff --git a/core/request_option.go b/core/request_option.go index d7b86a2..bf2fef9 100644 --- a/core/request_option.go +++ b/core/request_option.go @@ -71,7 +71,7 @@ func (r *RequestOptions) cloneHeader() http.Header { headers := r.HTTPHeader.Clone() headers.Set("X-Fern-Language", "Go") headers.Set("X-Fern-SDK-Name", "github.com/vellum-ai/vellum-client-go") - headers.Set("X-Fern-SDK-Version", "v0.0.3981") + headers.Set("X-Fern-SDK-Version", "v1.13.5") return headers } diff --git a/documents.go b/documents.go index 1fd9fee..10376f6 100644 --- a/documents.go +++ b/documents.go @@ -52,6 +52,7 @@ type DocumentDocumentToDocumentIndex struct { // * `FAILED` - Failed IndexingState *IndexingStateEnum `json:"indexing_state,omitempty" url:"indexing_state,omitempty"` ExtractedTextFileUrl *string `json:"extracted_text_file_url,omitempty" url:"extracted_text_file_url,omitempty"` + ProcessingState *string `json:"processing_state,omitempty" url:"processing_state,omitempty"` extraProperties map[string]interface{} _rawJSON json.RawMessage @@ -410,7 +411,8 @@ type SlimDocumentDocumentToDocumentIndex struct { // * `INDEXING` - Indexing // * `INDEXED` - Indexed // * `FAILED` - Failed - IndexingState *IndexingStateEnum `json:"indexing_state,omitempty" url:"indexing_state,omitempty"` + IndexingState *IndexingStateEnum `json:"indexing_state,omitempty" url:"indexing_state,omitempty"` + ProcessingState *string `json:"processing_state,omitempty" url:"processing_state,omitempty"` extraProperties map[string]interface{} _rawJSON json.RawMessage diff --git a/go.mod b/go.mod index df0984b..aae74d1 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/vellum-ai/vellum-client-go -// Version: v1.13.4 +// Version: v1.13.5 go 1.18 diff --git a/integrations.go b/integrations.go index a9f7a60..4b00907 100644 --- a/integrations.go +++ b/integrations.go @@ -35,9 +35,13 @@ type ComponentsSchemasComposioIntegrationExecConfig = *ComposioIntegrationExecCo // Payload for executing a Composio tool with provider id and tool arguments. type ComposioExecuteToolRequest struct { - Arguments map[string]interface{} `json:"arguments" url:"arguments"` - ToolkitVersion *string `json:"toolkit_version,omitempty" url:"toolkit_version,omitempty"` - provider string + Arguments map[string]interface{} `json:"arguments" url:"arguments"` + ToolkitVersion *string `json:"toolkit_version,omitempty" url:"toolkit_version,omitempty"` + IntegrationName *string `json:"integration_name,omitempty" url:"integration_name,omitempty"` + Integration *string `json:"integration,omitempty" url:"integration,omitempty"` + ToolName *string `json:"tool_name,omitempty" url:"tool_name,omitempty"` + Tool *string `json:"tool,omitempty" url:"tool,omitempty"` + provider string extraProperties map[string]interface{} _rawJSON json.RawMessage diff --git a/workflows.go b/workflows.go index 754443b..a48d684 100644 --- a/workflows.go +++ b/workflows.go @@ -42,6 +42,12 @@ type SerializeWorkflowFilesRequest struct { Files map[string]interface{} `json:"files,omitempty" url:"-"` Module *string `json:"module,omitempty" url:"-"` RunnerConfig *RunnerConfigRequest `json:"runner_config,omitempty" url:"-"` + // Optional type checker to run during serialization. Supported values: mypy, zuban, default. + // + // * `mypy` - Mypy + // * `zuban` - Zuban + // * `default` - Default + TypeChecker *TypeCheckerEnum `json:"type_checker,omitempty" url:"-"` } type CheckWorkflowExecutionStatusError struct { @@ -223,6 +229,34 @@ func (r *RunnerConfigRequest) String() string { return fmt.Sprintf("%#v", r) } +// * `mypy` - Mypy +// * `zuban` - Zuban +// * `default` - Default +type TypeCheckerEnum string + +const ( + TypeCheckerEnumMypy TypeCheckerEnum = "mypy" + TypeCheckerEnumZuban TypeCheckerEnum = "zuban" + TypeCheckerEnumDefault TypeCheckerEnum = "default" +) + +func NewTypeCheckerEnumFromString(s string) (TypeCheckerEnum, error) { + switch s { + case "mypy": + return TypeCheckerEnumMypy, nil + case "zuban": + return TypeCheckerEnumZuban, nil + case "default": + return TypeCheckerEnumDefault, nil + } + var t TypeCheckerEnum + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (t TypeCheckerEnum) Ptr() *TypeCheckerEnum { + return &t +} + type WorkflowPushDeploymentConfigRequest struct { Label *string `json:"label,omitempty" url:"label,omitempty"` Name *string `json:"name,omitempty" url:"name,omitempty"`