# Introduction

### Developing Truebit Tasks

**Truebit Verify is designed to be an easy-to-use and flexible platform for you to host and run verified, decentralized code.**&#x20;

You may need to think a bit differently about how to design functions that are optimized and decentralized networks. We highlight some [key concepts](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts.md) including [determinism](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/determinism.md) and the [WASM](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/webassembly.md) sandbox to get you started. &#x20;

Within each section, there are some simple examples of Truebit Tasks to help you become familiar with the platform.

### **Function Tasks**&#x20;

**Serverless function code modules that are compiled to** [WASM](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/webassembly.md), **then executed and verified on** [Truebit Verify Nodes](/architecture/introduction/truebit-verify-nodes.md).&#x20;

You develop the function code in one of the [supported languages](/developing-truebit-tasks/how-to-create-function-tasks/supported-languages.md) and then use the [Truebit CLI](/developing-truebit-tasks/truebit-cli-reference.md) to build, test, and deploy your code to the Truebit platform.

### **API Tasks**

**Verified calls to any web services API endpoint using TEE technology.**&#x20;

You create an OpenAPI manifest file that describes different endpoints, then use the [Truebit CLI](/developing-truebit-tasks/truebit-cli-reference.md) to test and deploy your code to the Truebit platform.


---

# 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://devs.truebit.io/developing-truebit-tasks/introduction.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.
