# For Developers

## Building Blocks

Developers will have access to many building blocks on our platform that they can utilize. \
Our Domain Specific Knowledge and, Tools and skills, will also be available.&#x20;

These contain simple to implement building blocks that will allow developers with a wide range of skill levels to participate in creating AI Assistants.

{% tabs %}
{% tab title="Tools and Skills" %}
**Tools & Skills** in the wider context of the Skillful AI ecosystem are essentially the capabilities or functionalities that an AI agent can utilize to perform tasks. They are different from task-specific models in that they are not designed to perform a specific task but rather provide a general capability that can be used across a variety of tasks. For example, an Image Generation API could include multiple image generation models for distinct purposes such as generating logos, diagrams, flyers, etc.\
\
**For Developers,** Skillful AI provides a platform that allows developers to build and add their own tools and skills. This could involve integrating third-party APIs, developing custom machine-learning models, or creating bespoke algorithms. The platform provides a flexible and extensible framework that supports a wide range of programming languages and technologies, making it easy for developers to add new capabilities. To enable developers to build their own set of traits and identities, Skillful AI will offer a variety of tools and resources. Here are some possible examples:
{% endtab %}

{% tab title="Domain Specific Knowledge" %}
Access to our Domain Specific Knowledge models, these are our trained base models with varying specialties. \
\
e.g. Marketing, Product management, Teaching.\
\
and then being able to re-train or customise them with data-sets of your choice.
{% endtab %}

{% tab title="Traits and Memories" %}

* **Trait and Identity Design Toolkit:** This could be a software toolkit that provides a user-friendly interface for defining and customising traits and identity elements. It could include features like sliders and dropdown menus for adjusting different parameters, as well as a preview feature that allows developers to see how their changes will affect the agent's behaviour.
* **APIs and SDKs:** These could provide developers with programmatic access to the underlying systems and algorithms that govern the agent's behaviour. This would allow developers to create more complex and sophisticated traits and identities, and to integrate these into their own applications and services.
* **Documentation and Tutorials:** Comprehensive documentation and tutorials could provide developers with the information and guidance they need to effectively use the provided tools and resources. This could include things like step-by-step guides, best practices, and examples of successful trait and identity designs.
  {% endtab %}
  {% endtabs %}


---

# 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://skillful-ai.gitbook.io/skillful-ai-public-docs/uses/use-cases/for-developers.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.
