when:
  path: /api/v1/chat/completions
  method: POST
  query_param: []
  header:
  - name: accept
    value: '*/*'
  - name: content-type
    value: application/json
  body: '{"messages":[{"content":[{"text":"You are a helpful assistant that summarizes documents.","type":"text"}],"role":"system"},{"content":[{"text":"Please summarize the key points of this document.","type":"text"},{"file":{"file_data":"data:application/pdf;base64,[encoded data, 16552 characters]","filename":"document.pdf"},"type":"file"}],"role":"user"}],"model":"google/gemini-2.5-flash"}'
then:
  status: 200
  header:
  - name: content-type
    value: application/json
  body: '{"choices":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content":"I am sorry, but I scanned the document and it appears to be blank. Therefore, I cannot provide a summary.","reasoning":null,"refusal":null,"role":"assistant"},"native_finish_reason":"STOP"}],"created":0,"id":"chatcmpl-REDACTED_1","model":"google/gemini-2.5-flash","object":"chat.completion","provider":"Google","service_tier":"default","system_fingerprint":null,"usage":{"completion_tokens":24,"completion_tokens_details":{"audio_tokens":0,"image_tokens":0,"reasoning_tokens":0},"cost":0.0002976,"cost_details":{"upstream_inference_completions_cost":0.00006,"upstream_inference_cost":0.0002976,"upstream_inference_prompt_cost":0.0002376},"is_byok":false,"prompt_tokens":792,"prompt_tokens_details":{"audio_tokens":0,"cache_write_tokens":0,"cached_tokens":0,"video_tokens":0},"total_tokens":816}}'
