# January 4: Support for askGraphlit mutation, storage policies, bug fixes

### New Features

* :bulb: Graphlit now supports the `askGraphlit`mutation, which is a built-in support chat which lets you create SDK code samples, or ask questions about the Graphlit Platform itself.  It is similar to `promptConversation`but is prefilled with relevant content, and doesn't rely on the existing content in the project. ([Next.js Sample Application](https://github.com/graphlit/graphlit-samples/tree/main/nextjs/ask)) ([Colab Notebook Example](https://colab.research.google.com/github/graphlit/graphlit-samples/blob/main/python/Notebook%20Examples/Graphlit_2025_01_05_Ask_Graphlit.ipynb))
* Graphlit now supports the `storage`stage in the `workflow`object, which allows you to control the storage policies and whether duplicate contents (by eTag or URI) are allowed.
* Graphlit now supports storage policies with the `StoragePolicyTypes`enum, which instructs the platform to `ARCHIVE`the content indefinitely (the current default), or `MINIMIZE`the storage footprint by removing the cached master file when the workflow finishes.  With `MINIMIZE`, the `masterUri`property will be null after the workflow finishes. We will be adding a storage policy for time-based aging (deletion) of content in the future.
* We have added support for the `includeDetails`flag in the `publishContents`mutation, so you can get more detailed information on the intermediate results during content publishing.
* We have added support for the Google Flash 2.0 Experimental Thinking model, with the enum `GEMINI_2_0_FLASH_THINKING_EXPERIMENTAL`.  Note, the experimental models have no charge, and the 'Thinking' model only supports 32K token context window.
* :zap: We have changed the parameter name in `sharePointFolders`from `driveId` to `libraryId`for consistency.

### Bugs Fixed

* GPLA-3671: Failed to index PDF from Dropbox download link
* GPLA-3675: Incorrectly inferring HTML PDF page wrapper as PDF


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://changelog.graphlit.dev/january-2025/readme-1-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
