How does this differ from function calling? For example, the basic enums example for Gemini function calling:
> color_temp: { type: Type.STRING, enum: ['daylight', 'cool', 'warm'], description: 'Color temperature of the light fixture, which can be `daylight`, `cool` or `warm`.', }
https://ai.google.dev/gemini-api/docs/function-calling?examp...