export default async()

in video/src/api.js [8:34]


export default async ({text, functionDeclarations, file}) => {
  const {response} = await client
    .getGenerativeModel(
      {model: 'gemini-2.0-flash-exp', systemInstruction},
      {apiVersion: 'v1beta'}
    )
    .generateContent({
      contents: [
        {
          role: 'user',
          parts: [
            {text},
            {
              fileData: {
                mimeType: file.mimeType,
                fileUri: file.uri
              }
            }
          ]
        }
      ],
      generationConfig: {temperature: 0.5},
      tools: [{functionDeclarations}]
    })

  return response
}