# RecallGraph Docs

## RecallGraph Docs

- [Introduction](https://adityamukho.gitbook.io/recallgraph-docs/master.md): RecallGraph - A versioning data store for time-variant graph data.
- [Background](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/concepts.md): High level concepts that serve as the foundation for understanding and working with RecallGraph. Skip this if you're familiar with graph databases, ArangoDB and temporal database constructs.
- [Terminology](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/terminology.md): A glossary of terms defined in the context of RecallGraph. Understanding these terms is a prerequisite to following the API docs and using the service effectively.
- [Pre-Filters](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/terminology/pre-filters.md): Step 1 in the execution pipeline for all bulk read and some bulk write endpoints.
- [Grouping](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/terminology/grouping.md): Step 2 in the execution pipeline for many bulk read endpoints.
- [Sorting](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/terminology/sorting.md): Step 3 in the execution pipeline for many bulk read endpoints.
- [Slicing](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/terminology/slicing.md): Step 4 in the execution pipeline for many bulk read endpoints.
- [Post-Filters](https://adityamukho.gitbook.io/recallgraph-docs/understanding-recallgraph/terminology/post-filters.md): Filters applied on a query result AFTER grouping, sorting and slicing.
- [Installation](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/installation.md)
- [Changelog](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/changelog.md): A record of what changed between successive versions
- [Guide](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide.md): A step-by-step guide to using RecallGraph's features.
- [Persisting Documents](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/persisting-documents.md): Creating, updating and deleting vertices and edges.
- [Create](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/create.md): Create single/multiple documents (vertices/edges).
- [Replace](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/replace.md): Replace entire single/multiple documents with new content.
- [Update](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/update.md): Add/Update specific fields in single/multiple documents.
- [Delete](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/delete.md): Delete single/multiple documents.
- [Analyzing the Event Log](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/analyzing-the-event-log.md): Searching for, and identifying important events, deltas and crucial time points.
- [Log](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/analyzing-the-event-log/log.md): Fetch a log of events for a given scope, optionally grouped/sorted/sliced/post-filtered.
- [Diff](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/analyzing-the-event-log/diff.md): Fetch a list of forward or reverse commands (diffs) between commits for specified documents.
- [Navigating History](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/navigating-history.md): Get historical states of individual vertices/edges, and run traversals and shortest path queries on past versions of a graph.
- [Show](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/navigating-history/show.md): Fetch a set of documents, optionally grouped/sorted/sliced, that match a given path pattern, at a given point in time.
- [Traverse](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/navigating-history/traverse.md): A point-in-time traversal (walk) of a past version of the graph, with the option to apply additional post-filters to the result.
- [k Shortest Paths](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/guide/navigating-history/k-shortest-paths.md): Point-in-time, weighted, shortest paths between two endpoints.
- [Advanced Guide](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/advanced-guide.md): Going beyond basic HTTP API usage.
- [Configuration](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/advanced-guide/configuration.md): Service-level settings.
- [Provider API](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/advanced-guide/provider-api.md): Invoke RecallGraph's service methods directly from your Foxx microservice.
- [Tracing](https://adityamukho.gitbook.io/recallgraph-docs/working-with-recallgraph/advanced-guide/tracing.md): Tracing and instrumentation based on OpenTracing.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://adityamukho.gitbook.io/recallgraph-docs/master.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.
