# Schema Specification

{% content-ref url="schema-definition/manifest" %}
[manifest](https://legacy-docs.dify.ai/plugins/schema-definition/manifest)
{% endcontent-ref %}

{% content-ref url="schema-definition/endpoint" %}
[endpoint](https://legacy-docs.dify.ai/plugins/schema-definition/endpoint)
{% endcontent-ref %}

{% content-ref url="schema-definition/tool" %}
[tool](https://legacy-docs.dify.ai/plugins/schema-definition/tool)
{% endcontent-ref %}

{% content-ref url="schema-definition/agent" %}
[agent](https://legacy-docs.dify.ai/plugins/schema-definition/agent)
{% endcontent-ref %}

{% content-ref url="schema-definition/model" %}
[model](https://legacy-docs.dify.ai/plugins/schema-definition/model)
{% endcontent-ref %}

{% content-ref url="schema-definition/general-specifications" %}
[general-specifications](https://legacy-docs.dify.ai/plugins/schema-definition/general-specifications)
{% endcontent-ref %}

{% content-ref url="schema-definition/persistent-storage" %}
[persistent-storage](https://legacy-docs.dify.ai/plugins/schema-definition/persistent-storage)
{% endcontent-ref %}

{% content-ref url="schema-definition/reverse-invocation-of-the-dify-service" %}
[reverse-invocation-of-the-dify-service](https://legacy-docs.dify.ai/plugins/schema-definition/reverse-invocation-of-the-dify-service)
{% endcontent-ref %}
