amplify-backend
amplify-backend copied to clipboard
Limitations of ConversationHandlerFunctionProps Compared to FunctionProps
Environment information
System:
OS: macOS 15.3.2
CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Memory: 6.85 GB / 64.00 GB
Shell: /bin/zsh
Binaries:
Node: 22.11.0 - ~/.nvm/versions/node/v22.11.0/bin/node
Yarn: 1.22.22 - /usr/local/bin/yarn
npm: 10.9.0 - ~/.nvm/versions/node/v22.11.0/bin/npm
pnpm: 8.15.6 - /usr/local/bin/pnpm
NPM Packages:
@aws-amplify/ai-constructs: 1.3.0
@aws-amplify/auth-construct: 1.7.0
@aws-amplify/backend: 1.15.0
@aws-amplify/backend-ai: 1.3.1
@aws-amplify/backend-auth: 1.6.0
@aws-amplify/backend-cli: 1.5.0
@aws-amplify/backend-data: 1.5.0
@aws-amplify/backend-deployer: 1.1.20
@aws-amplify/backend-function: 1.13.0
@aws-amplify/backend-output-schemas: 1.5.0
@aws-amplify/backend-output-storage: 1.2.0
@aws-amplify/backend-secret: 1.3.0
@aws-amplify/backend-storage: 1.3.0
@aws-amplify/cli-core: 1.4.1
@aws-amplify/client-config: 1.6.0
@aws-amplify/data-construct: 1.15.1
@aws-amplify/data-schema: 1.19.0
@aws-amplify/deployed-backend-client: 1.6.0
@aws-amplify/form-generator: 1.0.5
@aws-amplify/model-generator: 1.1.0
@aws-amplify/platform-core: 1.7.0
@aws-amplify/plugin-types: 1.9.0
@aws-amplify/sandbox: 1.2.12
@aws-amplify/schema-generator: 1.2.8
aws-amplify: 6.14.2
aws-cdk: 2.1007.0
aws-cdk-lib: 2.189.1
typescript: 5.8.3
AWS environment variables:
No CDK environment variables
Describe the feature
ConversationHandlerFunctionProps has fewer configuration options compared to FunctionProps. For example, you cannot set the environment. This is useful for storing API keys when using external APIs.
Use case
I would like to use external APIs such as Tavily through tool calls. Instead of preparing a separate Function for that, I want to use it within a ConversationHandlerFunction. For reference, please take a look at this repository.
https://github.com/ototrip-lab/mastra-with-amplify-ai