googleapis / googleapis/nodejs-agentplatform
Constrained output and functionCall don't work together
- Lingua principale
- TypeScript
- Stelle
- 182
- Fork
- 69
- Merge medio
- 1g 8h
- PR unite (30g)
- 10
Descrizione
Hi,
I’m currently working on developing LLM agents and in the same call, I’m using tools (functionCall) to make external API requests, while also using constrained output to format the response as JSON.
However, I’m encountering the following error:
“For controlled generation of only function calls (forced function calling), please set 'tool_config.function_calling_config.mode' field to ANY instead of populating 'response_mime_type' and 'response_schema' fields. For more details, see: [https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/function-calling#tool-config”](https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/function-calling#tool-config%E2%80%9D).
From what I understand, it seems like using tools alongside constrained output in JSON format isn't possible, though this is crucial for building agents.
Is this a bug, or is there another way to achieve this?
Thanks in advance for any help!
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
No repository files, tests, or entry points are named. Start by reproducing the same call with tools plus response_mime_type and response_schema, then read the linked Vertex AI function-calling guidance; done means determining whether the combination is supported and documenting the confirmed behavior or limitation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- google-cloud, typescript
- Ambito
- ai, api
- Tipo di issue
- Bug
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100