Vertex AI Resource – "Instruction prompt input is required" error even when Input field is filled

  1. My goal: Use the native Google Vertex AI resource in a Workflow to generate text using Gemini models.

  2. Issue: The query always returns the error Instruction prompt input is required, even when the Input field is clearly filled with text. The error appears both in the Data tab and the Logs tab. The Logs tab also shows a Node.js deprecation warning: [DEP0040] DeprecationWarning: The 'punycode' module is deprecated.

  3. Steps I've taken to troubleshoot:

    • Confirmed the Input field contains text
    • Tried multiple models: gemini-3.1-pro-preview, gemini-2.5-pro, gemini-2.5-flash
    • Changed Location from global to us-central1
    • Recreated the resource (replaced a previous Vertex AI resource with the new native Service Account one)
    • Service account has the Vertex AI User role (roles/aiplatform.user) and an active JSON key
  4. Additional info:

    • Hosting: Cloud
    • Action type: Generate text

Hello. I am also having the issue with europe-north-1 and the gemini models. The same inputs work fine with the openai chat gpt component. Even if the vertex component is set to produce example text it does not work asking for instructions.

Thanks both. Two quick checks first: do your Input or System fields contain any {{ }} expressions (e.g. {{ moment() }})? A failing expression can null the field and produce this exact error. And does it still fail with purely static text in both fields?

As you've already done the hard part (service account, JSON key, Vertex AI User role), the quickest unblock is a REST API resource calling Vertex's generateContent endpoint directly, authenticated with that same service account, instead of using the native vertex AI resource in the workflow.

Kind regards,
Jordan

Hi Jordan!

Yes, both input fields are static texts. I already switched to REST API resource and it’s working with the same authentication. Such a shame if the native one does not work, since that would have enabled also the Retool Vector inputs more easily.

Hi Jenna, I will test this out on my end to see if I can get it to work but it could very well be a bug that I need to flag internally. Thank you for sharing the detailed steps in regards to what you’ve attempted to resolve the issue at hand.

1 Like