# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [1.1.4](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@1.1.3...@aws-amplify/graphql-conversation-transformer@1.1.4) (2024-12-23)

**Note:** Version bump only for package @aws-amplify/graphql-conversation-transformer

## [1.1.3](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@1.1.2...@aws-amplify/graphql-conversation-transformer@1.1.3) (2024-12-17)

### Bug Fixes

- **conversation:** handle enums in data tool selection sets ([#3045](https://github.com/aws-amplify/amplify-category-api/issues/3045)) ([7466aaa](https://github.com/aws-amplify/amplify-category-api/commit/7466aaaf8e6779cd72899701ae5e7e3df665e9de))

## [1.1.2](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@1.1.1...@aws-amplify/graphql-conversation-transformer@1.1.2) (2024-11-20)

### Bug Fixes

- bump ai-constructs to ^1.0.0 ([#3040](https://github.com/aws-amplify/amplify-category-api/issues/3040)) ([0e9e195](https://github.com/aws-amplify/amplify-category-api/commit/0e9e195b05e7d40e41c29b82b8f3fb3a8961d80b))

## [1.1.1](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@1.1.0...@aws-amplify/graphql-conversation-transformer@1.1.1) (2024-11-20)

### Bug Fixes

- **conversation:** model list tool query name infinite recursion ([#3037](https://github.com/aws-amplify/amplify-category-api/issues/3037)) ([63aea80](https://github.com/aws-amplify/amplify-category-api/commit/63aea80cfe3c0b9f1d74b80af1eb38a6ac96a190))

# [1.1.0](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.7.1...@aws-amplify/graphql-conversation-transformer@1.1.0) (2024-11-19)

### Bug Fixes

- **ai:** forward user-agent with package metadata in generation and conversation requests ([#3029](https://github.com/aws-amplify/amplify-category-api/issues/3029)) ([9a0ac8b](https://github.com/aws-amplify/amplify-category-api/commit/9a0ac8bb1d6b554bc3f93a0450763a07b8d8f0dd))

### Features

- bump conversation and generation transformers to v1 ([#3030](https://github.com/aws-amplify/amplify-category-api/issues/3030)) ([1d9e59e](https://github.com/aws-amplify/amplify-category-api/commit/1d9e59ed5d2130780a5d75db4e48b2c86df9e8e3))

## [0.7.1](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.7.0...@aws-amplify/graphql-conversation-transformer@0.7.1) (2024-11-14)

### Bug Fixes

- **conversation:** prefix supporting types with AmplifyAI ([#3023](https://github.com/aws-amplify/amplify-category-api/issues/3023)) ([24198ac](https://github.com/aws-amplify/amplify-category-api/commit/24198ac98f12889945f10ad35c3554201562587f))

# [0.7.0](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.6.0...@aws-amplify/graphql-conversation-transformer@0.7.0) (2024-11-14)

### Bug Fixes

- plumb outputStorageStrategy through conversation transformer to handler ([#3017](https://github.com/aws-amplify/amplify-category-api/issues/3017)) ([acc8140](https://github.com/aws-amplify/amplify-category-api/commit/acc8140c323988da595630ed9c047e03a825635f))

### Features

- **conversation:** require auth input for conversation directive ([#3007](https://github.com/aws-amplify/amplify-category-api/issues/3007)) ([39cca3f](https://github.com/aws-amplify/amplify-category-api/commit/39cca3f18d02e9092828901ba799932f6e77f232))
- **conversation:** update directive input for tool definition for model list queries ([#3013](https://github.com/aws-amplify/amplify-category-api/issues/3013)) ([ee976cc](https://github.com/aws-amplify/amplify-category-api/commit/ee976cc565efb54dd8e7e2fcfc4e116b312ab348))

# [0.6.0](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.5.0...@aws-amplify/graphql-conversation-transformer@0.6.0) (2024-11-08)

### Features

- **conversation:** propagate errors from lambda to client ([#3002](https://github.com/aws-amplify/amplify-category-api/issues/3002)) ([141512b](https://github.com/aws-amplify/amplify-category-api/commit/141512bf228a2afdbfc124023730ff76d1b65a04))
- **conversation:** sorting and performant list queries ([#2997](https://github.com/aws-amplify/amplify-category-api/issues/2997)) ([73f2d6b](https://github.com/aws-amplify/amplify-category-api/commit/73f2d6b7026df34ba4b9b88722925bc7d853ab60))
- **conversation:** support response streaming ([#2986](https://github.com/aws-amplify/amplify-category-api/issues/2986)) ([815d51f](https://github.com/aws-amplify/amplify-category-api/commit/815d51fcd6fd105614f879271f21a307affe8c9d))

# [0.5.0](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.4.0...@aws-amplify/graphql-conversation-transformer@0.5.0) (2024-10-28)

### Bug Fixes

- **conversation:** inline template for init slot and correct datasource in assistant response mutation ([#2980](https://github.com/aws-amplify/amplify-category-api/issues/2980)) ([5136377](https://github.com/aws-amplify/amplify-category-api/commit/513637700ab5f1b42a9e62de1b00e63d0b8f47c3))

### Features

- **conversation:** enable update mutations on conversation model ([#2948](https://github.com/aws-amplify/amplify-category-api/issues/2948)) ([c90ac7d](https://github.com/aws-amplify/amplify-category-api/commit/c90ac7d9aad6ac2a9b30d44e65211b689d2c7109))

# [0.4.0](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.3.0...@aws-amplify/graphql-conversation-transformer@0.4.0) (2024-10-17)

### Features

- constrain custom conversation handler event version ([#2958](https://github.com/aws-amplify/amplify-category-api/issues/2958)) ([083fe17](https://github.com/aws-amplify/amplify-category-api/commit/083fe173e32a06976300b36c20d91e3c55d19f2a))

# [0.3.0](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.2.2...@aws-amplify/graphql-conversation-transformer@0.3.0) (2024-10-10)

### Bug Fixes

- **conversation:** allow changes to systemPrompt, inferenceConfig, aiModel to be hotswapped ([#2923](https://github.com/aws-amplify/amplify-category-api/issues/2923)) ([713e2b6](https://github.com/aws-amplify/amplify-category-api/commit/713e2b6d52fd17ba29968934e416604564a0132f))
- **conversation:** use functionMap for custom handler IFunction reference ([#2922](https://github.com/aws-amplify/amplify-category-api/issues/2922)) ([d8d9eef](https://github.com/aws-amplify/amplify-category-api/commit/d8d9eefedc5ac411c9dc358a62c2461cfbb6a98a))

### Features

- **conversation:** per message items and lambda history retrieval pattern ([#2914](https://github.com/aws-amplify/amplify-category-api/issues/2914)) ([874a30a](https://github.com/aws-amplify/amplify-category-api/commit/874a30ace18885f63c6be3274f32e4331bca98ed))

## [0.2.2](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.2.1...@aws-amplify/graphql-conversation-transformer@0.2.2) (2024-10-01)

**Note:** Version bump only for package @aws-amplify/graphql-conversation-transformer

## [0.2.1](https://github.com/aws-amplify/amplify-category-api/compare/@aws-amplify/graphql-conversation-transformer@0.2.0...@aws-amplify/graphql-conversation-transformer@0.2.1) (2024-09-16)

**Note:** Version bump only for package @aws-amplify/graphql-conversation-transformer

# 0.2.0 (2024-09-06)

### Features

- **conversation:** add conversation transformer ([#2827](https://github.com/aws-amplify/amplify-category-api/issues/2827)) ([cee6aef](https://github.com/aws-amplify/amplify-category-api/commit/cee6aef1358293fe51909a64d1cf9941afc46aba))
