Configure
Skills
Skills are reusable instruction documents that give agents specialized knowledge or guidelines.
Key properties:
Property | Description |
|---|---|
| Unique identifier |
| What the skill helps with (shown to the LLM as the tool description) |
| Markdown instructions |
Two modes:
Mode | Behavior | Best for |
|---|---|---|
Preloaded ( | Injected into the system prompt | Tone guidelines, safety rules, persona traits |
Progressive ( | Exposed as a tool the LLM calls when needed | Research methods, domain expertise, task-specific instructions |
Example agent configuration:
Endpoints:
LLM Providers
LLM providers connect Sinas to language model APIs.
Supported providers:
Type | Description |
|---|---|
| OpenAI API (GPT-4, GPT-4o, o1, etc.) and OpenAI-compatible endpoints |
| Anthropic API (Claude 3, Claude 4, etc.) |
| Mistral AI (Mistral Large, Pixtral, etc.) |
| Local models via Ollama |
Key properties:
Property | Description |
|---|---|
| Unique provider name |
|
|
| API key (encrypted at rest, never returned in API responses) |
| Custom endpoint URL (required for Ollama, useful for proxies) |
| Model used when agents don't specify one |
| Additional settings (e.g., |
| Whether this is the system-wide default provider |
Provider resolution for agents:
Agent's explicit
llm_provider_idif setAgent's
modelfield with the resolved providerProvider's
default_modelSystem default provider as final fallback
Endpoints (admin only):
Database Connections
Database connections store credentials and manage connection pools for external databases.
Supported databases: PostgreSQL, ClickHouse, Snowflake
Key properties:
Property | Description |
|---|---|
| Unique connection name |
|
|
| Connection details |
| Optional SSL configuration |
| Pool settings ( |
Passwords are encrypted at rest. Connection pools are managed automatically and invalidated when settings change.
Endpoints (admin only):
Templates
Templates are Jinja2-based documents for emails, notifications, and dynamic content.
Key properties:
Property | Description |
|---|---|
| Unique identifier |
| Optional title template (e.g., email subject) |
| Jinja2 HTML template |
| Optional plain-text fallback |
| JSON Schema for validating template variables |
HTML output is auto-escaped to prevent XSS. Missing variables cause errors (strict mode).
Management endpoints:
Runtime endpoints:
Previous
concepts
Next
deployment