# December 9: Support for website mapping, web page screenshots, Groq Llama 3.3 model, bug fixes

### New Features

* :bulb: Graphlit now supports mapping a website with the `mapWeb`mutation. You can provide a URL to a website, and the query will return a list of URLs based on the sitemap.xml (or sitemap-index.xml) file, at or underneath the provided URL.
* :bulb: Graphlit now supports the generation of web page screenshots with the `screenshotPage`mutation. By providing the URL of a web page, and optionally, the maximum desired height of the screenshot, we will screenshot the webpage and ingest it automatically as content.  You can provide an optional workflow, which will be applied to the ingested image content, for operations like generating image descriptions with a vision LLM.
* :bulb: Graphlit now supports the direct summarization of text with the `summarizeText`mutation. By providing the desired summarization strategy, we will summarize the text (i.e. bullet points, social media posts) and return the summarization.
* :bulb: Graphlit now supports the direct extraction of text with the `extractText`mutation. By providing the LLM tool definitions and an optional LLM specification, we will prompt the desired LLM (or OpenAI GPT-4o, by default) to invoke the provided tools, and return the JSON responses from the LLM tool calling.
* Graphlit now supports the latest Groq Llama 3.3 model, with the model enum `LLAMA_3_3_70B`.
* We have updated Cohere reranking to use the latest Cohere `rerank-v3.5`model by default.
* :zap: We have added a new `flattenCitations`field to the `ConversationStrategyInput`type.  By assigning this field to True, when calling `promptConversation,`we will combine multiple citations from the same content into a single citation.
* :zap: For Microsoft email, Microsoft Teams and OneDrive feeds, we have added the `clientId`and `clientSecret`fields as required feed properties. These properties must be assigned, in addition to the `refreshToken`field for proper authentication to the Microsoft Graph API used by these feeds. ([Colab Notebook Example](https://colab.research.google.com/github/graphlit/graphlit-samples/blob/main/python/Notebook%20Examples/Graphlit_2024_12_09_Locate_Microsoft_Emails_by_Organization.ipynb))

### Bugs Fixed

* GPLA-3492: Not finding sitemap at parent web path
* GPLA-3500: Failed to handle mismatch of Deepgram model/language


---

# 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/december-2024/december-9-support-for-website-mapping-web-page-screenshots-groq-llama-3.3-model-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.
