2026-04-10 23:20:41 -04:00
---
layout: default
title: "Akı ş Şeması Tanı m Özellikleri"
parent: "Turkish (Beta)"
---
2026-04-10 12:22:20 -04:00
# Akı ş Şeması Tanı m Özellikleri
2026-04-10 23:20:41 -04:00
> **Beta Translation:** This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
2026-04-10 12:22:20 -04:00
## Genel Bakı ş
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
Bir akı ş şeması , TrustGraph sisteminde eksiksiz bir veri akı şı kalı bı şablonunu tanı mlar. Örneklenildiğinde, verilerin alı nması , işlenmesi, depolanması ve sorgulanması işlemlerini tek bir sistem olarak ele alan, birbirine bağlı bir işlemci ağı oluşturur.
2026-04-11 01:08:44 +00:00
=======
Bir akı ş şeması , TrustGraph sisteminde eksiksiz bir veri akı şı kalı bı şablonunu tanı mlar. Örneklenildiğinde, veri alı mı , işleme, depolama ve sorgulamayı birleşik bir sistem olarak ele alan birbirine bağlı işlemci ağları oluşturur.
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
## Yapı
Bir akı ş şeması tanı mı , beş ana bölümden oluşur:
### 1. Sı nı f Bölümü
Her akı ş şeması için yalnı zca bir kez örneklendirilen, paylaşı lan hizmet işlemcilerini tanı mlar. Bu işlemciler, bu sı nı fı n tüm akı ş örneklerinden gelen istekleri işler.
```json
"class": {
"service-name:{class}": {
"request": "queue-pattern:{class}",
"response": "queue-pattern:{class}",
"settings": {
"setting-name": "fixed-value",
"parameterized-setting": "{parameter-name}"
}
}
}
```
**Özellikler:**
Aynı sı nı ftaki tüm akı ş örnekleri arası nda paylaşı lı r.
Genellikle maliyetli veya durumsuz hizmetlerdir (LLM'ler, gömme modelleri).
Kuyruk adlandı rması için `{class}` şablon değişkenini kullanı n.
Ayarlar, sabit değerler olabilir veya `{parameter-name}` sözdizimi ile parametrelendirilebilir.
Örnekler: `embeddings:{class}` , `text-completion:{class}` , `graph-rag:{class}`
### 2. Akı ş Bölümü
Her bir bireysel akı ş örneği için örneklenen, akı şa özgü işlemcileri tanı mlar. Her akı şı n kendi izole edilmiş işlemci kümesi vardı r.
```json
"flow": {
"processor-name:{id}": {
"input": "queue-pattern:{id}",
"output": "queue-pattern:{id}",
"settings": {
"setting-name": "fixed-value",
"parameterized-setting": "{parameter-name}"
}
}
}
```
**Özellikler:**
Her akı ş için benzersiz bir örnek
Akı şa özgü verileri ve durumu yönetir
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
Kuyruğu adlandı rmak için `{id}` şablon değişkenini kullanı n
2026-04-11 01:08:44 +00:00
=======
Kuyruğa adlandı rma için `{id}` şablon değişkenini kullanı n
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
Ayarlar, sabit değerler olabilir veya `{parameter-name}` sözdizimi ile parametrelendirilebilir
Örnekler: `chunker:{id}` , `pdf-decoder:{id}` , `kg-extract-relationships:{id}`
### 3. Arayüzler Bölümü
Akı ş için giriş noktaları nı ve etkileşim sözleşmelerini tanı mlar. Bunlar, harici sistemler ve dahili bileşen iletişimi için API yüzeyini oluşturur.
Arayüzler iki formda olabilir:
**Ateşle ve Unut (Fire-and-Forget) Modeli** (tek kuyruk):
```json
"interfaces": {
"document-load": "persistent://tg/flow/document-load:{id}",
"triples-store": "persistent://tg/flow/triples-store:{id}"
}
```
**İstek/Yanı t Modeli** (istek/yanı t alanları na sahip nesne):
```json
"interfaces": {
"embeddings": {
"request": "non-persistent://tg/request/embeddings:{class}",
"response": "non-persistent://tg/response/embeddings:{class}"
}
}
```
**Arayüz Türleri:**
**Giriş Noktaları :** Dı ş sistemlerin veri enjekte ettiği yerler (`document-load` , `agent` )
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
**Servis Arayüzleri:** Servisler için istek/yanı t kalı pları (`embeddings` , `text-completion` )
2026-04-11 01:08:44 +00:00
=======
**Hizmet Arayüzleri:** Hizmetler için istek/yanı t kalı pları (`embeddings` , `text-completion` )
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
**Veri Arayüzleri:** Ateşle-ve-unut veri akı şı bağlantı noktaları (`triples-store` , `entity-contexts-load` )
### 4. Parametreler Bölümü
Akı şa özgü parametre adları nı , merkezi olarak saklanan parametre tanı mları na eşler:
```json
"parameters": {
"model": "llm-model",
"temp": "temperature",
"chunk": "chunk-size"
}
```
**Özellikler:**
Anahtarlar, işlemci ayarları nda kullanı lan parametre adları dı r (örneğin, `{model}` ).
Değerler, şema/yapı landı rmada saklanan parametre tanı mları na referans verir.
Akı şlar arası nda ortak parametre tanı mları nı n yeniden kullanı lması nı sağlar.
Parametre şemaları nı n çoğaltı lması nı azaltı r.
### 5. Meta Veriler
Akı ş şeması hakkı nda ek bilgiler:
```json
"description": "Human-readable description",
"tags": ["capability-1", "capability-2"]
```
## Şablon Değişkenleri
### Sistem Değişkenleri
#### {id}
Her akı ş örneği için benzersiz tanı mlayı cı ile değiştirilir.
Her akı ş için izole kaynaklar oluşturur.
Örnek: `flow-123` , `customer-A-flow`
#### {class}
Akı ş şablonu adı yla değiştirilir.
Aynı sı nı ftaki akı şlar arası nda paylaşı lan kaynaklar oluşturur.
Örnek: `standard-rag` , `enterprise-rag`
### Parametre Değişkenleri
#### {parametre-adı }
Akı ş başlatma zamanı nda tanı mlanan özel parametrelerdir.
Parametre adları , akı şı n `parameters` bölümündeki anahtarlarla eşleşir.
İşlemci ayarları nda davranı şı özelleştirmek için kullanı lı r.
Örnekler: `{model}` , `{temp}` , `{chunk}`
Akı şı başlattı ğı nı zda sağlanan değerlerle değiştirilir.
Merkezi olarak saklanan parametre tanı mları na göre doğrulanı r.
## İşlemci Ayarları
Ayarlar, işlemcilerin başlatma zamanı ndaki yapı landı rma değerlerini sağlar. Bunlar şunlar olabilir:
### Sabit Ayarlar
Değişmeyen doğrudan değerler:
```json
"settings": {
"model": "gemma3:12b",
"temperature": 0.7,
"max_retries": 3
}
```
### Parametreleştirilmiş Ayarlar
Akı ş başlatı lı rken sağlanan parametreleri kullanan değerler:
```json
"settings": {
"model": "{model}",
"temperature": "{temp}",
"endpoint": "https://{region}.api.example.com"
}
```
Ayarlardaki parametre adları , akı şı n `parameters` bölümündeki anahtarlara karşı lı k gelir.
### Ayar Örnekleri
**Parametrelerle LLM İşlemcisi:**
```json
// In parameters section:
"parameters": {
"model": "llm-model",
"temp": "temperature",
"tokens": "max-tokens",
"key": "openai-api-key"
}
// In processor definition:
"text-completion:{class}": {
"request": "non-persistent://tg/request/text-completion:{class}",
"response": "non-persistent://tg/response/text-completion:{class}",
"settings": {
"model": "{model}",
"temperature": "{temp}",
"max_tokens": "{tokens}",
"api_key": "{key}"
}
}
```
**Sabit ve Parametreize Ayarlara Sahip Parçalayı cı :**
```json
// In parameters section:
"parameters": {
"chunk": "chunk-size"
}
// In processor definition:
"chunker:{id}": {
"input": "persistent://tg/flow/chunk:{id}",
"output": "persistent://tg/flow/chunk-load:{id}",
"settings": {
"chunk_size": "{chunk}",
"chunk_overlap": 100,
"encoding": "utf-8"
}
}
```
## Kuyruk Desenleri (Pulsar)
Akı ş şemaları , mesajlaşma için Apache Pulsar'ı kullanı r. Kuyruk adları , Pulsar formatı nı izler:
```
< persistence > ://< tenant > /< namespace > /< topic >
```
### Bileşenler:
**kalı cı lı k**: `persistent` veya `non-persistent` (Pulsar kalı cı lı k modu)
**kiracı **: TrustGraph tarafı ndan sağlanan akı ş tanı m şablonları için `tg`
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
**isim alanı **: Mesajlaşma desenini belirtir
2026-04-11 01:08:44 +00:00
=======
**isim alanı **: Mesajlaşma kalı bı nı gösterir
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
`flow` : Ateşle ve unut hizmetleri
`request` : İstek/yanı t hizmetlerinin istek kı smı
`response` : İstek/yanı t hizmetlerinin yanı t kı smı
**konu**: Şablon değişkenleriyle belirli kuyruk/konu adı
### Kalı cı Kuyruklar
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
Desen: `persistent://tg/flow/<topic>:{id}`
2026-04-11 01:08:44 +00:00
=======
Kalı p: `persistent://tg/flow/<topic>:{id}`
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
Ateşle ve unut hizmetleri ve dayanı klı veri akı şı için kullanı lı r
Veri, yeniden başlatmalarda Pulsar depolama alanı nda kalı cı dı r
Örnek: `persistent://tg/flow/chunk-load:{id}`
### Kalı cı Olmayan Kuyruklar
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
Desen: `non-persistent://tg/request/<topic>:{class}` veya `non-persistent://tg/response/<topic>:{class}`
İstek/yanı t mesajlaşma desenleri için kullanı lı r
2026-04-11 01:08:44 +00:00
=======
Kalı p: `non-persistent://tg/request/<topic>:{class}` veya `non-persistent://tg/response/<topic>:{class}`
İstek/yanı t mesajlaşma kalı pları için kullanı lı r
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
Pulsar tarafı ndan diske kalı cı hale getirilmez, geçicidir
Daha düşük gecikme süresi, RPC tarzı iletişim için uygundur
Örnek: `non-persistent://tg/request/embeddings:{class}`
## Veri Akı şı Mimarisi
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
Akı ş tanı mı , aşağı daki gibi birleşik bir veri akı şı oluşturur:
2026-04-11 01:08:44 +00:00
=======
Akı ş tanı mı , aşağı daki unsurları içeren birleşik bir veri akı şı oluşturur:
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
1. **Belge İşleme Hattı ** : Alı mdan dönüşüme ve depolamaya kadar olan akı ş
2. **Sorgu Hizmetleri** : Aynı veri depoları nı ve hizmetlerini sorgulayan entegre işlemciler
3. **Paylaşı mlı Hizmetler** : Tüm akı şları n kullanabileceği merkezi işlemciler
4. **Depolama Yazı cı ları ** : İşlenmiş verileri uygun depolama alanları na kaydeder
Tüm işlemciler (hem `{id}` hem de `{class}` ), ayrı sistemler olarak değil, uyumlu bir veri akı şı grafiği olarak birlikte çalı şı r.
## Örnek Akı ş Oluşturma
Verilenler:
Akı ş Örneği Kimliği: `customer-A-flow`
Akı ş Tanı mı : `standard-rag`
Akı ş parametre eşlemeleri:
`"model": "llm-model"`
`"temp": "temperature"`
`"chunk": "chunk-size"`
Kullanı cı tarafı ndan sağlanan parametreler:
`model` : `gpt-4`
`temp` : `0.5`
`chunk` : `512`
Şablon genişletmeleri:
`persistent://tg/flow/chunk-load:{id}` → `persistent://tg/flow/chunk-load:customer-A-flow`
`non-persistent://tg/request/embeddings:{class}` → `non-persistent://tg/request/embeddings:standard-rag`
`"model": "{model}"` → `"model": "gpt-4"`
`"temperature": "{temp}"` → `"temperature": "0.5"`
`"chunk_size": "{chunk}"` → `"chunk_size": "512"`
Bu, aşağı daki öğeleri oluşturur:
`customer-A-flow` için izole edilmiş belge işleme hattı
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
Tüm `standard-rag` akı şları için paylaşı mlı gömme hizmeti
Belge alı mı ndan sorgulamaya kadar olan eksiksiz veri akı şı
İşlemciler, sağlanan parametre değerleriyle yapı landı rı lmı ştı r
2026-04-11 01:08:44 +00:00
=======
tüm `standard-rag` akı şları için paylaşı mlı gömme hizmeti
Belge alı mı ndan sorgulamaya kadar olan eksiksiz veri akı şı
İşlemcilerin sağlanan parametre değerleriyle yapı landı rı lması
>>>>>>> 82edf2d (New md files from RunPod)
2026-04-10 12:22:20 -04:00
## Avantajlar
1. **Kaynak Verimliliği** : Pahalı hizmetler, akı şlar arası nda paylaşı lı r
2. **Akı ş İzolasyonu** : Her akı şı n kendi veri işleme hattı vardı r
2026-04-11 01:08:44 +00:00
< < < < < < < HEAD
2026-04-10 12:22:20 -04:00
3. **Ölçeklenebilirlik** : Aynı şablondan birden fazla akı ş oluşturulabilir
4. **Modülerlik** : Paylaşı lan ve akı şa özgü bileşenler arası nda net bir ayrı m
2026-04-11 01:08:44 +00:00
5. **Bütünleşik Mimari** : Sorgu ve işleme, aynı veri akı şı nı n bir parçası dı r
=======
3. **Ölçeklenebilirlik** : Aynı şablondan çok sayı da akı ş oluşturulabilir
4. **Modülerlik** : Paylaşı lan ve akı şa özgü bileşenler arası nda net bir ayrı m
5. **Birleşik Mimari** : Sorgu ve işleme, aynı veri akı şı nı n bir parçası dı r
>>>>>>> 82edf2d (New md files from RunPod)