when:
  path: /v1beta/models/gemini-3-flash-preview:generateContent
  method: POST
  query_param:
  - name: key
    value: '[REDACTED]'
  header:
  - name: accept
    value: '*/*'
  - name: content-type
    value: application/json
  body: '{"contents":[{"parts":[{"text":"Return a concise event object for a local Rust meetup in Seattle.","thought":false}],"role":"user"}],"generationConfig":{"maxOutputTokens":4096,"responseJsonSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"type":"string"},"summary":{"type":"string"},"title":{"type":"string"}},"required":["title","category","summary"],"title":"SmokeStructuredOutput","type":"object"},"responseMimeType":"application/json","temperature":1.0},"safetySettings":null,"systemInstruction":null,"toolConfig":null}'
then:
  status: 200
  header:
  - name: content-type
    value: application/json; charset=UTF-8
  body: '{"candidates":[{"content":{"parts":[{"text":"{\"title\":\"Seattle Rustaceans Monthly Meetup\",\"category\":\"Technology\",\"summary\":\"A local gathering for Seattle developers to discuss systems programming, performance, and memory safety using the Rust language.\"}","thoughtSignature":"signature_REDACTED_1"}],"role":"model"},"finishReason":"STOP","index":0}],"modelVersion":"gemini-3-flash-preview","responseId":"id_REDACTED_1","usageMetadata":{"candidatesTokenCount":38,"promptTokenCount":14,"promptTokensDetails":[{"modality":"TEXT","tokenCount":14}],"serviceTier":"standard","thoughtsTokenCount":286,"totalTokenCount":338}}'
