> For the complete documentation index, see [llms.txt](https://docs.coherent.global/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherent.global/assistant/services/creating-a-new-service.md).

# Creating a new service

Excel files that are marked with inputs and outputs can be uploaded to Spark cloud and turned into services within minutes.

To create a new service with Coherent Assistant, just open the Excel file that you want to convert to code and start Coherent Assistant on the sidebar. In Coherent Assistant when you create a service, you automatically link that Excel file to that service.

### How to create a service

1. Locate **Services** application.
2. Once you open the application, the first screen you see will tell you whether your file is linked or not.

<figure><img src="https://272370975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQQAtOKkd2V4rbmsT77rn%2Fuploads%2Fgit-blob-b78587cf9d50cc3ded2853ae9f0c37d61ecd70f3%2Fimage%20(42).webp?alt=media" alt="" width="368"><figcaption></figcaption></figure>

3. You can create a new service from the file by clicking on the **Create a new service** button.

<figure><img src="https://272370975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQQAtOKkd2V4rbmsT77rn%2Fuploads%2Fgit-blob-e4b1685379fafe8d2d276a3ddcf7f15b4910f36f%2Fimage%20(23).webp?alt=media" alt="" width="563"><figcaption><p>Fill all the necessary fields and click on Upload.</p></figcaption></figure>

4. Fill in all the necessary fields and click on **Upload**

{% hint style="info" %}
You need to save your Excel file, before clicking on **Upload** button.
{% endhint %}

<figure><img src="https://272370975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQQAtOKkd2V4rbmsT77rn%2Fuploads%2Fgit-blob-4049af017d86e7d7272fc84fbe2db9a83e17d3b7%2Fimage%20(26).webp?alt=media" alt="" width="563"><figcaption><p>Wait until the Publish button is highlighted, the upload process might take longer for bigger files.</p></figcaption></figure>

5. You are almost there, once the file is successfully converted, click on **Publish**.

## Create service fields

Not all the fields for creating a service are mandatory, below is a list of these fields and what they are used for:

**Folder:** Used mainly for the organization and structure of your services, you are not able to move services between folders once they are created.

**Name:** Name of the service that is being created.

**Version:** Semantic versioning is a widely adopted scheme that encodes a version by a three-part version number (Major.Minor.Patch). In this scheme, risk and functionality are the measures of significance.

* **Major:** Use the major version when you make changes in previously existing inputs and outputs. Or make logic changes that would affect existing outputs.
* **Minor:** When you add new inputs or outputs to the service or add new logic that relates to these outputs.
* **Patch:** When you make changes that don't affect the results of outputs.

**Version label:** A short text to relate to versions.

**Tags:** Tags that are related to this service. You can only add tags that are created by your tenant administration, if you don't have any tags please contact your admin.
