> For the complete documentation index, see [llms.txt](https://osiris-2.gitbook.io/osiris/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osiris-2.gitbook.io/osiris/high-level-ai-services/summary/what-do-we-mean-by-ai-services.md).

# What Do We Mean by AI Services?

At the most abstract level, one can think of an AI service on Osiris as a function with a set of inputs and outputs. The service could be a low-level service that does a specialized unit of work or a higher-level service that calls upon a series of lower-level services to complete components of its overall function.&#x20;

For example, in Figure 11 below, A is the high-level AI service. It calls three lower-level services: A.1, A.2, and A.3.&#x20;

E is another high-level AI service on Osiris. It calls on A. Other calls on the services of A are made be App 1, a software application, and S1, a smart contract on another blockchain.

<figure><img src="https://2723151789-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuwHLLW3vGJH53YBDKKAe%2Fuploads%2FzzlOjerObGt77fziyp8j%2Fimage.png?alt=media&amp;token=72566167-7ccf-408f-9cf4-ee51cef987ba" alt=""><figcaption><p>Figure 10. AI services on Osiris can be called in many ways: by another Osiris service, by a smart contract on another blockchain, by an application, or directly</p></figcaption></figure>

An example of a high-level AI service is an image captioning service. This service would create a description of an image (e.g., “A poodle is sleeping on a kitchen floor.”) The main service would be able to create a caption based on the relative positions of identified objects in the image. The service would not itself identify the objects, but would instead call lower-level services to do so and then use that information to create the caption for the image.
