Is gemini-3.1-pro-preview a stable or fixed version?
It is Google's Pro-level preview model, with the invocation ID gemini-3.1-pro-preview and no date-based fixed identifier. It is suitable for evaluating complex reasoning and engineering tasks; if your application depends on a stable output structure, save examples and continuously run regression tests rather than treating Preview as a fixed snapshot.
How do I submit images for analysis?
When calling Chat Completions, write the user message content as an array containing both text and image_url blocks. image_url.url can contain a public image address or a Base64 data URI; state the area and objective to analyze in the question, and the returned text is located in choices[0].message.content.
Can it read PDFs directly?
Prepare the document text, table data, or clear page screenshots relevant to the question, and specify whether you need a summary, comparison, or extraction of specific information. Submit content in the formats supported by the selected public interface; a PDF address cannot be used as image_url. Request that results retain original-text locations, field sources, and unconfirmed items, and verify key numbers against the source materials.
Will it automatically execute code and tools?
Tool workflows should be organized according to the tool definitions and result formats of the selected public interface. The model is responsible for planning, explaining results, and generating invocation suggestions; queries, code execution, and writes are completed by the execution environment provided by the application. Actual completion status should come from tool returns and verification records, not solely from the model's description.
Which entry point should I use for multi-turn follow-up questions?
The application should maintain the Chat Completions messages history, including relevant user and assistant messages, the latest materials, and feedback. For longer tasks, periodically consolidate interim conclusions and conditions that must be retained before continuing to ask questions; continuous conversation does not mean unlimited memory.