# More Examples

In this chapter, we provide some extra useful examples to demonstrate how you may want to use WAMR:

* [File Interaction Of WASI](/document/wamr-in-practice/examples/file.md): Demonstrating the supported file interaction API of WASI. This sample can also demonstrate the SGX IPFS (Intel Protected File System), enabling an enclave to seal and unseal data at rest.
* [GUI Examples](https://github.com/TianlongLiang/wasm-micro-runtime/blob/main/gitbook/examples/gui-examples/README.md): We provide two examples that both use [LVGL library](https://github.com/lvgl/lvgl)
* [Concurrent WASM Application](/document/wamr-in-practice/examples/spawn-thread.md): Demonstrating how to execute wasm functions of the same wasm application concurrently in threads created by host embedder or runtime, but not the wasm application itself.
* [Workload](/document/wamr-in-practice/features/demo-examples/workload.md): Demonstrating how to build and run some complex workloads, e.g., tensorflow-lite, XNNPACK, wasm-av1, meshoptimizer, and bwa.


---

# 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://wamr.gitbook.io/document/wamr-in-practice/examples.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.
