# Diving deeper

- [Extract](https://olddocs.exivity.io/2.3.1/diving-deeper/extract.md)
- [Templates](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/templates.md)
- [Script basics](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/basics-1.md)
- [Parslets](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/parslets.md)
- [Language](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language.md)
- [aws\_sign\_string](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/aws_sign_string.md)
- [basename](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/basename.md)
- [buffer](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/buffer.md)
- [csv](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/csv.md)
- [clear](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/clear.md)
- [discard](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/discard.md)
- [encode](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/encode.md)
- [encrypt](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/encrypt.md)
- [escape](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/escape.md)
- [exit\_loop](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/exit_loop.md)
- [foreach](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/foreach.md)
- [get\_last\_day\_of](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/get_last_day_of.md)
- [gosub](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/gosub.md)
- [gunzip](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/gunzip.md)
- [hash](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/hash.md)
- [http](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/http.md)
- [if](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/if.md)
- [json](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/json.md)
- [loglevel](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/loglevel.md)
- [loop](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/loop.md)
- [match](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/match.md)
- [pause](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/pause.md)
- [print](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/print.md)
- [return](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/return.md)
- [save](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/save.md)
- [set](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/set.md)
- [subroutine](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/subroutine.md)
- [terminate](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/terminate.md)
- [unzip](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/unzip.md)
- [uri](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/uri.md)
- [var](https://olddocs.exivity.io/2.3.1/diving-deeper/extract/language/var.md)
- [Transform](https://olddocs.exivity.io/2.3.1/diving-deeper/transform.md)
- [Language](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language.md)
- [aggregate](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/aggregate.md)
- [append](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/append.md)
- [calculate](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/calculate.md)
- [capitalise](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/capitalise.md)
- [convert](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/convert.md)
- [copy](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/copy.md)
- [correlate](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/correlate.md)
- [create](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/create.md)
- [default](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/default.md)
- [delete](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/delete.md)
- [export](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/export.md)
- [finish](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/finish.md)
- [if](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/if.md)
- [import](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/import.md)
- [include](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/include.md)
- [lowercase](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/lowercase.md)
- [normalise](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/normalise.md)
- [option](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/option.md)
- [rename](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/rename.md)
- [replace](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/replace.md)
- [round](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/round.md)
- [service](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/service.md)
- [services](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/services.md)
- [set](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/set.md)
- [split](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/split.md)
- [terminate](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/terminate.md)
- [timecolumns](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/timecolumns.md)
- [timerender](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/timerender.md)
- [timestamp](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/timestamp.md)
- [update\_service](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/update_service.md)
- [uppercase](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/uppercase.md)
- [var](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/var.md)
- [where](https://olddocs.exivity.io/2.3.1/diving-deeper/transform/language/where.md)
- [Report](https://olddocs.exivity.io/2.3.1/diving-deeper/report.md)
- [Defining reports](https://olddocs.exivity.io/2.3.1/diving-deeper/report/defining_reports.md)
- [Accounts](https://olddocs.exivity.io/2.3.1/diving-deeper/report/accounts.md)
- [Services](https://olddocs.exivity.io/2.3.1/diving-deeper/report/services.md)
- [Summary](https://olddocs.exivity.io/2.3.1/diving-deeper/report/summary.md)
- [Integrate](https://olddocs.exivity.io/2.3.1/diving-deeper/integrate.md)
- [GUI automation](https://olddocs.exivity.io/2.3.1/diving-deeper/integrate/gui-automation.md)
- [Examples](https://olddocs.exivity.io/2.3.1/diving-deeper/integrate/gui-automation/examples.md)
- [Single Sign On](https://olddocs.exivity.io/2.3.1/diving-deeper/integrate/sso.md)
- [Azure-AD](https://olddocs.exivity.io/2.3.1/diving-deeper/integrate/sso/azure-ad.md)
- [Auth0](https://olddocs.exivity.io/2.3.1/diving-deeper/integrate/sso/auth0.md)


---

# 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://olddocs.exivity.io/2.3.1/diving-deeper.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.
