amplify-backend icon indicating copy to clipboard operation
amplify-backend copied to clipboard

Limitations of ConversationHandlerFunctionProps Compared to FunctionProps

Open YujiAdachi opened this issue 7 months ago • 1 comments

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

YujiAdachi avatar Apr 21 '25 17:04 YujiAdachi