Skip to content

Conversation

@aws-gopher
Copy link
Owner

  • Implemented the Embedder type, which previously was empty.
  • Added predicate methods to Enricher for isImage, isTable and isNER; these are used for validating that only one of each type may be used in a set of Workflow nodes.
  • Added TestWorkflowNodeOrder to validate ~500 permutations of workflow node types and ordering. An empty workflow node list is now considered invalid, as a partitioner node must always appear in the list.
  • Consolidated all <Foo>ConnectorConfigInput types into <Foo>ConnectorConfig.
  • Consolidated <Foo>SourceConnectorConfig and <Foo>DestinationConnectorConfig types into <Foo>ConnectorConfig types for Couchbase, S3, GCS, Kafka Cloud, Postgres, Snowflake, and OneDrive. A few fields changed from values to pointers along the way.
  • ContextualChunkingStrategy removed from all chunking types, deafults to "v1" during JSON marshaling
  • WorkflowType is removed from CreateWorkflowRequest and instead defaults to "custom" during JSON marshaling.
  • Updated naming for Go-style PascalCase with uppercased acronyms (Gcs -> GCS, Ibm -> IBM); also fixed Onedrive -> OneDrive.
  • Fixed copyright year in LICENSE

- Implemented the `Embedder` type, which previously was empty.
- Added predicate methods to `Enricher` for `isImage`, `isTable` and `isNER`; these are used for validating that only one of each type may be used in a set of Workflow nodes.
- Added `TestWorkflowNodeOrder` to validate ~500 permutations of workflow node types and ordering. An empty workflow node list is now considered invalid, as a partitioner node must always appear in the list.
- Consolidated all `<Foo>ConnectorConfigInput` types into `<Foo>ConnectorConfig`.
- Consolidated `<Foo>SourceConnectorConfig` and `<Foo>DestinationConnectorConfig` types into `<Foo>ConnectorConfig` types for Couchbase, S3, GCS, Kafka Cloud, Postgres, Snowflake, and OneDrive. A few fields changed from values to pointers along the way.
- ContextualChunkingStrategy removed from all chunking types, deafults to `"v1"` during JSON marshaling
- `WorkflowType` is removed from `CreateWorkflowRequest` and instead defaults to `"custom"` during JSON marshaling.
- Updated naming for Go-style PascalCase with uppercased acronyms (`Gcs` -> `GCS`, `Ibm` -> `IBM`); also fixed `Onedrive` -> `OneDrive`.
- Fixed copyright year in LICENSE
@aws-gopher aws-gopher merged commit 0158799 into main Aug 22, 2025
1 check passed
@aws-gopher aws-gopher deleted the refactor branch August 22, 2025 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants