# Function

- [Concurrency](https://docs.emobiq.com/emobiq-server/005-function/concurrency.md)
- [Concurrency.spawnThread](https://docs.emobiq.com/emobiq-server/005-function/concurrency/concurrency.spawnthread.md)
- [Connector](https://docs.emobiq.com/emobiq-server/005-function/connector.md)
- [Connector.restCall](https://docs.emobiq.com/emobiq-server/005-function/connector/connector.restcall.md)
- [Connector.soapCall](https://docs.emobiq.com/emobiq-server/005-function/connector/connector.soapcall.md)
- [Control](https://docs.emobiq.com/emobiq-server/005-function/control.md)
- [Control.conditional](https://docs.emobiq.com/emobiq-server/005-function/control/control.conditional.md)
- [Control.forLoop](https://docs.emobiq.com/emobiq-server/005-function/control/control.forloop.md)
- [Control.map](https://docs.emobiq.com/emobiq-server/005-function/control/control.map.md)
- [Conversion](https://docs.emobiq.com/emobiq-server/005-function/conversion.md)
- [Conversion.base64ToText](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.base64totext.md)
- [Conversion.jsonToObject](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.jsontoobject.md)
- [Conversion.textToBase64](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.texttobase64.md)
- [Conversion.toBoolean](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.toboolean.md)
- [Conversion.toList](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.tolist.md)
- [Conversion.toNull](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.tonull.md)
- [Conversion.toNumber](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.tonumber.md)
- [Conversion.toObject](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.toobject.md)
- [Conversion.toText](https://docs.emobiq.com/emobiq-server/005-function/conversion/conversion.totext.md)
- [Dataset](https://docs.emobiq.com/emobiq-server/005-function/dataset.md)
- [Dataset.insert](https://docs.emobiq.com/emobiq-server/005-function/dataset/dataset.insert.md)
- [Dataset.read](https://docs.emobiq.com/emobiq-server/005-function/dataset/dataset.read.md)
- [Dataset.remove](https://docs.emobiq.com/emobiq-server/005-function/dataset/dataset.remove.md)
- [Dataset.update](https://docs.emobiq.com/emobiq-server/005-function/dataset/dataset.update.md)
- [Datetime](https://docs.emobiq.com/emobiq-server/005-function/datetime.md)
- [DateTime.difference](https://docs.emobiq.com/emobiq-server/005-function/datetime/datetime.difference.md)
- [DateTime.get](https://docs.emobiq.com/emobiq-server/005-function/datetime/datetime.get.md)
- [DateTime.update](https://docs.emobiq.com/emobiq-server/005-function/datetime/datetime.update.md)
- [File](https://docs.emobiq.com/emobiq-server/005-function/file.md)
- [File.copy](https://docs.emobiq.com/emobiq-server/005-function/file/file.copy.md)
- [File.export](https://docs.emobiq.com/emobiq-server/005-function/file/file.export.md)
- [File.read](https://docs.emobiq.com/emobiq-server/005-function/file/file.read.md)
- [File.remove](https://docs.emobiq.com/emobiq-server/005-function/file/file.remove.md)
- [File.write](https://docs.emobiq.com/emobiq-server/005-function/file/file.write.md)
- [Format](https://docs.emobiq.com/emobiq-server/005-function/format.md)
- [Format.dateTime](https://docs.emobiq.com/emobiq-server/005-function/format/format.datetime.md)
- [Format.number](https://docs.emobiq.com/emobiq-server/005-function/format/format.number.md)
- [List](https://docs.emobiq.com/emobiq-server/005-function/list.md)
- [List.average](https://docs.emobiq.com/emobiq-server/005-function/list/list.average.md)
- [List.combine](https://docs.emobiq.com/emobiq-server/005-function/list/list.combine.md)
- [List.count](https://docs.emobiq.com/emobiq-server/005-function/list/list.count.md)
- [List.fill](https://docs.emobiq.com/emobiq-server/005-function/list/list.fill.md)
- [List.find](https://docs.emobiq.com/emobiq-server/005-function/list/list.find.md)
- [List.includes](https://docs.emobiq.com/emobiq-server/005-function/list/list.includes.md)
- [List.insertFirst](https://docs.emobiq.com/emobiq-server/005-function/list/list.insertfirst.md)
- [List.insertLast](https://docs.emobiq.com/emobiq-server/005-function/list/list.insertlast.md)
- [List.max](https://docs.emobiq.com/emobiq-server/005-function/list/list.max.md)
- [List.min](https://docs.emobiq.com/emobiq-server/005-function/list/list.min.md)
- [List.removeFirst](https://docs.emobiq.com/emobiq-server/005-function/list/list.removefirst.md)
- [List.removeLast](https://docs.emobiq.com/emobiq-server/005-function/list/list.removelast.md)
- [List.sort](https://docs.emobiq.com/emobiq-server/005-function/list/list.sort.md)
- [List.sum](https://docs.emobiq.com/emobiq-server/005-function/list/list.sum.md)
- [Log](https://docs.emobiq.com/emobiq-server/005-function/log.md)
- [Log.write](https://docs.emobiq.com/emobiq-server/005-function/log/log.write.md)
- [Logic](https://docs.emobiq.com/emobiq-server/005-function/logic.md)
- [Logic.and](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.and.md)
- [Logic.equal](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.equal.md)
- [Logic.greaterThan](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.greaterthan.md)
- [Logic.greaterThanOrEqual](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.greaterthanorequal.md)
- [Logic.lessThan](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.lessthan.md)
- [Logic.lessThanOrEqual](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.lessthanorequal.md)
- [Logic.not](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.not.md)
- [Logic.notEqual](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.notequal.md)
- [Logic.or](https://docs.emobiq.com/emobiq-server/005-function/logic/logic.or.md)
- [Mail](https://docs.emobiq.com/emobiq-server/005-function/mail.md)
- [Mail.send](https://docs.emobiq.com/emobiq-server/005-function/mail/mail.send.md)
- [Math](https://docs.emobiq.com/emobiq-server/005-function/math.md)
- [Math.absolute](https://docs.emobiq.com/emobiq-server/005-function/math/math.absolute.md)
- [Math.add](https://docs.emobiq.com/emobiq-server/005-function/math/math.add.md)
- [Math.atan2](https://docs.emobiq.com/emobiq-server/005-function/math/math.atan2.md)
- [Math.cos](https://docs.emobiq.com/emobiq-server/005-function/math/math.cos.md)
- [Math.divide](https://docs.emobiq.com/emobiq-server/005-function/math/math.divide.md)
- [Math.modulo](https://docs.emobiq.com/emobiq-server/005-function/math/math.modulo.md)
- [Math.multiply](https://docs.emobiq.com/emobiq-server/005-function/math/math.multiply.md)
- [Math.pi](https://docs.emobiq.com/emobiq-server/005-function/math/math.pi.md)
- [Math.power](https://docs.emobiq.com/emobiq-server/005-function/math/math.power.md)
- [Math.round](https://docs.emobiq.com/emobiq-server/005-function/math/math.round.md)
- [Math.sin](https://docs.emobiq.com/emobiq-server/005-function/math/math.sin.md)
- [Math.square](https://docs.emobiq.com/emobiq-server/005-function/math/math.square.md)
- [Math.squareRoot](https://docs.emobiq.com/emobiq-server/005-function/math/math.squareroot.md)
- [Math.subtract](https://docs.emobiq.com/emobiq-server/005-function/math/math.subtract.md)
- [Math.tan](https://docs.emobiq.com/emobiq-server/005-function/math/math.tan.md)
- [Object](https://docs.emobiq.com/emobiq-server/005-function/object.md)
- [Object.insert](https://docs.emobiq.com/emobiq-server/005-function/object/object.insert.md)
- [Object.remove](https://docs.emobiq.com/emobiq-server/005-function/object/object.remove.md)
- [Result](https://docs.emobiq.com/emobiq-server/005-function/result.md)
- [Result.setAPI](https://docs.emobiq.com/emobiq-server/005-function/result/result.setapi.md)
- [Result.setUserDefined](https://docs.emobiq.com/emobiq-server/005-function/result/result.setuserdefined.md)
- [Text](https://docs.emobiq.com/emobiq-server/005-function/text.md)
- [Text.combine](https://docs.emobiq.com/emobiq-server/005-function/text/text.combine.md)
- [Validation](https://docs.emobiq.com/emobiq-server/005-function/validation.md)
- [Validation.isEmail](https://docs.emobiq.com/emobiq-server/005-function/validation/validation.isemail.md)
- [Validation.isList](https://docs.emobiq.com/emobiq-server/005-function/validation/validation.islist.md)
- [Validation.isNull](https://docs.emobiq.com/emobiq-server/005-function/validation/validation.isnull.md)
- [Validation.isNumber](https://docs.emobiq.com/emobiq-server/005-function/validation/validation.isnumber.md)
- [Variable](https://docs.emobiq.com/emobiq-server/005-function/variable.md)
- [Variable.get](https://docs.emobiq.com/emobiq-server/005-function/variable/variable.get.md)
- [Variable.getAttribute](https://docs.emobiq.com/emobiq-server/005-function/variable/variable.getattribute.md)
- [Variable.set](https://docs.emobiq.com/emobiq-server/005-function/variable/variable.set.md)
- [Variable.setAttribute](https://docs.emobiq.com/emobiq-server/005-function/variable/variable.setattribute.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://docs.emobiq.com/emobiq-server/005-function.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.
