Skip to content

Commit e12dd20

Browse files
v0.5.41: memory fixes, copilot improvements, knowledgebase improvements, LLM providers standardization
2 parents 3d9d9cb + 621f9a4 commit e12dd20

File tree

203 files changed

+27111
-9408
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

203 files changed

+27111
-9408
lines changed

apps/docs/app/[lang]/[[...slug]]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,7 @@ export async function generateMetadata(props: {
258258
const baseUrl = 'https://docs.sim.ai'
259259
const fullUrl = `${baseUrl}${page.url}`
260260

261-
const description = data.description || ''
262-
const ogImageUrl = `${baseUrl}/api/og?title=${encodeURIComponent(data.title)}&category=DOCUMENTATION${description ? `&description=${encodeURIComponent(description)}` : ''}`
261+
const ogImageUrl = `${baseUrl}/api/og?title=${encodeURIComponent(data.title)}`
263262

264263
return {
265264
title: data.title,

apps/docs/app/api/og/route.tsx

Lines changed: 13 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,10 @@ async function loadGoogleFont(font: string, weights: string, text: string): Prom
3939
export async function GET(request: NextRequest) {
4040
const { searchParams } = new URL(request.url)
4141
const title = searchParams.get('title') || 'Documentation'
42-
const category = searchParams.get('category') || 'DOCUMENTATION'
43-
const description = searchParams.get('description') || ''
4442

4543
const baseUrl = new URL(request.url).origin
4644

47-
const allText = `${title}${category}${description}docs.sim.ai`
45+
const allText = `${title}docs.sim.ai`
4846
const fontData = await loadGoogleFont('Geist', '400;500;600', allText)
4947

5048
return new ImageResponse(
@@ -59,7 +57,7 @@ export async function GET(request: NextRequest) {
5957
fontFamily: 'Geist',
6058
}}
6159
>
62-
{/* Base gradient layer - very subtle purple tint across the entire image */}
60+
{/* Base gradient layer - subtle purple tint across the entire image */}
6361
<div
6462
style={{
6563
position: 'absolute',
@@ -114,56 +112,25 @@ export async function GET(request: NextRequest) {
114112
{/* Logo */}
115113
<img src={`${baseUrl}/static/logo.png`} alt='sim' height={32} />
116114

117-
{/* Category + Title + Description */}
118-
<div
115+
{/* Title */}
116+
<span
119117
style={{
120-
display: 'flex',
121-
flexDirection: 'column',
122-
gap: 12,
118+
fontSize: getTitleFontSize(title),
119+
fontWeight: 600,
120+
color: '#ffffff',
121+
lineHeight: 1.1,
122+
letterSpacing: '-0.02em',
123123
}}
124124
>
125-
<span
126-
style={{
127-
fontSize: 15,
128-
fontWeight: 600,
129-
color: '#802fff',
130-
letterSpacing: '0.02em',
131-
}}
132-
>
133-
{category}
134-
</span>
135-
<span
136-
style={{
137-
fontSize: getTitleFontSize(title),
138-
fontWeight: 600,
139-
color: '#ffffff',
140-
lineHeight: 1.1,
141-
letterSpacing: '-0.02em',
142-
}}
143-
>
144-
{title}
145-
</span>
146-
{description && (
147-
<span
148-
style={{
149-
fontSize: 18,
150-
fontWeight: 400,
151-
color: '#a1a1aa',
152-
lineHeight: 1.4,
153-
marginTop: 4,
154-
}}
155-
>
156-
{description.length > 100 ? `${description.slice(0, 100)}...` : description}
157-
</span>
158-
)}
159-
</div>
125+
{title}
126+
</span>
160127

161128
{/* Footer */}
162129
<span
163130
style={{
164-
fontSize: 15,
131+
fontSize: 20,
165132
fontWeight: 500,
166-
color: '#52525b',
133+
color: '#71717a',
167134
}}
168135
>
169136
docs.sim.ai

apps/docs/app/layout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export const metadata = {
5858
'Comprehensive documentation for Sim - the visual workflow builder for AI applications. Create powerful AI agents, automation workflows, and data processing pipelines.',
5959
images: [
6060
{
61-
url: 'https://docs.sim.ai/api/og?title=Sim%20Documentation&category=DOCUMENTATION',
61+
url: 'https://docs.sim.ai/api/og?title=Sim%20Documentation',
6262
width: 1200,
6363
height: 630,
6464
alt: 'Sim Documentation',
@@ -72,7 +72,7 @@ export const metadata = {
7272
'Comprehensive documentation for Sim - the visual workflow builder for AI applications.',
7373
creator: '@simdotai',
7474
site: '@simdotai',
75-
images: ['https://docs.sim.ai/api/og?title=Sim%20Documentation&category=DOCUMENTATION'],
75+
images: ['https://docs.sim.ai/api/og?title=Sim%20Documentation'],
7676
},
7777
robots: {
7878
index: true,

apps/docs/content/docs/de/execution/costs.mdx

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -49,40 +49,40 @@ Die Modellaufschlüsselung zeigt:
4949

5050
<Tabs items={['Hosted Models', 'Bring Your Own API Key']}>
5151
<Tab>
52-
**Gehostete Modelle** - Sim stellt API-Schlüssel mit einem 2,5-fachen Preismultiplikator bereit:
52+
**Gehostete Modelle** - Sim stellt API-Schlüssel mit einem 2-fachen Preismultiplikator bereit:
5353

5454
**OpenAI**
5555
| Modell | Basispreis (Eingabe/Ausgabe) | Gehosteter Preis (Eingabe/Ausgabe) |
5656
|-------|---------------------------|----------------------------|
57-
| GPT-5.1 | $1,25 / $10,00 | $3,13 / $25,00 |
58-
| GPT-5 | $1,25 / $10,00 | $3,13 / $25,00 |
59-
| GPT-5 Mini | $0,25 / $2,00 | $0,63 / $5,00 |
60-
| GPT-5 Nano | $0,05 / $0,40 | $0,13 / $1,00 |
61-
| GPT-4o | $2,50 / $10,00 | $6,25 / $25,00 |
62-
| GPT-4.1 | $2,00 / $8,00 | $5,00 / $20,00 |
63-
| GPT-4.1 Mini | $0,40 / $1,60 | $1,00 / $4,00 |
64-
| GPT-4.1 Nano | $0,10 / $0,40 | $0,25 / $1,00 |
65-
| o1 | $15,00 / $60,00 | $37,50 / $150,00 |
66-
| o3 | $2,00 / $8,00 | $5,00 / $20,00 |
67-
| o4 Mini | $1,10 / $4,40 | $2,75 / $11,00 |
57+
| GPT-5.1 | 1,25 $ / 10,00 $ | 2,50 $ / 20,00 $ |
58+
| GPT-5 | 1,25 $ / 10,00 $ | 2,50 $ / 20,00 $ |
59+
| GPT-5 Mini | 0,25 $ / 2,00 $ | 0,50 $ / 4,00 $ |
60+
| GPT-5 Nano | 0,05 $ / 0,40 $ | 0,10 $ / 0,80 $ |
61+
| GPT-4o | 2,50 $ / 10,00 $ | 5,00 $ / 20,00 $ |
62+
| GPT-4.1 | 2,00 $ / 8,00 $ | 4,00 $ / 16,00 $ |
63+
| GPT-4.1 Mini | 0,40 $ / 1,60 $ | 0,80 $ / 3,20 $ |
64+
| GPT-4.1 Nano | 0,10 $ / 0,40 $ | 0,20 $ / 0,80 $ |
65+
| o1 | 15,00 $ / 60,00 $ | 30,00 $ / 120,00 $ |
66+
| o3 | 2,00 $ / 8,00 $ | 4,00 $ / 16,00 $ |
67+
| o4 Mini | 1,10 $ / 4,40 $ | 2,20 $ / 8,80 $ |
6868

6969
**Anthropic**
7070
| Modell | Basispreis (Eingabe/Ausgabe) | Gehosteter Preis (Eingabe/Ausgabe) |
7171
|-------|---------------------------|----------------------------|
72-
| Claude Opus 4.5 | $5,00 / $25,00 | $12,50 / $62,50 |
73-
| Claude Opus 4.1 | $15,00 / $75,00 | $37,50 / $187,50 |
74-
| Claude Sonnet 4.5 | $3,00 / $15,00 | $7,50 / $37,50 |
75-
| Claude Sonnet 4.0 | $3,00 / $15,00 | $7,50 / $37,50 |
76-
| Claude Haiku 4.5 | $1,00 / $5,00 | $2,50 / $12,50 |
72+
| Claude Opus 4.5 | 5,00 $ / 25,00 $ | 10,00 $ / 50,00 $ |
73+
| Claude Opus 4.1 | 15,00 $ / 75,00 $ | 30,00 $ / 150,00 $ |
74+
| Claude Sonnet 4.5 | 3,00 $ / 15,00 $ | 6,00 $ / 30,00 $ |
75+
| Claude Sonnet 4.0 | 3,00 $ / 15,00 $ | 6,00 $ / 30,00 $ |
76+
| Claude Haiku 4.5 | 1,00 $ / 5,00 $ | 2,00 $ / 10,00 $ |
7777

7878
**Google**
7979
| Modell | Basispreis (Eingabe/Ausgabe) | Gehosteter Preis (Eingabe/Ausgabe) |
8080
|-------|---------------------------|----------------------------|
81-
| Gemini 3 Pro Preview | $2,00 / $12,00 | $5,00 / $30,00 |
82-
| Gemini 2.5 Pro | $0,15 / $0,60 | $0,38 / $1,50 |
83-
| Gemini 2.5 Flash | $0,15 / $0,60 | $0,38 / $1,50 |
81+
| Gemini 3 Pro Preview | 2,00 $ / 12,00 $ | 4,00 $ / 24,00 $ |
82+
| Gemini 2.5 Pro | 1,25 $ / 10,00 $ | 2,50 $ / 20,00 $ |
83+
| Gemini 2.5 Flash | 0,30 $ / 2,50 $ | 0,60 $ / 5,00 $ |
8484

85-
*Der 2,5-fache Multiplikator deckt Infrastruktur- und API-Verwaltungskosten ab.*
85+
*Der 2x-Multiplikator deckt Infrastruktur- und API-Verwaltungskosten ab.*
8686
</Tab>
8787

8888
<Tab>
@@ -185,11 +185,11 @@ curl -X GET -H "X-API-Key: YOUR_API_KEY" -H "Content-Type: application/json" htt
185185

186186
Verschiedene Abonnementpläne haben unterschiedliche Nutzungslimits:
187187

188-
| Plan | Monatliches Nutzungslimit | Rate-Limits (pro Minute) |
188+
| Plan | Monatliches Nutzungslimit | Ratenlimits (pro Minute) |
189189
|------|-------------------|-------------------------|
190-
| **Free** | $10 | 5 sync, 10 async |
191-
| **Pro** | $100 | 10 sync, 50 async |
192-
| **Team** | $500 (gepoolt) | 50 sync, 100 async |
190+
| **Free** | 20 $ | 5 synchron, 10 asynchron |
191+
| **Pro** | 100 $ | 10 synchron, 50 asynchron |
192+
| **Team** | 500 $ (gepoolt) | 50 synchron, 100 asynchron |
193193
| **Enterprise** | Individuell | Individuell |
194194

195195
## Abrechnungsmodell

apps/docs/content/docs/de/knowledgebase/index.mdx

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -35,81 +35,87 @@ Sobald Ihre Dokumente verarbeitet sind, können Sie die einzelnen Chunks anzeige
3535
<Image src="/static/knowledgebase/knowledgebase.png" alt="Dokumentchunk-Ansicht mit verarbeiteten Inhalten" width={800} height={500} />
3636

3737
### Chunk-Konfiguration
38-
- **Standardgröße der Chunks**: 1.024 Zeichen
39-
- **Konfigurierbarer Bereich**: 100-4.000 Zeichen pro Chunk
40-
- **Intelligente Überlappung**: Standardmäßig 200 Zeichen zur Kontexterhaltung
41-
- **Hierarchische Aufteilung**: Respektiert Dokumentstruktur (Abschnitte, Absätze, Sätze)
4238

43-
### Bearbeitungsfunktionen
39+
Beim Erstellen einer Wissensdatenbank können Sie konfigurieren, wie Dokumente in Chunks aufgeteilt werden:
40+
41+
| Einstellung | Einheit | Standard | Bereich | Beschreibung |
42+
|---------|------|---------|-------|-------------|
43+
| **Maximale Chunk-Größe** | Tokens | 1.024 | 100-4.000 | Maximale Größe jedes Chunks (1 Token ≈ 4 Zeichen) |
44+
| **Minimale Chunk-Größe** | Zeichen | 1 | 1-2.000 | Minimale Chunk-Größe, um winzige Fragmente zu vermeiden |
45+
| **Überlappung** | Zeichen | 200 | 0-500 | Kontextüberlappung zwischen aufeinanderfolgenden Chunks |
46+
47+
- **Hierarchische Aufteilung**: Berücksichtigt die Dokumentstruktur (Abschnitte, Absätze, Sätze)
48+
49+
### Bearbeitungsmöglichkeiten
4450
- **Chunk-Inhalt bearbeiten**: Textinhalt einzelner Chunks ändern
45-
- **Chunk-Grenzen anpassen**: Chunks bei Bedarf zusammenführen oder teilen
51+
- **Chunk-Grenzen anpassen**: Chunks nach Bedarf zusammenführen oder aufteilen
4652
- **Metadaten hinzufügen**: Chunks mit zusätzlichem Kontext anreichern
47-
- **Massenoperationen**: Effiziente Verwaltung mehrerer Chunks
53+
- **Massenoperationen**: Mehrere Chunks effizient verwalten
4854

4955
## Erweiterte PDF-Verarbeitung
5056

5157
Für PDF-Dokumente bietet Sim erweiterte Verarbeitungsfunktionen:
5258

5359
### OCR-Unterstützung
54-
Bei Konfiguration mit Azure oder [Mistral OCR](https://docs.mistral.ai/ocr/):
60+
Wenn mit Azure oder [Mistral OCR](https://docs.mistral.ai/ocr/) konfiguriert:
5561
- **Verarbeitung gescannter Dokumente**: Text aus bildbasierten PDFs extrahieren
56-
- **Umgang mit gemischten Inhalten**: Verarbeitung von PDFs mit Text und Bildern
62+
- **Verarbeitung gemischter Inhalte**: PDFs mit Text und Bildern verarbeiten
5763
- **Hohe Genauigkeit**: Fortschrittliche KI-Modelle gewährleisten präzise Textextraktion
5864

59-
## Verwendung des Wissensblocks in Workflows
65+
## Verwendung des Knowledge-Blocks in Workflows
6066

61-
Sobald Ihre Dokumente verarbeitet sind, können Sie sie in Ihren KI-Workflows über den Wissensblock nutzen. Dies ermöglicht Retrieval-Augmented Generation (RAG), wodurch Ihre KI-Agenten auf Ihre Dokumentinhalte zugreifen und darüber nachdenken können, um genauere, kontextbezogene Antworten zu liefern.
67+
Sobald Ihre Dokumente verarbeitet sind, können Sie sie in Ihren KI-Workflows über den Knowledge-Block verwenden. Dies ermöglicht Retrieval-Augmented Generation (RAG), wodurch Ihre KI-Agenten auf Ihre Dokumentinhalte zugreifen und darüber nachdenken können, um genauere, kontextbezogene Antworten zu liefern.
6268

63-
<Image src="/static/knowledgebase/knowledgebase-2.png" alt="Verwendung des Wissensblocks in Workflows" width={800} height={500} />
69+
<Image src="/static/knowledgebase/knowledgebase-2.png" alt="Verwendung des Knowledge-Blocks in Workflows" width={800} height={500} />
6470

65-
### Funktionen des Wissensblocks
66-
- **Semantische Suche**: Relevante Inhalte mit natürlichsprachlichen Abfragen finden
67-
- **Kontextintegration**: Automatisches Einbinden relevanter Chunks in Agenten-Prompts
68-
- **Dynamischer Abruf**: Suche erfolgt in Echtzeit während der Workflow-Ausführung
69-
- **Relevanzbewertung**: Ergebnisse nach semantischer Ähnlichkeit geordnet
71+
### Knowledge-Block-Funktionen
72+
- **Semantische Suche**: Relevante Inhalte mithilfe natürlichsprachlicher Abfragen finden
73+
- **Kontextintegration**: Relevante Chunks automatisch in Agenten-Prompts einbinden
74+
- **Dynamisches Abrufen**: Suche erfolgt in Echtzeit während der Workflow-Ausführung
75+
- **Relevanz-Bewertung**: Ergebnisse nach semantischer Ähnlichkeit sortiert
7076

7177
### Integrationsoptionen
72-
- **System-Prompts**: Kontext für Ihre KI-Agenten bereitstellen
73-
- **Dynamischer Kontext**: Suche und Einbindung relevanter Informationen während Gesprächen
74-
- **Dokumentübergreifende Suche**: Abfrage über Ihre gesamte Wissensdatenbank
75-
- **Gefilterte Suche**: Kombination mit Tags für präzisen Inhaltsabruf
78+
- **System-Prompts**: Stellen Sie Ihren KI-Agenten Kontext bereit
79+
- **Dynamischer Kontext**: Suchen und fügen Sie relevante Informationen während Konversationen hinzu
80+
- **Multi-Dokument-Suche**: Durchsuchen Sie Ihre gesamte Wissensdatenbank
81+
- **Gefilterte Suche**: Kombinieren Sie mit Tags für präzises Abrufen von Inhalten
7682

77-
## Vektorsuchtechnologie
83+
## Vektor-Suchtechnologie
7884

7985
Sim verwendet Vektorsuche, die von [pgvector](https://github.com/pgvector/pgvector) unterstützt wird, um die Bedeutung und den Kontext Ihrer Inhalte zu verstehen:
8086

8187
### Semantisches Verständnis
8288
- **Kontextuelle Suche**: Findet relevante Inhalte, auch wenn exakte Schlüsselwörter nicht übereinstimmen
83-
- **Konzeptbasierte Abfrage**: Versteht Beziehungen zwischen Ideen
89+
- **Konzeptbasiertes Abrufen**: Versteht Beziehungen zwischen Ideen
8490
- **Mehrsprachige Unterstützung**: Funktioniert über verschiedene Sprachen hinweg
8591
- **Synonymerkennung**: Findet verwandte Begriffe und Konzepte
8692

8793
### Suchfunktionen
88-
- **Natürlichsprachige Abfragen**: Stellen Sie Fragen in natürlicher Sprache
94+
- **Natürlichsprachige Abfragen**: Stellen Sie Fragen in einfachem Deutsch
8995
- **Ähnlichkeitssuche**: Finden Sie konzeptionell ähnliche Inhalte
90-
- **Hybridsuche**: Kombiniert Vektor- und traditionelle Schlüsselwortsuche
91-
- **Konfigurierbare Ergebnisse**: Steuern Sie die Anzahl und den Relevanz-Schwellenwert der Ergebnisse
96+
- **Hybride Suche**: Kombiniert Vektor- und traditionelle Schlüsselwortsuche
97+
- **Konfigurierbare Ergebnisse**: Steuern Sie die Anzahl und Relevanzschwelle der Ergebnisse
9298

9399
## Dokumentenverwaltung
94100

95101
### Organisationsfunktionen
96-
- **Massenupload**: Laden Sie mehrere Dateien gleichzeitig über die asynchrone API hoch
97-
- **Verarbeitungsstatus**: Echtzeit-Updates zum Dokumentenverarbeitungsprozess
98-
- **Suchen und Filtern**: Finden Sie Dokumente schnell in großen Sammlungen
102+
- **Massen-Upload**: Laden Sie mehrere Dateien gleichzeitig über die asynchrone API hoch
103+
- **Verarbeitungsstatus**: Echtzeit-Updates zur Dokumentenverarbeitung
104+
- **Suchen und filtern**: Finden Sie Dokumente schnell in großen Sammlungen
99105
- **Metadaten-Tracking**: Automatische Erfassung von Dateiinformationen und Verarbeitungsdetails
100106

101107
### Sicherheit und Datenschutz
102108
- **Sichere Speicherung**: Dokumente werden mit Sicherheit auf Unternehmensniveau gespeichert
103109
- **Zugriffskontrolle**: Workspace-basierte Berechtigungen
104-
- **Verarbeitungsisolierung**: Jeder Workspace hat eine isolierte Dokumentenverarbeitung
110+
- **Verarbeitungsisolierung**: Jeder Workspace hat isolierte Dokumentenverarbeitung
105111
- **Datenaufbewahrung**: Konfigurieren Sie Richtlinien zur Dokumentenaufbewahrung
106112

107113
## Erste Schritte
108114

109115
1. **Navigieren Sie zu Ihrer Wissensdatenbank**: Zugriff über Ihre Workspace-Seitenleiste
110-
2. **Dokumente hochladen**: Drag & Drop oder wählen Sie Dateien zum Hochladen aus
111-
3. **Verarbeitung überwachen**: Beobachten Sie, wie Dokumente verarbeitet und in Chunks aufgeteilt werden
112-
4. **Chunks erkunden**: Sehen und bearbeiten Sie die verarbeiteten Inhalte
113-
5. **Zu Workflows hinzufügen**: Verwenden Sie den Wissensblock, um ihn in Ihre KI-Agenten zu integrieren
116+
2. **Dokumente hochladen**: Ziehen und ablegen oder Dateien zum Hochladen auswählen
117+
3. **Verarbeitung überwachen**: Beobachten Sie, wie Dokumente verarbeitet und in Abschnitte unterteilt werden
118+
4. **Abschnitte erkunden**: Zeigen Sie die verarbeiteten Inhalte an und bearbeiten Sie sie
119+
5. **Zu Workflows hinzufügen**: Verwenden Sie den Knowledge-Block, um mit Ihren KI-Agenten zu integrieren
114120

115-
Die Wissensdatenbank verwandelt Ihre statischen Dokumente in eine intelligente, durchsuchbare Ressource, die Ihre KI-Workflows für fundiertere und kontextbezogenere Antworten nutzen können.
121+
Die Wissensdatenbank verwandelt Ihre statischen Dokumente in eine intelligente, durchsuchbare Ressource, die Ihre KI-Workflows für fundiertere und kontextbezogene Antworten nutzen können.

0 commit comments

Comments
 (0)