type Temperature {
  value: Int
  unit: String
}

type Query {
  getTemperature(city: String!): Temperature
  plus(a: Int, b: Int): Int
}

type Mutation {
  ROUTE_NAME(
    conversationId: ID!,
    content: [AmplifyAIContentBlockInput],
    aiContext: AWSJSON,
    toolConfiguration: AmplifyAIToolConfigurationInput
  ): AmplifyAIConversationMessage
  @conversation(
    aiModel: "anthropic.claude-3-haiku-20240307-v1:0",
    systemPrompt: "You are a helpful chatbot. Answer questions to the best of your ability.",
    tools: [
      { name: "thermometer", description: "does a thing", queryName: "getTemperature" },
      { name: "calculator", description: "does a different thing", queryName: "plus" }
    ],
    auth: { strategy: owner, provider: userPools },
  )
}