# October 3: Support tool calling, ingestBatch mutation, Gemini Flash 1.5 8b, bug fixes

### New Features

* :bulb: Graphlit now supports the `ingestBatch` mutation, which accepts an array of URIs to files or web pages, and will asynchronously ingest these into content objects.
* :bulb: Graphlit now supports the `continueConversation` mutation, which accepts an array of called tool responses. Also, `promptConversation` now accepts an array of tool definitions. When tools are called by the LLM, the assistant message returned from `promptConversation` will have a list of `toolCalls` which need to responded to from your calling code.  These responses are to be provided back to the LLM via the `continueConversation` mutation.
* :bulb: Graphlit now supports tool calling with OpenAI, Mistral, Deepseek, Groq, and Cerebras model services.  Anthropic, Google Gemini and Cohere support will come later.
* Added support for prefilled user and assistant messages with `createConversation` mutation. Now you can send an array of messages when creating a new conversation, which will bootstrap the conversation with the LLM.  These must be provided in user/assistant pairs.
* Added support for [Google Gemini Flash 1.5 8b](https://developers.googleblog.com/en/gemini-15-flash-8b-is-now-generally-available-for-use/) model.
* :zap: We have deprecated the `tools` property in the Specification object. These will be removed at a later date.  Tools are now to be sent directly to the `extractContents` and `promptConversation` mutations.

### Bugs Fixed

* GPLA-3207: Models shouldn't be required on update specification call
* GPLA-3220: Don't send system prompt with OpenAI o1 models


---

# 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/october-2024/october-3-support-tool-calling-ingestbatch-mutation-gemini-flash-1.5-8b-bug-fixes.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.
