chore(i18n): refresh tr translations
This commit is contained in:
parent
cc2fdc1d5e
commit
7b27bcbdf7
File diff suppressed because it is too large
Load Diff
@ -1,30 +1,30 @@
|
||||
---
|
||||
read_when:
|
||||
- Slack kurulurken veya Slack socket/HTTP modunda hata ayıklarken
|
||||
summary: Slack kurulumu ve çalışma zamanı davranışı (Socket Mode + HTTP Events API)
|
||||
- Slack kurarken veya Slack socket/HTTP modunda hata ayıklarken
|
||||
summary: Slack kurulumu ve çalışma zamanı davranışı (Socket Mode + HTTP Request URL'leri)
|
||||
title: Slack
|
||||
x-i18n:
|
||||
generated_at: "2026-04-06T03:07:21Z"
|
||||
generated_at: "2026-04-06T08:50:09Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: 7e4ff2ce7d92276d62f4f3d3693ddb56ca163d5fdc2f1082ff7ba3421fada69c
|
||||
source_hash: 897001c13d400cc8387a27000b82dd4c0512b2b88e2fe47785634aed8b7ab7af
|
||||
source_path: channels/slack.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# Slack
|
||||
|
||||
Durum: Slack uygulama entegrasyonları üzerinden DM'ler ve kanallar için üretime hazır. Varsayılan mod Socket Mode'dur; HTTP Events API modu da desteklenir.
|
||||
Durum: Slack uygulama entegrasyonları üzerinden DM'ler ve kanallar için üretime hazır. Varsayılan mod Socket Mode'dur; HTTP Request URL'leri de desteklenir.
|
||||
|
||||
<CardGroup cols={3}>
|
||||
<Card title="Eşleme" icon="link" href="/tr/channels/pairing">
|
||||
Slack DM'leri varsayılan olarak eşleme modunu kullanır.
|
||||
<Card title="Eşleştirme" icon="link" href="/tr/channels/pairing">
|
||||
Slack DM'leri varsayılan olarak eşleştirme modunu kullanır.
|
||||
</Card>
|
||||
<Card title="Slash komutları" icon="terminal" href="/tr/tools/slash-commands">
|
||||
Yerel komut davranışı ve komut kataloğu.
|
||||
</Card>
|
||||
<Card title="Kanal sorun giderme" icon="wrench" href="/tr/channels/troubleshooting">
|
||||
Kanallar arası tanılama ve onarım çalışma kitapları.
|
||||
Kanallar arası tanılama ve onarım kılavuzları.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@ -33,12 +33,12 @@ Durum: Slack uygulama entegrasyonları üzerinden DM'ler ve kanallar için üret
|
||||
<Tabs>
|
||||
<Tab title="Socket Mode (varsayılan)">
|
||||
<Steps>
|
||||
<Step title="Slack uygulaması ve token'ları oluşturun">
|
||||
Slack uygulaması ayarlarında:
|
||||
<Step title="Slack uygulaması ve token'lar oluşturun">
|
||||
Slack uygulama ayarlarında:
|
||||
|
||||
- **Socket Mode**'u etkinleştirin
|
||||
- **Socket Mode** etkinleştirin
|
||||
- `connections:write` ile **App Token** (`xapp-...`) oluşturun
|
||||
- uygulamayı yükleyin ve **Bot Token**'ı (`xoxb-...`) kopyalayın
|
||||
- uygulamayı yükleyin ve **Bot Token** (`xoxb-...`) kopyalayın
|
||||
</Step>
|
||||
|
||||
<Step title="OpenClaw'ı yapılandırın">
|
||||
@ -65,8 +65,8 @@ SLACK_BOT_TOKEN=xoxb-...
|
||||
|
||||
</Step>
|
||||
|
||||
<Step title="Uygulama etkinliklerine abone olun">
|
||||
Şunlar için bot etkinliklerine abone olun:
|
||||
<Step title="Uygulama olaylarına abone olun">
|
||||
Şunlar için bot olaylarına abone olun:
|
||||
|
||||
- `app_mention`
|
||||
- `message.channels`, `message.groups`, `message.im`, `message.mpim`
|
||||
@ -75,7 +75,7 @@ SLACK_BOT_TOKEN=xoxb-...
|
||||
- `channel_rename`
|
||||
- `pin_added`, `pin_removed`
|
||||
|
||||
DM'ler için ayrıca App Home **Messages Tab**'ı etkinleştirin.
|
||||
Ayrıca DM'ler için App Home **Messages Tab** özelliğini etkinleştirin.
|
||||
</Step>
|
||||
|
||||
<Step title="Gateway'i başlatın">
|
||||
@ -89,13 +89,13 @@ openclaw gateway
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab title="HTTP Events API modu">
|
||||
<Tab title="HTTP Request URL'leri">
|
||||
<Steps>
|
||||
<Step title="Slack uygulamasını HTTP için yapılandırın">
|
||||
|
||||
- modu HTTP olarak ayarlayın (`channels.slack.mode="http"`)
|
||||
- Slack **Signing Secret**'ını kopyalayın
|
||||
- Event Subscriptions + Interactivity + Slash command Request URL'yi aynı webhook yoluna ayarlayın (varsayılan `/slack/events`)
|
||||
- Slack **Signing Secret** değerini kopyalayın
|
||||
- Event Subscriptions + Interactivity + Slash command Request URL değerini aynı webhook yoluna ayarlayın (varsayılan `/slack/events`)
|
||||
|
||||
</Step>
|
||||
|
||||
@ -117,10 +117,10 @@ openclaw gateway
|
||||
|
||||
</Step>
|
||||
|
||||
<Step title="Çok hesaplı HTTP için benzersiz webhook yolları kullanın">
|
||||
<Step title="Çoklu hesap HTTP için benzersiz webhook yolları kullanın">
|
||||
Hesap başına HTTP modu desteklenir.
|
||||
|
||||
Kayıtların çakışmaması için her hesaba ayrı bir `webhookPath` verin.
|
||||
Kayıtların çakışmaması için her hesaba farklı bir `webhookPath` verin.
|
||||
</Step>
|
||||
</Steps>
|
||||
|
||||
@ -129,8 +129,8 @@ openclaw gateway
|
||||
|
||||
## Manifest ve kapsam denetim listesi
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Slack uygulama manifest örneği" defaultOpen>
|
||||
<Tabs>
|
||||
<Tab title="Socket Mode (varsayılan)">
|
||||
|
||||
```json
|
||||
{
|
||||
@ -205,8 +205,99 @@ openclaw gateway
|
||||
}
|
||||
```
|
||||
|
||||
</Accordion>
|
||||
</Tab>
|
||||
|
||||
<Tab title="HTTP Request URL'leri">
|
||||
|
||||
```json
|
||||
{
|
||||
"display_information": {
|
||||
"name": "OpenClaw",
|
||||
"description": "Slack connector for OpenClaw"
|
||||
},
|
||||
"features": {
|
||||
"bot_user": {
|
||||
"display_name": "OpenClaw",
|
||||
"always_online": true
|
||||
},
|
||||
"app_home": {
|
||||
"messages_tab_enabled": true,
|
||||
"messages_tab_read_only_enabled": false
|
||||
},
|
||||
"slash_commands": [
|
||||
{
|
||||
"command": "/openclaw",
|
||||
"description": "Send a message to OpenClaw",
|
||||
"should_escape": false,
|
||||
"url": "https://gateway-host.example.com/slack/events"
|
||||
}
|
||||
]
|
||||
},
|
||||
"oauth_config": {
|
||||
"scopes": {
|
||||
"bot": [
|
||||
"app_mentions:read",
|
||||
"assistant:write",
|
||||
"channels:history",
|
||||
"channels:read",
|
||||
"chat:write",
|
||||
"commands",
|
||||
"emoji:read",
|
||||
"files:read",
|
||||
"files:write",
|
||||
"groups:history",
|
||||
"groups:read",
|
||||
"im:history",
|
||||
"im:read",
|
||||
"im:write",
|
||||
"mpim:history",
|
||||
"mpim:read",
|
||||
"mpim:write",
|
||||
"pins:read",
|
||||
"pins:write",
|
||||
"reactions:read",
|
||||
"reactions:write",
|
||||
"users:read"
|
||||
]
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"event_subscriptions": {
|
||||
"request_url": "https://gateway-host.example.com/slack/events",
|
||||
"bot_events": [
|
||||
"app_mention",
|
||||
"channel_rename",
|
||||
"member_joined_channel",
|
||||
"member_left_channel",
|
||||
"message.channels",
|
||||
"message.groups",
|
||||
"message.im",
|
||||
"message.mpim",
|
||||
"pin_added",
|
||||
"pin_removed",
|
||||
"reaction_added",
|
||||
"reaction_removed"
|
||||
]
|
||||
},
|
||||
"interactivity": {
|
||||
"is_enabled": true,
|
||||
"request_url": "https://gateway-host.example.com/slack/events",
|
||||
"message_menu_options_url": "https://gateway-host.example.com/slack/events"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="İsteğe bağlı yazarlık kapsamları (yazma işlemleri)">
|
||||
Giden mesajların varsayılan Slack uygulaması kimliği yerine etkin ajan kimliğini (özel kullanıcı adı ve simge) kullanmasını istiyorsanız `chat:write.customize` bot kapsamını ekleyin.
|
||||
|
||||
Bir emoji simgesi kullanıyorsanız Slack `:emoji_name:` söz dizimini bekler.
|
||||
|
||||
</Accordion>
|
||||
<Accordion title="İsteğe bağlı kullanıcı token kapsamları (okuma işlemleri)">
|
||||
`channels.slack.userToken` yapılandırırsanız, tipik okuma kapsamları şunlardır:
|
||||
|
||||
@ -216,7 +307,7 @@ openclaw gateway
|
||||
- `reactions:read`
|
||||
- `pins:read`
|
||||
- `emoji:read`
|
||||
- `search:read` (Slack arama okumalarına bağlıysanız)
|
||||
- `search:read` (Slack arama okumalarına bağımlıysanız)
|
||||
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
@ -224,24 +315,23 @@ openclaw gateway
|
||||
## Token modeli
|
||||
|
||||
- Socket Mode için `botToken` + `appToken` gereklidir.
|
||||
- HTTP modu için `botToken` + `signingSecret` gerekir.
|
||||
- HTTP modu `botToken` + `signingSecret` gerektirir.
|
||||
- `botToken`, `appToken`, `signingSecret` ve `userToken`, düz metin
|
||||
dizelerini veya SecretRef nesnelerini kabul eder.
|
||||
- Yapılandırma token'ları, ortam değişkeni yedeğinin önüne geçer.
|
||||
- Yapılandırma token'ları ortam değişkeni yedeğinin önüne geçer.
|
||||
- `SLACK_BOT_TOKEN` / `SLACK_APP_TOKEN` ortam değişkeni yedeği yalnızca varsayılan hesap için geçerlidir.
|
||||
- `userToken` (`xoxp-...`) yalnızca yapılandırmadadır (ortam değişkeni yedeği yoktur) ve varsayılan olarak salt okunur davranışı kullanır (`userTokenReadOnly: true`).
|
||||
- İsteğe bağlı: giden mesajların etkin ajan kimliğini kullanmasını istiyorsanız `chat:write.customize` ekleyin (özel `username` ve simge). `icon_emoji`, `:emoji_name:` sözdizimini kullanır.
|
||||
- `userToken` (`xoxp-...`) yalnızca yapılandırmadadır (ortam değişkeni yedeği yoktur) ve varsayılan olarak salt okunur davranış kullanır (`userTokenReadOnly: true`).
|
||||
|
||||
Durum anlık görüntüsü davranışı:
|
||||
|
||||
- Slack hesap incelemesi, kimlik bilgisi başına `*Source` ve `*Status`
|
||||
alanlarını izler (`botToken`, `appToken`, `signingSecret`, `userToken`).
|
||||
alanlarını (`botToken`, `appToken`, `signingSecret`, `userToken`) izler.
|
||||
- Durum `available`, `configured_unavailable` veya `missing` olur.
|
||||
- `configured_unavailable`, hesabın SecretRef
|
||||
veya başka bir satır içi olmayan gizli kaynak üzerinden yapılandırıldığı,
|
||||
veya satır içi olmayan başka bir gizli kaynak üzerinden yapılandırıldığı,
|
||||
ancak mevcut komut/çalışma zamanı yolunun gerçek değeri çözemediği anlamına gelir.
|
||||
- HTTP modunda `signingSecretStatus` dahil edilir; Socket Mode'da
|
||||
gerekli ikili `botTokenStatus` + `appTokenStatus` olur.
|
||||
- HTTP modunda `signingSecretStatus` eklenir; Socket Mode'da gerekli
|
||||
ikili `botTokenStatus` + `appTokenStatus` olur.
|
||||
|
||||
<Tip>
|
||||
Eylemler/dizin okumaları için, yapılandırılmışsa kullanıcı token'ı tercih edilebilir. Yazma işlemleri için bot token'ı tercih edilmeye devam eder; kullanıcı token'ı ile yazmaya yalnızca `userTokenReadOnly: false` olduğunda ve bot token'ı kullanılamadığında izin verilir.
|
||||
@ -249,7 +339,7 @@ Eylemler/dizin okumaları için, yapılandırılmışsa kullanıcı token'ı ter
|
||||
|
||||
## Eylemler ve geçitler
|
||||
|
||||
Slack eylemleri `channels.slack.actions.*` tarafından kontrol edilir.
|
||||
Slack eylemleri `channels.slack.actions.*` tarafından denetlenir.
|
||||
|
||||
Mevcut Slack araçlarında kullanılabilen eylem grupları:
|
||||
|
||||
@ -261,17 +351,17 @@ Mevcut Slack araçlarında kullanılabilen eylem grupları:
|
||||
| memberInfo | etkin |
|
||||
| emojiList | etkin |
|
||||
|
||||
Mevcut Slack mesaj eylemleri arasında `send`, `upload-file`, `download-file`, `read`, `edit`, `delete`, `pin`, `unpin`, `list-pins`, `member-info` ve `emoji-list` bulunur.
|
||||
Mevcut Slack mesaj eylemleri `send`, `upload-file`, `download-file`, `read`, `edit`, `delete`, `pin`, `unpin`, `list-pins`, `member-info` ve `emoji-list` öğelerini içerir.
|
||||
|
||||
## Erişim denetimi ve yönlendirme
|
||||
|
||||
<Tabs>
|
||||
<Tab title="DM ilkesi">
|
||||
`channels.slack.dmPolicy`, DM erişimini kontrol eder (eski: `channels.slack.dm.policy`):
|
||||
`channels.slack.dmPolicy`, DM erişimini denetler (eski: `channels.slack.dm.policy`):
|
||||
|
||||
- `pairing` (varsayılan)
|
||||
- `allowlist`
|
||||
- `open` (`channels.slack.allowFrom` içine `"*"` eklenmesini gerektirir; eski: `channels.slack.dm.allowFrom`)
|
||||
- `open` (`channels.slack.allowFrom` içinde `"*"` bulunmasını gerektirir; eski: `channels.slack.dm.allowFrom`)
|
||||
- `disabled`
|
||||
|
||||
DM bayrakları:
|
||||
@ -282,18 +372,18 @@ Mevcut Slack mesaj eylemleri arasında `send`, `upload-file`, `download-file`, `
|
||||
- `dm.groupEnabled` (grup DM'leri varsayılan olarak false)
|
||||
- `dm.groupChannels` (isteğe bağlı MPIM izin listesi)
|
||||
|
||||
Çok hesaplı öncelik:
|
||||
Çoklu hesap önceliği:
|
||||
|
||||
- `channels.slack.accounts.default.allowFrom` yalnızca `default` hesabına uygulanır.
|
||||
- Adlandırılmış hesaplar, kendi `allowFrom` alanları ayarlı değilse `channels.slack.allowFrom` değerini devralır.
|
||||
- Adlandırılmış hesaplar, kendi `allowFrom` değerleri ayarlı değilse `channels.slack.allowFrom` değerini devralır.
|
||||
- Adlandırılmış hesaplar `channels.slack.accounts.default.allowFrom` değerini devralmaz.
|
||||
|
||||
DM'lerde eşleme için `openclaw pairing approve slack <code>` kullanılır.
|
||||
DM'lerde eşleştirme `openclaw pairing approve slack <code>` kullanır.
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab title="Kanal ilkesi">
|
||||
`channels.slack.groupPolicy`, kanal işlemeyi kontrol eder:
|
||||
`channels.slack.groupPolicy`, kanal işlemesini denetler:
|
||||
|
||||
- `open`
|
||||
- `allowlist`
|
||||
@ -301,26 +391,26 @@ Mevcut Slack mesaj eylemleri arasında `send`, `upload-file`, `download-file`, `
|
||||
|
||||
Kanal izin listesi `channels.slack.channels` altında bulunur ve kararlı kanal kimliklerini kullanmalıdır.
|
||||
|
||||
Çalışma zamanı notu: `channels.slack` tamamen eksikse (yalnızca ortam değişkeni kurulumu), çalışma zamanı `groupPolicy="allowlist"` değerine geri döner ve bir uyarı kaydeder (`channels.defaults.groupPolicy` ayarlanmış olsa bile).
|
||||
Çalışma zamanı notu: `channels.slack` tamamen eksikse (yalnızca ortam değişkeni kurulumu), çalışma zamanı `groupPolicy="allowlist"` değerine geri döner ve bir uyarı günlüğe kaydeder (`channels.defaults.groupPolicy` ayarlanmış olsa bile).
|
||||
|
||||
Ad/kimlik çözümleme:
|
||||
|
||||
- kanal izin listesi girdileri ve DM izin listesi girdileri, token erişimi izin verdiğinde başlangıçta çözülür
|
||||
- kanal izin listesi girdileri ve DM izin listesi girdileri, token erişimi izin verdiğinde başlangıçta çözümlenir
|
||||
- çözümlenmemiş kanal adı girdileri yapılandırıldığı gibi tutulur ancak varsayılan olarak yönlendirme için yok sayılır
|
||||
- gelen yetkilendirme ve kanal yönlendirme varsayılan olarak önce kimlik temellidir; doğrudan kullanıcı adı/slug eşleştirmesi için `channels.slack.dangerouslyAllowNameMatching: true` gerekir
|
||||
- gelen yetkilendirme ve kanal yönlendirme varsayılan olarak önce kimlik ile yapılır; doğrudan kullanıcı adı/slug eşleştirmesi için `channels.slack.dangerouslyAllowNameMatching: true` gerekir
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab title="Bahsetmeler ve kanal kullanıcıları">
|
||||
Kanal mesajları varsayılan olarak bahsetme ile kapılanır.
|
||||
Kanal mesajları varsayılan olarak bahsetme ile geçitlenir.
|
||||
|
||||
Bahsetme kaynakları:
|
||||
|
||||
- açık uygulama bahsetmesi (`<@botId>`)
|
||||
- bahsetme regex kalıpları (`agents.list[].groupChat.mentionPatterns`, yedek olarak `messages.groupChat.mentionPatterns`)
|
||||
- bota yanıt verilen iş parçacığındaki örtük davranış
|
||||
- bahsetme regex desenleri (`agents.list[].groupChat.mentionPatterns`, geri dönüş olarak `messages.groupChat.mentionPatterns`)
|
||||
- örtük bottan-yanıta iş parçacığı davranışı
|
||||
|
||||
Kanal başına denetimler (`channels.slack.channels.<id>`; adlar yalnızca başlangıç çözümlemesi veya `dangerouslyAllowNameMatching` yoluyla):
|
||||
Kanal başına denetimler (`channels.slack.channels.<id>`; adlar yalnızca başlangıç çözümlemesi veya `dangerouslyAllowNameMatching` ile):
|
||||
|
||||
- `requireMention`
|
||||
- `users` (izin listesi)
|
||||
@ -328,35 +418,35 @@ Mevcut Slack mesaj eylemleri arasında `send`, `upload-file`, `download-file`, `
|
||||
- `skills`
|
||||
- `systemPrompt`
|
||||
- `tools`, `toolsBySender`
|
||||
- `toolsBySender` anahtar biçimi: `id:`, `e164:`, `username:`, `name:` veya `"*"` jokeri
|
||||
(eski öneksiz anahtarlar yine yalnızca `id:` ile eşleşir)
|
||||
- `toolsBySender` anahtar biçimi: `id:`, `e164:`, `username:`, `name:` veya `"*"` joker karakteri
|
||||
(eski ön ek kullanılmayan anahtarlar hâlâ yalnızca `id:` olarak eşlenir)
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
## İş parçacıkları, oturumlar ve yanıt etiketleri
|
||||
|
||||
- DM'ler `direct` olarak, kanallar `channel` olarak, MPIM'ler `group` olarak yönlendirilir.
|
||||
- Varsayılan `session.dmScope=main` ile Slack DM'leri ajan ana oturumunda birleştirilir.
|
||||
- DM'ler `direct`, kanallar `channel`, MPIM'ler `group` olarak yönlendirilir.
|
||||
- Varsayılan `session.dmScope=main` ile Slack DM'leri ajan ana oturumuna daraltılır.
|
||||
- Kanal oturumları: `agent:<agentId>:slack:channel:<channelId>`.
|
||||
- Uygun olduğunda iş parçacığı yanıtları iş parçacığı oturum son ekleri (`:thread:<threadTs>`) oluşturabilir.
|
||||
- `channels.slack.thread.historyScope` varsayılan olarak `thread`; `thread.inheritParent` varsayılan olarak `false` değerindedir.
|
||||
- `channels.slack.thread.initialHistoryLimit`, yeni bir iş parçacığı oturumu başladığında kaç mevcut iş parçacığı mesajının getirileceğini kontrol eder (varsayılan `20`; devre dışı bırakmak için `0` ayarlayın).
|
||||
- İş parçacığı yanıtları, gerektiğinde iş parçacığı oturum son ekleri (`:thread:<threadTs>`) oluşturabilir.
|
||||
- `channels.slack.thread.historyScope` varsayılan olarak `thread`; `thread.inheritParent` varsayılan olarak `false` olur.
|
||||
- `channels.slack.thread.initialHistoryLimit`, yeni bir iş parçacığı oturumu başladığında kaç mevcut iş parçacığı mesajının getirileceğini denetler (varsayılan `20`; devre dışı bırakmak için `0` ayarlayın).
|
||||
|
||||
Yanıt iş parçacığı denetimleri:
|
||||
|
||||
- `channels.slack.replyToMode`: `off|first|all|batched` (varsayılan `off`)
|
||||
- `channels.slack.replyToModeByChatType`: `direct|group|channel` başına
|
||||
- doğrudan sohbetler için eski yedek: `channels.slack.dm.replyToMode`
|
||||
- `channels.slack.replyToModeByChatType`: her `direct|group|channel` için
|
||||
- doğrudan sohbetler için eski geri dönüş: `channels.slack.dm.replyToMode`
|
||||
|
||||
El ile yanıt etiketleri desteklenir:
|
||||
Elle yanıt etiketleri desteklenir:
|
||||
|
||||
- `[[reply_to_current]]`
|
||||
- `[[reply_to:<id>]]`
|
||||
|
||||
Not: `replyToMode="off"`, açık `[[reply_to_*]]` etiketleri dahil Slack'teki **tüm** yanıt iş parçacıklarını devre dışı bırakır. Bu, açık etiketlerin `"off"` modunda yine de uygulandığı Telegram'dan farklıdır. Fark, platform iş parçacığı modellerini yansıtır: Slack iş parçacıkları mesajları kanaldan gizlerken, Telegram yanıtları ana sohbet akışında görünür kalır.
|
||||
Not: `replyToMode="off"`, açık `[[reply_to_*]]` etiketleri dahil Slack'teki **tüm** yanıt iş parçacıklarını devre dışı bırakır. Bu durum, açık etiketlerin `"off"` modunda hâlâ dikkate alındığı Telegram'dan farklıdır. Fark, platform iş parçacığı modellerini yansıtır: Slack iş parçacıkları mesajları kanaldan gizlerken Telegram yanıtları ana sohbet akışında görünür kalır.
|
||||
|
||||
## Onay reaksiyonları
|
||||
## Ack reaksiyonları
|
||||
|
||||
`ackReaction`, OpenClaw gelen bir mesajı işlerken bir onay emojisi gönderir.
|
||||
|
||||
@ -365,29 +455,29 @@ Not: `replyToMode="off"`, açık `[[reply_to_*]]` etiketleri dahil Slack'teki **
|
||||
- `channels.slack.accounts.<accountId>.ackReaction`
|
||||
- `channels.slack.ackReaction`
|
||||
- `messages.ackReaction`
|
||||
- ajan kimliği emoji yedeği (`agents.list[].identity.emoji`, aksi halde "👀")
|
||||
- ajan kimliği emoji geri dönüşü (`agents.list[].identity.emoji`, aksi halde "👀")
|
||||
|
||||
Notlar:
|
||||
|
||||
- Slack kısa kodlar bekler (örneğin `"eyes"`).
|
||||
- Slack hesabı için veya genel olarak reaksiyonu devre dışı bırakmak amacıyla `""` kullanın.
|
||||
- Slack kısa kod bekler (örneğin `"eyes"`).
|
||||
- Slack hesabı için veya genel olarak reaksiyonu devre dışı bırakmak üzere `""` kullanın.
|
||||
|
||||
## Metin akışı
|
||||
|
||||
`channels.slack.streaming`, canlı önizleme davranışını kontrol eder:
|
||||
`channels.slack.streaming`, canlı önizleme davranışını denetler:
|
||||
|
||||
- `off`: canlı önizleme akışını devre dışı bırakır.
|
||||
- `partial` (varsayılan): önizleme metnini en son kısmi çıktı ile değiştirir.
|
||||
- `block`: parçalı önizleme güncellemelerini ekler.
|
||||
- `block`: parça parça önizleme güncellemeleri ekler.
|
||||
- `progress`: oluşturma sırasında ilerleme durum metni gösterir, ardından son metni gönderir.
|
||||
|
||||
`channels.slack.nativeStreaming`, `streaming` `partial` olduğunda Slack yerel metin akışını kontrol eder (varsayılan: `true`).
|
||||
`channels.slack.nativeStreaming`, `streaming` değeri `partial` olduğunda Slack yerel metin akışını denetler (varsayılan: `true`).
|
||||
|
||||
- Yerel metin akışının görünmesi için bir yanıt iş parçacığı mevcut olmalıdır. İş parçacığı seçimi yine `replyToMode` değerini izler. Bu olmadan normal taslak önizleme kullanılır.
|
||||
- Yerel metin akışının görünmesi için bir yanıt iş parçacığının kullanılabilir olması gerekir. İş parçacığı seçimi yine `replyToMode` kurallarını izler. Bu olmadan normal taslak önizleme kullanılır.
|
||||
- Medya ve metin dışı yükler normal teslimata geri döner.
|
||||
- Akış yanıt ortasında başarısız olursa OpenClaw kalan yükler için normal teslimata geri döner.
|
||||
- Akış yanıtın ortasında başarısız olursa OpenClaw, kalan yükler için normal teslimata geri döner.
|
||||
|
||||
Slack yerel metin akışı yerine taslak önizlemeyi kullanın:
|
||||
Slack yerel metin akışı yerine taslak önizleme kullanın:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -402,12 +492,12 @@ Slack yerel metin akışı yerine taslak önizlemeyi kullanın:
|
||||
|
||||
Eski anahtarlar:
|
||||
|
||||
- `channels.slack.streamMode` (`replace | status_final | append`) otomatik olarak `channels.slack.streaming` alanına geçirilir.
|
||||
- boolean `channels.slack.streaming`, otomatik olarak `channels.slack.nativeStreaming` alanına geçirilir.
|
||||
- `channels.slack.streamMode` (`replace | status_final | append`) otomatik olarak `channels.slack.streaming` değerine taşınır.
|
||||
- boolean `channels.slack.streaming` otomatik olarak `channels.slack.nativeStreaming` değerine taşınır.
|
||||
|
||||
## Yazıyor reaksiyonu yedeği
|
||||
## Yazma reaksiyonu geri dönüşü
|
||||
|
||||
`typingReaction`, OpenClaw bir yanıtı işlerken gelen Slack mesajına geçici bir reaksiyon ekler, ardından çalışma bittiğinde bunu kaldırır. Bu özellikle, varsayılan bir "is typing..." durum göstergesi kullanan iş parçacığı yanıtlarının dışında faydalıdır.
|
||||
`typingReaction`, OpenClaw bir yanıtı işlerken gelen Slack mesajına geçici bir reaksiyon ekler, ardından çalışma bittiğinde bunu kaldırır. Bu özellikle varsayılan "is typing..." durum göstergesini kullanan iş parçacığı yanıtları dışında yararlıdır.
|
||||
|
||||
Çözümleme sırası:
|
||||
|
||||
@ -416,24 +506,24 @@ Eski anahtarlar:
|
||||
|
||||
Notlar:
|
||||
|
||||
- Slack kısa kodlar bekler (örneğin `"hourglass_flowing_sand"`).
|
||||
- Reaksiyon en iyi çaba esasına göredir ve yanıt veya hata yolu tamamlandıktan sonra temizleme işlemi otomatik olarak denenir.
|
||||
- Slack kısa kod bekler (örneğin `"hourglass_flowing_sand"`).
|
||||
- Reaksiyon en iyi çaba esaslıdır ve yanıt veya hata yolu tamamlandıktan sonra temizleme otomatik olarak denenir.
|
||||
|
||||
## Medya, parçalama ve teslimat
|
||||
## Medya, parçalara ayırma ve teslimat
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Gelen ekler">
|
||||
Slack dosya ekleri, Slack tarafından barındırılan özel URL'lerden indirilir (token ile kimliği doğrulanmış istek akışı) ve getirme başarılı olduğunda ve boyut sınırları izin verdiğinde medya deposuna yazılır.
|
||||
Slack dosya ekleri, Slack tarafından barındırılan özel URL'lerden (token kimlik doğrulamalı istek akışı) indirilir ve getirme başarılı olduğunda ve boyut sınırları izin verdiğinde medya deposuna yazılır.
|
||||
|
||||
Gelen çalışma zamanı boyut üst sınırı, `channels.slack.mediaMaxMb` ile geçersiz kılınmadıkça varsayılan olarak `20MB`'dır.
|
||||
Çalışma zamanı gelen boyut üst sınırı, `channels.slack.mediaMaxMb` ile geçersiz kılınmadıkça varsayılan olarak `20MB` olur.
|
||||
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Giden metin ve dosyalar">
|
||||
- metin parçaları `channels.slack.textChunkLimit` kullanır (varsayılan 4000)
|
||||
- `channels.slack.chunkMode="newline"`, paragraf öncelikli bölmeyi etkinleştirir
|
||||
- dosya gönderimleri Slack yükleme API'lerini kullanır ve iş parçacığı yanıtlarını içerebilir (`thread_ts`)
|
||||
- giden medya sınırı, yapılandırılmışsa `channels.slack.mediaMaxMb` değerini izler; aksi halde kanal gönderimleri medya işlem hattındaki MIME türü varsayılanlarını kullanır
|
||||
- `channels.slack.chunkMode="newline"` paragraf öncelikli bölmeyi etkinleştirir
|
||||
- dosya gönderimleri Slack yükleme API'lerini kullanır ve iş parçacığı yanıtlarını (`thread_ts`) içerebilir
|
||||
- giden medya üst sınırı, yapılandırılmışsa `channels.slack.mediaMaxMb` değerini izler; aksi halde kanal gönderimleri medya işlem hattındaki MIME türü varsayılanlarını kullanır
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Teslimat hedefleri">
|
||||
@ -442,26 +532,26 @@ Notlar:
|
||||
- DM'ler için `user:<id>`
|
||||
- kanallar için `channel:<id>`
|
||||
|
||||
Slack DM'leri, kullanıcı hedeflerine gönderim yapılırken Slack konuşma API'leri aracılığıyla açılır.
|
||||
Slack DM'leri, kullanıcı hedeflerine gönderim yapılırken Slack konuşma API'leri üzerinden açılır.
|
||||
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
|
||||
## Komutlar ve slash davranışı
|
||||
|
||||
- Slack için yerel komut otomatik modu **kapalıdır** (`commands.native: "auto"` Slack yerel komutlarını etkinleştirmez).
|
||||
- Yerel Slack komut işleyicilerini `channels.slack.commands.native: true` ile etkinleştirin (veya genel `commands.native: true`).
|
||||
- Yerel komutlar etkinleştirildiğinde, Slack'te eşleşen slash komutlarını (`/<command>` adları) kaydedin; tek istisna şudur:
|
||||
- durum komutu için `/agentstatus` kaydedin (Slack `/status` komutunu ayırmıştır)
|
||||
- Yerel komut otomatik modu Slack için **kapalıdır** (`commands.native: "auto"`, Slack yerel komutlarını etkinleştirmez).
|
||||
- Yerel Slack komut işleyicilerini `channels.slack.commands.native: true` (veya genel `commands.native: true`) ile etkinleştirin.
|
||||
- Yerel komutlar etkinleştirildiğinde, bir istisna dışında Slack'te eşleşen slash komutlarını (`/<command>` adları) kaydedin:
|
||||
- durum komutu için `/agentstatus` kaydedin (Slack `/status` komutunu ayırır)
|
||||
- Yerel komutlar etkin değilse, `channels.slack.slashCommand` üzerinden tek bir yapılandırılmış slash komutu çalıştırabilirsiniz.
|
||||
- Yerel arg menüleri artık işleme stratejilerini uyarlıyor:
|
||||
- 5 seçeneğe kadar: düğme blokları
|
||||
- Yerel argüman menüleri artık işleme stratejilerini uyarlıyor:
|
||||
- en fazla 5 seçenek: düğme blokları
|
||||
- 6-100 seçenek: statik seçim menüsü
|
||||
- 100'den fazla seçenek: etkileşim seçenek işleyicileri mevcut olduğunda eşzamansız seçenek filtrelemeli harici seçim
|
||||
- 100'den fazla seçenek: etkileşim seçenek işleyicileri kullanılabiliyorsa eşzamansız seçenek filtreleme ile harici seçim
|
||||
- kodlanmış seçenek değerleri Slack sınırlarını aşarsa akış düğmelere geri döner
|
||||
- Uzun seçenek yükleri için Slash komut argüman menüleri, seçilen bir değeri göndermeden önce bir onay iletişim kutusu kullanır.
|
||||
- Uzun seçenek yüklerinde, Slash komutu argüman menüleri seçilen bir değeri göndermeden önce onay iletişim kutusu kullanır.
|
||||
|
||||
Varsayılan slash komut ayarları:
|
||||
Varsayılan slash komutu ayarları:
|
||||
|
||||
- `enabled: false`
|
||||
- `name: "openclaw"`
|
||||
@ -472,11 +562,11 @@ Slash oturumları yalıtılmış anahtarlar kullanır:
|
||||
|
||||
- `agent:<agentId>:slack:slash:<userId>`
|
||||
|
||||
ve yine de komut yürütmesini hedef konuşma oturumuna karşı yönlendirir (`CommandTargetSessionKey`).
|
||||
ve yine de komut yürütmesini hedef konuşma oturumuna (`CommandTargetSessionKey`) karşı yönlendirir.
|
||||
|
||||
## Etkileşimli yanıtlar
|
||||
|
||||
Slack, ajan tarafından oluşturulan etkileşimli yanıt denetimlerini işleyebilir, ancak bu özellik varsayılan olarak devre dışıdır.
|
||||
Slack, ajan tarafından yazılmış etkileşimli yanıt denetimlerini işleyebilir, ancak bu özellik varsayılan olarak devre dışıdır.
|
||||
|
||||
Bunu genel olarak etkinleştirin:
|
||||
|
||||
@ -492,7 +582,7 @@ Bunu genel olarak etkinleştirin:
|
||||
}
|
||||
```
|
||||
|
||||
Veya yalnızca bir Slack hesabı için etkinleştirin:
|
||||
Veya bunu yalnızca bir Slack hesabı için etkinleştirin:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -510,31 +600,30 @@ Veya yalnızca bir Slack hesabı için etkinleştirin:
|
||||
}
|
||||
```
|
||||
|
||||
Etkinleştirildiğinde ajanlar yalnızca Slack'e özel yanıt yönergeleri üretebilir:
|
||||
Etkinleştirildiğinde ajanlar yalnızca Slack'e özel yanıt yönergeleri verebilir:
|
||||
|
||||
- `[[slack_buttons: Approve:approve, Reject:reject]]`
|
||||
- `[[slack_select: Choose a target | Canary:canary, Production:production]]`
|
||||
|
||||
Bu yönergeler Slack Block Kit'e derlenir ve tıklamaları veya seçimleri mevcut Slack etkileşim etkinliği yolu üzerinden geri yönlendirir.
|
||||
Bu yönergeler Slack Block Kit içine derlenir ve tıklamaları veya seçimleri mevcut Slack etkileşim olayı yolu üzerinden geri yönlendirir.
|
||||
|
||||
Notlar:
|
||||
|
||||
- Bu, Slack'e özgü bir kullanıcı arayüzüdür. Diğer kanallar Slack Block Kit yönergelerini kendi düğme sistemlerine çevirmez.
|
||||
- Etkileşimli geri çağırma değerleri, ajanın doğrudan yazdığı ham değerler değil, OpenClaw tarafından üretilen opak token'lardır.
|
||||
- Oluşturulan etkileşimli bloklar Slack Block Kit sınırlarını aşarsa, OpenClaw geçersiz bir blocks yükü göndermek yerine özgün metin yanıtına geri döner.
|
||||
- Bu Slack'e özgü bir kullanıcı arayüzüdür. Diğer kanallar Slack Block Kit yönergelerini kendi düğme sistemlerine çevirmez.
|
||||
- Etkileşimli geri çağırım değerleri, ajan tarafından yazılmış ham değerler değil, OpenClaw tarafından oluşturulan opak token'lardır.
|
||||
- Oluşturulan etkileşimli bloklar Slack Block Kit sınırlarını aşarsa OpenClaw geçersiz bir blocks yükü göndermek yerine özgün metin yanıtına geri döner.
|
||||
|
||||
## Slack'te exec onayları
|
||||
|
||||
Slack, Web UI veya terminale geri dönmek yerine, etkileşimli düğmeler ve etkileşimlerle yerel bir onay istemcisi olarak davranabilir.
|
||||
Slack, Web UI veya terminale geri dönmek yerine etkileşimli düğmeler ve etkileşimlerle yerel bir onay istemcisi olarak davranabilir.
|
||||
|
||||
- Exec onayları, yerel DM/kanal yönlendirmesi için `channels.slack.execApprovals.*` kullanır.
|
||||
- Eklenti onayları, istek zaten Slack'e ulaşıyorsa ve onay kimliği türü `plugin:` ise aynı Slack yerel düğme yüzeyi üzerinden çözülebilir.
|
||||
- Onaylayan yetkilendirmesi yine uygulanır: yalnızca onaylayıcı olarak tanımlanan kullanıcılar istekleri Slack üzerinden onaylayabilir veya reddedebilir.
|
||||
- İstek zaten Slack'e ulaşıyorsa ve onay kimliği türü `plugin:` ise eklenti onayları yine aynı Slack yerel düğme yüzeyi üzerinden çözülebilir.
|
||||
- Onaylayıcı yetkilendirmesi yine uygulanır: yalnızca onaylayıcı olarak tanımlanan kullanıcılar istekleri Slack üzerinden onaylayabilir veya reddedebilir.
|
||||
|
||||
Bu, diğer kanallarla aynı paylaşılan onay düğmesi yüzeyini kullanır. Slack uygulama ayarlarınızda `interactivity` etkin olduğunda, onay istemleri doğrudan konuşma içinde Block Kit düğmeleri olarak işlenir.
|
||||
Bu düğmeler mevcut olduğunda birincil onay kullanıcı deneyimi bunlardır; OpenClaw
|
||||
yalnızca araç sonucu sohbet
|
||||
onaylarının kullanılamadığını söylediğinde veya tek yol el ile onay olduğunda manuel bir `/approve` komutu eklemelidir.
|
||||
Bu, diğer kanallarla aynı paylaşılan onay düğmesi yüzeyini kullanır. Slack uygulaması ayarlarınızda `interactivity` etkin olduğunda onay istemleri doğrudan konuşmada Block Kit düğmeleri olarak işlenir.
|
||||
Bu düğmeler mevcut olduğunda birincil onay kullanıcı deneyimi bunlardır; OpenClaw,
|
||||
araç sonucu sohbet onaylarının kullanılamadığını veya tek yolun manuel onay olduğunu söylemedikçe yalnızca manuel bir `/approve` komutu içermelidir.
|
||||
|
||||
Yapılandırma yolu:
|
||||
|
||||
@ -543,11 +632,11 @@ Yapılandırma yolu:
|
||||
- `channels.slack.execApprovals.target` (`dm` | `channel` | `both`, varsayılan: `dm`)
|
||||
- `agentFilter`, `sessionFilter`
|
||||
|
||||
Slack, `enabled` ayarlanmadığında veya `"auto"` olduğunda ve en az bir
|
||||
onaylayıcı çözümlendiğinde yerel exec onaylarını otomatik olarak etkinleştirir. Slack'i yerel bir onay istemcisi olarak açıkça devre dışı bırakmak için `enabled: false` ayarlayın.
|
||||
`enabled` ayarsız veya `"auto"` olduğunda ve en az bir
|
||||
onaylayıcı çözümlendiğinde Slack yerel exec onaylarını otomatik olarak etkinleştirir. Slack'i yerel onay istemcisi olarak açıkça devre dışı bırakmak için `enabled: false` ayarlayın.
|
||||
Onaylayıcılar çözümlendiğinde yerel onayları zorla açmak için `enabled: true` ayarlayın.
|
||||
|
||||
Açık Slack exec onayı yapılandırması olmayan varsayılan davranış:
|
||||
Açık Slack exec onay yapılandırması olmadan varsayılan davranış:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -558,7 +647,7 @@ Açık Slack exec onayı yapılandırması olmayan varsayılan davranış:
|
||||
```
|
||||
|
||||
Açık Slack yerel yapılandırması yalnızca onaylayıcıları geçersiz kılmak, filtreler eklemek veya
|
||||
kaynak sohbet teslimatını kullanmak istediğinizde gerekir:
|
||||
köken sohbetine teslimatı seçmek istediğinizde gereklidir:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -574,23 +663,23 @@ kaynak sohbet teslimatını kullanmak istediğinizde gerekir:
|
||||
}
|
||||
```
|
||||
|
||||
Paylaşılan `approvals.exec` yönlendirmesi ayrıdır. Bunu yalnızca exec onay istemlerinin diğer sohbetlere veya açık bant dışı hedeflere de yönlendirilmesi gerektiğinde kullanın. Paylaşılan `approvals.plugin` yönlendirmesi de
|
||||
ayrıdır; Slack yerel düğmeleri, bu istekler zaten
|
||||
Slack'e ulaştığında eklenti onaylarını yine çözebilir.
|
||||
Paylaşılan `approvals.exec` yönlendirmesi ayrıdır. Bunu yalnızca exec onay istemlerinin ayrıca
|
||||
başka sohbetlere veya açık bant dışı hedeflere yönlendirilmesi gerektiğinde kullanın. Paylaşılan `approvals.plugin` yönlendirmesi de
|
||||
ayrıdır; Slack yerel düğmeleri, bu istekler zaten Slack'e ulaştığında eklenti onaylarını yine çözebilir.
|
||||
|
||||
Aynı sohbette `/approve`, komutları zaten destekleyen Slack kanallarında ve DM'lerde de çalışır. Tam onay yönlendirme modeli için [Exec approvals](/tr/tools/exec-approvals) bölümüne bakın.
|
||||
Aynı sohbet içinde `/approve`, komutları zaten destekleyen Slack kanallarında ve DM'lerinde de çalışır. Tam onay yönlendirme modeli için bkz. [Exec approvals](/tr/tools/exec-approvals).
|
||||
|
||||
## Etkinlikler ve operasyonel davranış
|
||||
## Olaylar ve operasyonel davranış
|
||||
|
||||
- Mesaj düzenlemeleri/silmeleri/iş parçacığı yayınları sistem etkinliklerine eşlenir.
|
||||
- Reaksiyon ekleme/kaldırma etkinlikleri sistem etkinliklerine eşlenir.
|
||||
- Üye katılma/ayrılma, kanal oluşturma/yeniden adlandırma ve sabitleme ekleme/kaldırma etkinlikleri sistem etkinliklerine eşlenir.
|
||||
- Mesaj düzenlemeleri/silmeleri/iş parçacığı yayınları sistem olaylarına eşlenir.
|
||||
- Reaksiyon ekleme/kaldırma olayları sistem olaylarına eşlenir.
|
||||
- Üye katılma/ayrılma, kanal oluşturma/yeniden adlandırma ve sabitleme ekleme/kaldırma olayları sistem olaylarına eşlenir.
|
||||
- `channel_id_changed`, `configWrites` etkin olduğunda kanal yapılandırma anahtarlarını taşıyabilir.
|
||||
- Kanal konu/amaç meta verileri güvenilmeyen bağlam olarak değerlendirilir ve yönlendirme bağlamına enjekte edilebilir.
|
||||
- İş parçacığı başlatıcısı ve ilk iş parçacığı geçmişi bağlam tohumu, uygun olduğunda yapılandırılmış gönderici izin listelerine göre filtrelenir.
|
||||
- Blok eylemleri ve modal etkileşimler, zengin yük alanlarıyla yapılandırılmış `Slack interaction: ...` sistem etkinlikleri üretir:
|
||||
- Kanal konu/amaç meta verileri güvenilmeyen bağlam olarak değerlendirilir ve yönlendirme bağlamına eklenebilir.
|
||||
- İş parçacığı başlatıcısı ve ilk iş parçacığı geçmişi bağlam tohumlaması, uygulanabildiğinde yapılandırılmış gönderici izin listelerine göre filtrelenir.
|
||||
- Blok eylemleri ve modal etkileşimler, zengin yük alanlarıyla yapılandırılmış `Slack interaction: ...` sistem olayları yayar:
|
||||
- blok eylemleri: seçilen değerler, etiketler, seçici değerleri ve `workflow_*` meta verileri
|
||||
- yönlendirilmiş kanal meta verileri ve form girdileriyle modal `view_submission` ve `view_closed` etkinlikleri
|
||||
- yönlendirilmiş kanal meta verileri ve form girdileri ile modal `view_submission` ve `view_closed` olayları
|
||||
|
||||
## Yapılandırma başvuru işaretçileri
|
||||
|
||||
@ -601,7 +690,7 @@ Birincil başvuru:
|
||||
Yüksek sinyalli Slack alanları:
|
||||
- mod/kimlik doğrulama: `mode`, `botToken`, `appToken`, `signingSecret`, `webhookPath`, `accounts.*`
|
||||
- DM erişimi: `dm.enabled`, `dmPolicy`, `allowFrom` (eski: `dm.policy`, `dm.allowFrom`), `dm.groupEnabled`, `dm.groupChannels`
|
||||
- uyumluluk anahtarı: `dangerouslyAllowNameMatching` (acil durum; gerekmedikçe kapalı tutun)
|
||||
- uyumluluk anahtarı: `dangerouslyAllowNameMatching` (son çare; gerekmedikçe kapalı tutun)
|
||||
- kanal erişimi: `groupPolicy`, `channels.*`, `channels.*.users`, `channels.*.requireMention`
|
||||
- iş parçacığı/geçmiş: `replyToMode`, `replyToModeByChatType`, `thread.*`, `historyLimit`, `dmHistoryLimit`, `dms.*.historyLimit`
|
||||
- teslimat: `textChunkLimit`, `chunkMode`, `mediaMaxMb`, `streaming`, `nativeStreaming`
|
||||
@ -633,7 +722,7 @@ openclaw doctor
|
||||
|
||||
- `channels.slack.dm.enabled`
|
||||
- `channels.slack.dmPolicy` (veya eski `channels.slack.dm.policy`)
|
||||
- eşleme onayları / izin listesi girdileri
|
||||
- eşleştirme onayları / izin listesi girdileri
|
||||
|
||||
```bash
|
||||
openclaw pairing list slack
|
||||
@ -642,7 +731,7 @@ openclaw pairing list slack
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Socket modu bağlanmıyor">
|
||||
Slack uygulama ayarlarında bot + uygulama token'larını ve Socket Mode etkinliğini doğrulayın.
|
||||
Bot + uygulama token'larını ve Slack uygulama ayarlarında Socket Mode'un etkinleştirilmesini doğrulayın.
|
||||
|
||||
`openclaw channels status --probe --json`, `botTokenStatus` veya
|
||||
`appTokenStatus: "configured_unavailable"` gösteriyorsa, Slack hesabı
|
||||
@ -651,7 +740,7 @@ openclaw pairing list slack
|
||||
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="HTTP modu etkinlik almıyor">
|
||||
<Accordion title="HTTP modu olay almıyor">
|
||||
Şunları doğrulayın:
|
||||
|
||||
- signing secret
|
||||
@ -668,17 +757,17 @@ openclaw pairing list slack
|
||||
<Accordion title="Yerel/slash komutları tetiklenmiyor">
|
||||
Şunlardan hangisini amaçladığınızı doğrulayın:
|
||||
|
||||
- Slack'te eşleşen slash komutları kaydedilmiş yerel komut modu (`channels.slack.commands.native: true`)
|
||||
- veya tek slash komut modu (`channels.slack.slashCommand.enabled: true`)
|
||||
- Slack'te eşleşen slash komutları kayıtlı olacak şekilde yerel komut modu (`channels.slack.commands.native: true`)
|
||||
- veya tek slash komutu modu (`channels.slack.slashCommand.enabled: true`)
|
||||
|
||||
Ayrıca `commands.useAccessGroups` ve kanal/kullanıcı izin listelerini kontrol edin.
|
||||
Ayrıca `commands.useAccessGroups` ile kanal/kullanıcı izin listelerini de kontrol edin.
|
||||
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
|
||||
## İlgili
|
||||
|
||||
- [Eşleme](/tr/channels/pairing)
|
||||
- [Eşleştirme](/tr/channels/pairing)
|
||||
- [Gruplar](/tr/channels/groups)
|
||||
- [Güvenlik](/tr/gateway/security)
|
||||
- [Kanal yönlendirme](/tr/channels/channel-routing)
|
||||
|
||||
@ -1,15 +1,15 @@
|
||||
---
|
||||
read_when:
|
||||
- Bellek yükseltmenin otomatik olarak çalışmasını istiyorsunuz
|
||||
- Her rüya görme evresinin ne yaptığını anlamak istiyorsunuz
|
||||
- Her rüya görme aşamasının ne yaptığını anlamak istiyorsunuz
|
||||
- Pekiştirmeyi `MEMORY.md` dosyasını kirletmeden ayarlamak istiyorsunuz
|
||||
summary: Hafif, derin ve REM evreleri ile Arka plan bellek pekiştirmesi ve bir Rüya Günlüğü
|
||||
summary: Hafif, derin ve REM aşamaları ile bir Rüya Günlüğünü içeren arka plan bellek pekiştirmesi
|
||||
title: Rüya Görme (deneysel)
|
||||
x-i18n:
|
||||
generated_at: "2026-04-06T03:06:18Z"
|
||||
generated_at: "2026-04-06T08:49:09Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: f27da718176bebf59fe8a80fddd4fb5b6d814ac5647f6c1e8344bcfb328db9de
|
||||
source_hash: 36c4b1e70801d662090dc8ce20608c2f141c23cd7ce53c54e3dcf332c801fd4e
|
||||
source_path: concepts/dreaming.md
|
||||
workflow: 15
|
||||
---
|
||||
@ -18,89 +18,89 @@ x-i18n:
|
||||
|
||||
Rüya görme, `memory-core` içindeki arka plan bellek pekiştirme sistemidir.
|
||||
OpenClaw'ın güçlü kısa süreli sinyalleri kalıcı belleğe taşımasına yardımcı olurken
|
||||
sürecin açıklanabilir ve gözden geçirilebilir kalmasını sağlar.
|
||||
sürecin açıklanabilir ve incelenebilir kalmasını sağlar.
|
||||
|
||||
Rüya görme **isteğe bağlıdır** ve varsayılan olarak devre dışıdır.
|
||||
|
||||
## Rüya görme ne yazar
|
||||
## Rüya görme nereye yazar
|
||||
|
||||
Rüya görme iki tür çıktı tutar:
|
||||
|
||||
- `memory/.dreams/` içinde **makine durumu** (geri çağırma deposu, evre sinyalleri, alım denetim noktaları, kilitler).
|
||||
- `DREAMS.md` (veya mevcut `dreams.md`) içinde **insan tarafından okunabilir çıktı** ve `memory/dreaming/<phase>/YYYY-MM-DD.md` altında isteğe bağlı evre raporu dosyaları.
|
||||
- `memory/.dreams/` içinde **makine durumu** (hatırlama deposu, aşama sinyalleri, içe aktarma denetim noktaları, kilitler).
|
||||
- `DREAMS.md` içinde (veya mevcut `dreams.md` içinde) **insan tarafından okunabilir çıktı** ve `memory/dreaming/<phase>/YYYY-MM-DD.md` altındaki isteğe bağlı aşama raporu dosyaları.
|
||||
|
||||
Uzun vadeli yükseltme hâlâ yalnızca `MEMORY.md` dosyasına yazar.
|
||||
Uzun vadeli yükseltme yine yalnızca `MEMORY.md` dosyasına yazar.
|
||||
|
||||
## Evre modeli
|
||||
## Aşama modeli
|
||||
|
||||
Rüya görme üç iş birliği yapan evre kullanır:
|
||||
Rüya görme üç işbirlikçi aşama kullanır:
|
||||
|
||||
| Evre | Amaç | Kalıcı yazım |
|
||||
| Aşama | Amaç | Kalıcı yazma |
|
||||
| ----- | ----------------------------------------- | ----------------- |
|
||||
| Hafif | Son kısa süreli materyali sıralamak ve hazırlamak | Hayır |
|
||||
| Derin | Kalıcı adayları puanlamak ve yükseltmek | Evet (`MEMORY.md`) |
|
||||
| REM | Temalar ve tekrarlayan fikirler üzerine düşünmek | Hayır |
|
||||
|
||||
Bu evreler, ayrı kullanıcı yapılandırmalı
|
||||
"kipler" değil, dahili uygulama ayrıntılarıdır.
|
||||
Bu aşamalar, ayrı kullanıcı tarafından yapılandırılan
|
||||
"modlar" değil, dahili uygulama ayrıntılarıdır.
|
||||
|
||||
### Hafif evre
|
||||
### Hafif aşama
|
||||
|
||||
Hafif evre son günlük bellek sinyallerini ve geri çağırma izlerini alır, bunları tekilleştirir
|
||||
Hafif aşama, son günlük bellek sinyallerini ve hatırlama izlerini içe alır, bunları yinelenenlerden arındırır
|
||||
ve aday satırları hazırlar.
|
||||
|
||||
- Kısa süreli geri çağırma durumundan ve son günlük bellek dosyalarından okur.
|
||||
- Depolama satır içi çıktı içerdiğinde yönetilen bir `## Hafif Uyku` bloğu yazar.
|
||||
- Daha sonraki derin sıralama için pekiştirme sinyalleri kaydeder.
|
||||
- Kısa süreli hatırlama durumundan ve son günlük bellek dosyalarından okur.
|
||||
- Depolama satır içi çıktı içerdiğinde yönetilen bir `## Light Sleep` bloğu yazar.
|
||||
- Daha sonraki derin sıralama için pekiştirme sinyallerini kaydeder.
|
||||
- Asla `MEMORY.md` dosyasına yazmaz.
|
||||
|
||||
### Derin evre
|
||||
### Derin aşama
|
||||
|
||||
Derin evre, neyin uzun vadeli belleğe dönüşeceğine karar verir.
|
||||
Derin aşama, neyin uzun vadeli belleğe dönüşeceğine karar verir.
|
||||
|
||||
- Adayları ağırlıklı puanlama ve eşik geçitleri kullanarak sıralar.
|
||||
- `minScore`, `minRecallCount` ve `minUniqueQueries` değerlerinin geçilmesini gerektirir.
|
||||
- Yazmadan önce parçaları canlı günlük dosyalardan yeniden yükler; böylece eski/silinmiş parçalar atlanır.
|
||||
- Adayları ağırlıklı puanlama ve eşik kapıları kullanarak sıralar.
|
||||
- Geçmek için `minScore`, `minRecallCount` ve `minUniqueQueries` gerektirir.
|
||||
- Yazmadan önce parçacıkları canlı günlük dosyalardan yeniden yükler; bu nedenle eski/silinmiş parçacıklar atlanır.
|
||||
- Yükseltilen girdileri `MEMORY.md` dosyasına ekler.
|
||||
- `DREAMS.md` içine bir `## Derin Uyku` özeti yazar ve isteğe bağlı olarak `memory/dreaming/deep/YYYY-MM-DD.md` dosyasını yazar.
|
||||
- `DREAMS.md` içine bir `## Deep Sleep` özeti yazar ve isteğe bağlı olarak `memory/dreaming/deep/YYYY-MM-DD.md` dosyasını yazar.
|
||||
|
||||
### REM evresi
|
||||
### REM aşaması
|
||||
|
||||
REM evresi örüntüleri ve düşünsel sinyalleri çıkarır.
|
||||
REM aşaması kalıpları ve yansıtıcı sinyalleri çıkarır.
|
||||
|
||||
- Son kısa süreli izlerden tema ve düşünce özetleri oluşturur.
|
||||
- Depolama satır içi çıktı içerdiğinde yönetilen bir `## REM Uykusu` bloğu yazar.
|
||||
- Son kısa süreli izlerden tema ve düşünsel özetler oluşturur.
|
||||
- Depolama satır içi çıktı içerdiğinde yönetilen bir `## REM Sleep` bloğu yazar.
|
||||
- Derin sıralamada kullanılan REM pekiştirme sinyallerini kaydeder.
|
||||
- Asla `MEMORY.md` dosyasına yazmaz.
|
||||
|
||||
## Rüya Günlüğü
|
||||
|
||||
Rüya görme ayrıca `DREAMS.md` içinde anlatısal bir **Rüya Günlüğü** tutar.
|
||||
Her evre yeterli materyale sahip olduktan sonra `memory-core`, en iyi çaba esasına dayalı bir arka plan
|
||||
alt aracısı turu çalıştırır (varsayılan çalışma zamanı modelini kullanarak) ve kısa bir günlük girdisi ekler.
|
||||
Rüya görme ayrıca `DREAMS.md` içinde anlatı biçiminde bir **Rüya Günlüğü** tutar.
|
||||
Her aşama yeterli materyale sahip olduktan sonra `memory-core`, en iyi çaba ilkesine dayalı bir arka plan
|
||||
alt aracı turu çalıştırır (varsayılan çalışma zamanı modeli kullanılarak) ve kısa bir günlük girdisi ekler.
|
||||
|
||||
Bu günlük, yükseltme kaynağı değil, Dreams UI içinde insanlar tarafından okunmak içindir.
|
||||
Bu günlük, yükseltme kaynağı değil, Dreams kullanıcı arayüzünde insan tarafından okunmak içindir.
|
||||
|
||||
## Derin sıralama sinyalleri
|
||||
|
||||
Derin sıralama, evre pekiştirmesine ek olarak ağırlıklı altı temel sinyal kullanır:
|
||||
Derin sıralama, aşama pekiştirmesine ek olarak altı ağırlıklı temel sinyal kullanır:
|
||||
|
||||
| Sinyal | Ağırlık | Açıklama |
|
||||
| ------------------- | ------ | ------------------------------------------------ |
|
||||
| Sıklık | 0.24 | Girdinin biriktirdiği kısa süreli sinyal sayısı |
|
||||
| İlgililik | 0.30 | Girdi için ortalama geri getirme kalitesi |
|
||||
| İlgililik | 0.30 | Girdi için ortalama alma kalitesi |
|
||||
| Sorgu çeşitliliği | 0.15 | Onu ortaya çıkaran farklı sorgu/gün bağlamları |
|
||||
| Yakınlık | 0.15 | Zamana göre azalan tazelik puanı |
|
||||
| Pekiştirme | 0.10 | Çok günlük tekrar gücü |
|
||||
| Kavramsal zenginlik | 0.06 | Parça/yoldan gelen kavram etiketi yoğunluğu |
|
||||
| Kavramsal zenginlik | 0.06 | Parçacık/yoldan kavram etiketi yoğunluğu |
|
||||
|
||||
Hafif ve REM evresi isabetleri,
|
||||
`memory/.dreams/phase-signals.json` içinden zamana göre azalan küçük bir artış ekler.
|
||||
Hafif ve REM aşaması isabetleri,
|
||||
`memory/.dreams/phase-signals.json` içinden yakınlığa göre azalan küçük bir artış ekler.
|
||||
|
||||
## Zamanlama
|
||||
|
||||
Etkinleştirildiğinde `memory-core`, tam bir rüya görme
|
||||
taraması için tek bir cron işi otomatik olarak yönetir. Her tarama evreleri sırayla çalıştırır: hafif -> REM -> derin.
|
||||
taraması için tek bir cron job'ı otomatik olarak yönetir. Her tarama aşamaları sırayla çalıştırır: hafif -> REM -> derin.
|
||||
|
||||
Varsayılan sıklık davranışı:
|
||||
|
||||
@ -148,7 +148,7 @@ Rüya görmeyi etkinleştirin:
|
||||
}
|
||||
```
|
||||
|
||||
## Eğik çizgi komutu
|
||||
## Slash komutu
|
||||
|
||||
```
|
||||
/dreaming status
|
||||
@ -159,7 +159,7 @@ Rüya görmeyi etkinleştirin:
|
||||
|
||||
## CLI iş akışı
|
||||
|
||||
Önizleme veya el ile uygulama için CLI yükseltmesini kullanın:
|
||||
Önizleme veya manuel uygulama için CLI yükseltmesini kullanın:
|
||||
|
||||
```bash
|
||||
openclaw memory promote
|
||||
@ -168,36 +168,51 @@ openclaw memory promote --limit 5
|
||||
openclaw memory status --deep
|
||||
```
|
||||
|
||||
El ile `memory promote`, CLI bayraklarıyla geçersiz kılınmadıkça varsayılan olarak
|
||||
derin evre eşiklerini kullanır.
|
||||
Manuel `memory promote`, CLI bayraklarıyla geçersiz kılınmadığı sürece varsayılan olarak
|
||||
derin aşama eşiklerini kullanır.
|
||||
|
||||
Belirli bir adayın neden yükseltileceğini veya yükseltilmeyeceğini açıklayın:
|
||||
|
||||
```bash
|
||||
openclaw memory promote-explain "router vlan"
|
||||
openclaw memory promote-explain "router vlan" --json
|
||||
```
|
||||
|
||||
REM yansımalarını, aday gerçekleri ve derin yükseltme çıktısını
|
||||
hiçbir şey yazmadan önizleyin:
|
||||
|
||||
```bash
|
||||
openclaw memory rem-harness
|
||||
openclaw memory rem-harness --json
|
||||
```
|
||||
|
||||
## Temel varsayılanlar
|
||||
|
||||
Tüm ayarlar `plugins.entries.memory-core.config.dreaming` altında bulunur.
|
||||
|
||||
| Anahtar | Varsayılan |
|
||||
| ----------- | ----------- |
|
||||
| `enabled` | `false` |
|
||||
| Anahtar | Varsayılan |
|
||||
| ----------- | ---------- |
|
||||
| `enabled` | `false` |
|
||||
| `frequency` | `0 3 * * *` |
|
||||
|
||||
Evre ilkesi, eşikler ve depolama davranışı dahili uygulama
|
||||
ayrıntılarıdır (kullanıcıya yönelik yapılandırma değildir).
|
||||
Aşama politikası, eşikler ve depolama davranışı dahili uygulama
|
||||
ayrıntılarıdır (kullanıcıya dönük yapılandırma değildir).
|
||||
|
||||
Tam anahtar listesi için bkz. [Bellek yapılandırma başvurusu](/tr/reference/memory-config#dreaming-experimental).
|
||||
Tam anahtar listesi için [Bellek yapılandırma başvurusu](/tr/reference/memory-config#dreaming-experimental) bölümüne bakın.
|
||||
|
||||
## Dreams UI
|
||||
## Dreams kullanıcı arayüzü
|
||||
|
||||
Etkinleştirildiğinde Gateway içindeki **Dreams** sekmesi şunları gösterir:
|
||||
Etkinleştirildiğinde Gateway **Dreams** sekmesi şunları gösterir:
|
||||
|
||||
- rüya görmenin mevcut etkin durumu
|
||||
- evre düzeyinde durum ve yönetilen tarama varlığı
|
||||
- kısa süreli, uzun vadeli ve bugün yükseltilen sayıları
|
||||
- bir sonraki zamanlanan çalıştırmanın zamanı
|
||||
- `doctor.memory.dreamDiary` tarafından desteklenen genişletilebilir bir Rüya Günlüğü okuyucusu
|
||||
- geçerli rüya görme etkin durumunu
|
||||
- aşama düzeyi durumu ve yönetilen tarama varlığını
|
||||
- kısa vadeli, uzun vadeli ve bugün yükseltilen sayıları
|
||||
- bir sonraki zamanlanmış çalıştırmanın zamanlamasını
|
||||
- `doctor.memory.dreamDiary` tarafından desteklenen genişletilebilir bir Rüya Günlüğü okuyucusunu
|
||||
|
||||
## İlgili
|
||||
|
||||
- [Bellek](/tr/concepts/memory)
|
||||
- [Bellek Araması](/tr/concepts/memory-search)
|
||||
- [Bellek Arama](/tr/concepts/memory-search)
|
||||
- [memory CLI](/cli/memory)
|
||||
- [Bellek yapılandırma başvurusu](/tr/reference/memory-config)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,102 +1,105 @@
|
||||
---
|
||||
read_when:
|
||||
- '`OPENCLAW_PLUGIN_SDK_COMPAT_DEPRECATED` uyarısını görüyorsunuz'
|
||||
- '`OPENCLAW_EXTENSION_API_DEPRECATED` uyarısını görüyorsunuz'
|
||||
- OPENCLAW_PLUGIN_SDK_COMPAT_DEPRECATED uyarısını görüyorsunuz
|
||||
- OPENCLAW_EXTENSION_API_DEPRECATED uyarısını görüyorsunuz
|
||||
- Bir plugin'i modern plugin mimarisine güncelliyorsunuz
|
||||
- Harici bir OpenClaw plugin'inin bakımını yapıyorsunuz
|
||||
- Harici bir OpenClaw plugin'ini bakımını yapıyorsunuz
|
||||
sidebarTitle: Migrate to SDK
|
||||
summary: Eski geri uyumluluk katmanından modern plugin SDK'sına geçiş yapın
|
||||
summary: Eski geriye dönük uyumluluk katmanından modern plugin SDK'ya geçiş yapın
|
||||
title: Plugin SDK Geçişi
|
||||
x-i18n:
|
||||
generated_at: "2026-04-06T03:10:56Z"
|
||||
generated_at: "2026-04-06T08:50:04Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: b71ce69b30c3bb02da1b263b1d11dc3214deae5f6fc708515e23b5a1c7bb7c8f
|
||||
source_hash: 94f12d1376edd8184714cc4dbea4a88fa8ed652f65e9365ede6176f3bf441b33
|
||||
source_path: plugins/sdk-migration.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# Plugin SDK Geçişi
|
||||
|
||||
OpenClaw, geniş bir geri uyumluluk katmanından odaklı, belgelenmiş içe aktarmalara sahip modern bir plugin
|
||||
mimarisine geçti. Plugin'iniz yeni mimariden önce
|
||||
geliştirildiyse, bu kılavuz geçiş yapmanıza yardımcı olur.
|
||||
OpenClaw, geniş bir geriye dönük uyumluluk katmanından odaklı ve belgelenmiş
|
||||
içe aktarmalara sahip modern bir plugin mimarisine geçti. Plugin'iniz yeni
|
||||
mimari öncesinde oluşturulduysa, bu kılavuz geçiş yapmanıza yardımcı olur.
|
||||
|
||||
## Neler değişiyor
|
||||
|
||||
Eski plugin sistemi, plugin'lerin tek bir giriş noktasından
|
||||
ihtiyaç duydukları her şeyi içe aktarmasına izin veren iki geniş yüzey sağlıyordu:
|
||||
Eski plugin sistemi, plugin'lerin tek bir giriş noktasından ihtiyaç duydukları
|
||||
her şeyi içe aktarmasına izin veren iki geniş yüzey sağlıyordu:
|
||||
|
||||
- **`openclaw/plugin-sdk/compat`** — onlarca
|
||||
yardımcıyı yeniden dışa aktaran tek bir içe aktarma. Yeni plugin mimarisi inşa edilirken eski hook tabanlı plugin'lerin çalışmaya devam etmesi için tanıtıldı.
|
||||
- **`openclaw/extension-api`** — plugin'lere
|
||||
gömülü agent çalıştırıcısı gibi host tarafı yardımcılarına doğrudan erişim veren bir köprü.
|
||||
- **`openclaw/plugin-sdk/compat`** — onlarca yardımcıyı yeniden dışa aktaran
|
||||
tek bir içe aktarma. Yeni plugin mimarisi oluşturulurken eski hook tabanlı
|
||||
plugin'lerin çalışmaya devam etmesini sağlamak için sunuldu.
|
||||
- **`openclaw/extension-api`** — plugin'lere gömülü ajan çalıştırıcısı gibi
|
||||
ana makine tarafı yardımcılarına doğrudan erişim veren bir köprü.
|
||||
|
||||
Her iki yüzey de artık **kullanım dışı**. Çalışma zamanında hâlâ çalışırlar, ancak yeni
|
||||
plugin'ler bunları kullanmamalıdır ve mevcut plugin'ler bunlar sonraki büyük sürümde kaldırılmadan önce geçiş yapmalıdır.
|
||||
Bu iki yüzey artık **kullanımdan kaldırıldı**. Çalışma zamanında hâlâ
|
||||
çalışırlar, ancak yeni plugin'ler bunları kullanmamalıdır ve mevcut
|
||||
plugin'ler, bir sonraki büyük sürüm bunları kaldırmadan önce geçiş yapmalıdır.
|
||||
|
||||
<Warning>
|
||||
Geri uyumluluk katmanı gelecekteki bir büyük sürümde kaldırılacaktır.
|
||||
Hâlâ bu yüzeylerden içe aktarma yapan plugin'ler bu gerçekleştiğinde bozulacaktır.
|
||||
Geriye dönük uyumluluk katmanı gelecekteki bir büyük sürümde kaldırılacaktır.
|
||||
Hâlâ bu yüzeylerden içe aktarma yapan plugin'ler bu gerçekleştiğinde bozulur.
|
||||
</Warning>
|
||||
|
||||
## Bunun nedeni neydi
|
||||
## Bu neden değişti
|
||||
|
||||
Eski yaklaşım sorunlara yol açıyordu:
|
||||
|
||||
- **Yavaş başlangıç** — tek bir yardımcıyı içe aktarmak onlarca ilgisiz modülü yüklüyordu
|
||||
- **Döngüsel bağımlılıklar** — geniş yeniden dışa aktarmalar içe aktarma döngüleri oluşturmayı kolaylaştırıyordu
|
||||
- **Belirsiz API yüzeyi** — hangi dışa aktarmaların kararlı, hangilerinin dahili olduğunu anlamanın bir yolu yoktu
|
||||
- **Döngüsel bağımlılıklar** — geniş yeniden dışa aktarmalar, içe aktarma döngüleri oluşturmayı kolaylaştırıyordu
|
||||
- **Belirsiz API yüzeyi** — hangi dışa aktarımların kararlı, hangilerinin dahili olduğunu anlamanın bir yolu yoktu
|
||||
|
||||
Modern plugin SDK bunu düzeltir: her içe aktarma yolu (`openclaw/plugin-sdk/\<subpath\>`)
|
||||
küçük, kendi kendine yeten, açık amaçlı ve belgelenmiş sözleşmeye sahip bir modüldür.
|
||||
net bir amaca ve belgelenmiş sözleşmeye sahip küçük, kendi içinde yeterli bir modüldür.
|
||||
|
||||
Paketlenmiş kanallar için eski sağlayıcı kolaylık arayüzleri de kaldırıldı.
|
||||
`openclaw/plugin-sdk/slack`, `openclaw/plugin-sdk/discord`,
|
||||
Paket içi kanallar için eski sağlayıcı kolaylık seam'leri de artık yok. Şu tür
|
||||
içe aktarmalar: `openclaw/plugin-sdk/slack`, `openclaw/plugin-sdk/discord`,
|
||||
`openclaw/plugin-sdk/signal`, `openclaw/plugin-sdk/whatsapp`,
|
||||
kanal markalı yardımcı arayüzleri ve
|
||||
`openclaw/plugin-sdk/telegram-core` gibi içe aktarmalar, kararlı plugin sözleşmeleri değil,
|
||||
özel mono-repo kısayollarıydı. Bunun yerine dar, genel SDK alt yollarını kullanın. Paketlenmiş
|
||||
plugin çalışma alanı içinde, sağlayıcıya ait yardımcıları o plugin'in kendi
|
||||
`api.ts` veya `runtime-api.ts` dosyasında tutun.
|
||||
kanal markalı yardımcı seam'leri ve
|
||||
`openclaw/plugin-sdk/telegram-core`, kararlı plugin sözleşmeleri değil, mono-repo
|
||||
için özel kısayollardı. Bunun yerine dar kapsamlı genel SDK alt yollarını
|
||||
kullanın. Paketli plugin çalışma alanı içinde, sağlayıcıya ait yardımcıları o
|
||||
plugin'in kendi `api.ts` veya `runtime-api.ts` dosyasında tutun.
|
||||
|
||||
Geçerli paketlenmiş sağlayıcı örnekleri:
|
||||
Mevcut paketli sağlayıcı örnekleri:
|
||||
|
||||
- Anthropic, Claude'a özgü akış yardımcılarını kendi `api.ts` /
|
||||
`contract-api.ts` arayüzünde tutar
|
||||
- OpenAI, sağlayıcı oluşturucuları, varsayılan model yardımcılarını ve gerçek zamanlı sağlayıcı
|
||||
oluşturucularını kendi `api.ts` dosyasında tutar
|
||||
- OpenRouter, sağlayıcı oluşturucuyu ve onboarding/yapılandırma yardımcılarını kendi
|
||||
`contract-api.ts` seam'inde tutar
|
||||
- OpenAI, sağlayıcı oluşturucularını, varsayılan model yardımcılarını ve
|
||||
gerçek zamanlı sağlayıcı oluşturucularını kendi `api.ts` dosyasında tutar
|
||||
- OpenRouter, sağlayıcı oluşturucu ve onboarding/config yardımcılarını kendi
|
||||
`api.ts` dosyasında tutar
|
||||
|
||||
## Nasıl geçiş yapılır
|
||||
|
||||
<Steps>
|
||||
<Step title="Windows sarmalayıcı geri dönüş davranışını denetleyin">
|
||||
<Step title="Windows sarmalayıcı fallback davranışını denetleyin">
|
||||
Plugin'iniz `openclaw/plugin-sdk/windows-spawn` kullanıyorsa, çözümlenmemiş Windows
|
||||
`.cmd`/`.bat` sarmalayıcıları artık açıkça
|
||||
`allowShellFallback: true` geçmediğiniz sürece kapalı şekilde başarısız olur.
|
||||
`.cmd`/`.bat` sarmalayıcıları artık siz açıkça
|
||||
`allowShellFallback: true` geçmedikçe kapalı şekilde başarısız olur.
|
||||
|
||||
```typescript
|
||||
// Önce
|
||||
// Before
|
||||
const program = applyWindowsSpawnProgramPolicy({ candidate });
|
||||
|
||||
// Sonra
|
||||
// After
|
||||
const program = applyWindowsSpawnProgramPolicy({
|
||||
candidate,
|
||||
// Bunu yalnızca kabuk aracılı geri dönüşü kasıtlı olarak
|
||||
// kabul eden güvenilir uyumluluk çağıranları için ayarlayın.
|
||||
// Only set this for trusted compatibility callers that intentionally
|
||||
// accept shell-mediated fallback.
|
||||
allowShellFallback: true,
|
||||
});
|
||||
```
|
||||
|
||||
Çağıranınız kabuk geri dönüşüne kasıtlı olarak dayanmıyorsa,
|
||||
Çağıran tarafınız shell fallback davranışına kasıtlı olarak bağlı değilse,
|
||||
`allowShellFallback` ayarlamayın ve bunun yerine fırlatılan hatayı ele alın.
|
||||
|
||||
</Step>
|
||||
|
||||
<Step title="Kullanım dışı içe aktarmaları bulun">
|
||||
Plugin'inizde kullanım dışı yüzeylerden biri üzerinden yapılan içe aktarmaları arayın:
|
||||
<Step title="Kullanımdan kaldırılmış içe aktarmaları bulun">
|
||||
Plugin'inizde kullanımdan kaldırılmış iki yüzeyden herhangi birinden yapılan
|
||||
içe aktarmaları arayın:
|
||||
|
||||
```bash
|
||||
grep -r "plugin-sdk/compat" my-plugin/
|
||||
@ -105,38 +108,38 @@ Geçerli paketlenmiş sağlayıcı örnekleri:
|
||||
|
||||
</Step>
|
||||
|
||||
<Step title="Bunları odaklı içe aktarmalarla değiştirin">
|
||||
Eski yüzeydeki her dışa aktarma, belirli bir modern içe aktarma yoluna karşılık gelir:
|
||||
<Step title="Odaklı içe aktarmalarla değiştirin">
|
||||
Eski yüzeydeki her dışa aktarma, belirli bir modern içe aktarma yoluna eşlenir:
|
||||
|
||||
```typescript
|
||||
// Önce (kullanım dışı geri uyumluluk katmanı)
|
||||
// Before (deprecated backwards-compatibility layer)
|
||||
import {
|
||||
createChannelReplyPipeline,
|
||||
createPluginRuntimeStore,
|
||||
resolveControlCommandGate,
|
||||
} from "openclaw/plugin-sdk/compat";
|
||||
|
||||
// Sonra (modern odaklı içe aktarmalar)
|
||||
// After (modern focused imports)
|
||||
import { createChannelReplyPipeline } from "openclaw/plugin-sdk/channel-reply-pipeline";
|
||||
import { createPluginRuntimeStore } from "openclaw/plugin-sdk/runtime-store";
|
||||
import { resolveControlCommandGate } from "openclaw/plugin-sdk/command-auth";
|
||||
```
|
||||
|
||||
Host tarafı yardımcıları için doğrudan içe aktarma yapmak yerine
|
||||
Ana makine tarafı yardımcılar için doğrudan içe aktarma yapmak yerine
|
||||
enjekte edilen plugin çalışma zamanını kullanın:
|
||||
|
||||
```typescript
|
||||
// Önce (kullanım dışı extension-api köprüsü)
|
||||
// Before (deprecated extension-api bridge)
|
||||
import { runEmbeddedPiAgent } from "openclaw/extension-api";
|
||||
const result = await runEmbeddedPiAgent({ sessionId, prompt });
|
||||
|
||||
// Sonra (enjekte edilen çalışma zamanı)
|
||||
// After (injected runtime)
|
||||
const result = await api.runtime.agent.runEmbeddedPiAgent({ sessionId, prompt });
|
||||
```
|
||||
|
||||
Aynı kalıp diğer eski köprü yardımcıları için de geçerlidir:
|
||||
Aynı desen diğer eski köprü yardımcıları için de geçerlidir:
|
||||
|
||||
| Eski içe aktarma | Modern karşılığı |
|
||||
| Eski içe aktarma | Modern eşdeğeri |
|
||||
| --- | --- |
|
||||
| `resolveAgentDir` | `api.runtime.agent.resolveAgentDir` |
|
||||
| `resolveAgentWorkspaceDir` | `api.runtime.agent.resolveAgentWorkspaceDir` |
|
||||
@ -159,161 +162,170 @@ Geçerli paketlenmiş sağlayıcı örnekleri:
|
||||
## İçe aktarma yolu başvurusu
|
||||
|
||||
<Accordion title="Yaygın içe aktarma yolu tablosu">
|
||||
| İçe aktarma yolu | Amaç | Temel dışa aktarmalar |
|
||||
| İçe aktarma yolu | Amaç | Temel dışa aktarımlar |
|
||||
| --- | --- | --- |
|
||||
| `plugin-sdk/plugin-entry` | Kanonik plugin giriş yardımcısı | `definePluginEntry` |
|
||||
| `plugin-sdk/core` | Kanal giriş tanımları/oluşturucuları için eski şemsiye yeniden dışa aktarma | `defineChannelPluginEntry`, `createChatChannelPlugin` |
|
||||
| `plugin-sdk/config-schema` | Kök yapılandırma şeması dışa aktarımı | `OpenClawSchema` |
|
||||
| `plugin-sdk/config-schema` | Kök config şema dışa aktarımı | `OpenClawSchema` |
|
||||
| `plugin-sdk/provider-entry` | Tek sağlayıcılı giriş yardımcısı | `defineSingleProviderPluginEntry` |
|
||||
| `plugin-sdk/channel-core` | Odaklı kanal giriş tanımları ve oluşturucuları | `defineChannelPluginEntry`, `defineSetupPluginEntry`, `createChatChannelPlugin`, `createChannelPluginBase` |
|
||||
| `plugin-sdk/setup` | Paylaşılan kurulum sihirbazı yardımcıları | Allowlist istemleri, kurulum durumu oluşturucuları |
|
||||
| `plugin-sdk/setup-runtime` | Kurulum zamanı çalışma zamanı yardımcıları | İçe aktarma açısından güvenli kurulum yama bağdaştırıcıları, lookup-note yardımcıları, `promptResolvedAllowFrom`, `splitSetupEntries`, devredilmiş kurulum proxy'leri |
|
||||
| `plugin-sdk/setup-runtime` | Kurulum zamanı çalışma zamanı yardımcıları | İçe aktarma için güvenli kurulum yama bağdaştırıcıları, arama notu yardımcıları, `promptResolvedAllowFrom`, `splitSetupEntries`, devredilen kurulum proxy'leri |
|
||||
| `plugin-sdk/setup-adapter-runtime` | Kurulum bağdaştırıcı yardımcıları | `createEnvPatchedAccountSetupAdapter` |
|
||||
| `plugin-sdk/setup-tools` | Kurulum araç yardımcıları | `formatCliCommand`, `detectBinary`, `extractArchive`, `resolveBrewExecutable`, `formatDocsLink`, `CONFIG_DIR` |
|
||||
| `plugin-sdk/account-core` | Çok hesaplı yardımcılar | Hesap listesi/yapılandırma/eylem geçidi yardımcıları |
|
||||
| `plugin-sdk/account-core` | Çoklu hesap yardımcıları | Hesap listesi/config/eylem kapısı yardımcıları |
|
||||
| `plugin-sdk/account-id` | Hesap kimliği yardımcıları | `DEFAULT_ACCOUNT_ID`, hesap kimliği normalleştirme |
|
||||
| `plugin-sdk/account-resolution` | Hesap arama yardımcıları | Hesap arama + varsayılan geri dönüş yardımcıları |
|
||||
| `plugin-sdk/account-helpers` | Dar hesap yardımcıları | Hesap listesi/hesap eylemi yardımcıları |
|
||||
| `plugin-sdk/account-resolution` | Hesap arama yardımcıları | Hesap arama + varsayılan fallback yardımcıları |
|
||||
| `plugin-sdk/account-helpers` | Dar kapsamlı hesap yardımcıları | Hesap listesi/hesap eylemi yardımcıları |
|
||||
| `plugin-sdk/channel-setup` | Kurulum sihirbazı bağdaştırıcıları | `createOptionalChannelSetupSurface`, `createOptionalChannelSetupAdapter`, `createOptionalChannelSetupWizard`, ayrıca `DEFAULT_ACCOUNT_ID`, `createTopLevelChannelDmPolicy`, `setSetupChannelEnabled`, `splitSetupEntries` |
|
||||
| `plugin-sdk/channel-pairing` | DM eşleme ilkelleri | `createChannelPairingController` |
|
||||
| `plugin-sdk/channel-reply-pipeline` | Yanıt öneki + yazıyor durumu bağlantısı | `createChannelReplyPipeline` |
|
||||
| `plugin-sdk/channel-config-helpers` | Yapılandırma bağdaştırıcı fabrikaları | `createHybridChannelConfigAdapter` |
|
||||
| `plugin-sdk/channel-config-schema` | Yapılandırma şeması oluşturucuları | Kanal yapılandırma şeması türleri |
|
||||
| `plugin-sdk/telegram-command-config` | Telegram komut yapılandırma yardımcıları | Komut adı normalleştirme, açıklama kırpma, yinelenen/çakışma doğrulaması |
|
||||
| `plugin-sdk/channel-pairing` | DM eşleştirme temel bileşenleri | `createChannelPairingController` |
|
||||
| `plugin-sdk/channel-reply-pipeline` | Yanıt öneki + yazıyor durumu altyapısı | `createChannelReplyPipeline` |
|
||||
| `plugin-sdk/channel-config-helpers` | Config bağdaştırıcı fabrikaları | `createHybridChannelConfigAdapter` |
|
||||
| `plugin-sdk/channel-config-schema` | Config şeması oluşturucuları | Kanal config şeması türleri |
|
||||
| `plugin-sdk/telegram-command-config` | Telegram komut config yardımcıları | Komut adı normalleştirme, açıklama kırpma, tekrar/çakışma doğrulaması |
|
||||
| `plugin-sdk/channel-policy` | Grup/DM ilke çözümleme | `resolveChannelGroupRequireMention` |
|
||||
| `plugin-sdk/channel-lifecycle` | Hesap durumu izleme | `createAccountStatusSink` |
|
||||
| `plugin-sdk/channel-lifecycle` | Hesap durumu takibi | `createAccountStatusSink` |
|
||||
| `plugin-sdk/inbound-envelope` | Gelen zarf yardımcıları | Paylaşılan rota + zarf oluşturucu yardımcıları |
|
||||
| `plugin-sdk/inbound-reply-dispatch` | Gelen yanıt yardımcıları | Paylaşılan kaydet ve dağıt yardımcıları |
|
||||
| `plugin-sdk/messaging-targets` | Mesajlaşma hedefi ayrıştırma | Hedef ayrıştırma/eşleştirme yardımcıları |
|
||||
| `plugin-sdk/outbound-media` | Giden medya yardımcıları | Paylaşılan giden medya yükleme |
|
||||
| `plugin-sdk/outbound-runtime` | Giden çalışma zamanı yardımcıları | Giden kimlik/gönderme temsilci yardımcıları |
|
||||
| `plugin-sdk/thread-bindings-runtime` | İş parçacığı bağlama yardımcıları | İş parçacığı bağlama yaşam döngüsü ve bağdaştırıcı yardımcıları |
|
||||
| `plugin-sdk/agent-media-payload` | Eski medya payload yardımcıları | Eski alan düzenleri için agent medya payload oluşturucu |
|
||||
| `plugin-sdk/channel-runtime` | Kullanım dışı uyumluluk shim'i | Yalnızca eski kanal çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/channel-send-result` | Gönderim sonucu türleri | Yanıt sonucu türleri |
|
||||
| `plugin-sdk/outbound-runtime` | Giden çalışma zamanı yardımcıları | Giden kimlik/gönderim delege yardımcıları |
|
||||
| `plugin-sdk/thread-bindings-runtime` | Thread-binding yardımcıları | Thread-binding yaşam döngüsü ve bağdaştırıcı yardımcıları |
|
||||
| `plugin-sdk/agent-media-payload` | Eski medya payload yardımcıları | Eski alan düzenleri için ajan medya payload oluşturucusu |
|
||||
| `plugin-sdk/channel-runtime` | Kullanımdan kaldırılmış uyumluluk shim'i | Yalnızca eski kanal çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/channel-send-result` | Gönderim sonuç türleri | Yanıt sonuç türleri |
|
||||
| `plugin-sdk/runtime-store` | Kalıcı plugin depolaması | `createPluginRuntimeStore` |
|
||||
| `plugin-sdk/runtime` | Geniş çalışma zamanı yardımcıları | Çalışma zamanı/günlükleme/yedekleme/plugin kurulum yardımcıları |
|
||||
| `plugin-sdk/runtime-env` | Dar çalışma zamanı ortam yardımcıları | Logger/çalışma zamanı ortamı, zaman aşımı, yeniden deneme ve backoff yardımcıları |
|
||||
| `plugin-sdk/plugin-runtime` | Paylaşılan plugin çalışma zamanı yardımcıları | Plugin komutları/hook'lar/http/etkileşimli yardımcılar |
|
||||
| `plugin-sdk/hook-runtime` | Hook ardışık düzen yardımcıları | Paylaşılan webhook/dahili hook ardışık düzen yardımcıları |
|
||||
| `plugin-sdk/lazy-runtime` | Tembel çalışma zamanı yardımcıları | `createLazyRuntimeModule`, `createLazyRuntimeMethod`, `createLazyRuntimeMethodBinder`, `createLazyRuntimeNamedExport`, `createLazyRuntimeSurface` |
|
||||
| `plugin-sdk/process-runtime` | Süreç yardımcıları | Paylaşılan exec yardımcıları |
|
||||
| `plugin-sdk/runtime` | Geniş çalışma zamanı yardımcıları | Çalışma zamanı/günlükleme/yedekleme/plugin yükleme yardımcıları |
|
||||
| `plugin-sdk/runtime-env` | Dar kapsamlı çalışma zamanı ortam yardımcıları | Logger/çalışma zamanı ortamı, zaman aşımı, retry ve backoff yardımcıları |
|
||||
| `plugin-sdk/plugin-runtime` | Paylaşılan plugin çalışma zamanı yardımcıları | Plugin komutları/hook'lar/http/etkileşimli yardımcıları |
|
||||
| `plugin-sdk/hook-runtime` | Hook işlem hattı yardımcıları | Paylaşılan webhook/dahili hook işlem hattı yardımcıları |
|
||||
| `plugin-sdk/lazy-runtime` | Lazy çalışma zamanı yardımcıları | `createLazyRuntimeModule`, `createLazyRuntimeMethod`, `createLazyRuntimeMethodBinder`, `createLazyRuntimeNamedExport`, `createLazyRuntimeSurface` |
|
||||
| `plugin-sdk/process-runtime` | Process yardımcıları | Paylaşılan exec yardımcıları |
|
||||
| `plugin-sdk/cli-runtime` | CLI çalışma zamanı yardımcıları | Komut biçimlendirme, beklemeler, sürüm yardımcıları |
|
||||
| `plugin-sdk/gateway-runtime` | Gateway yardımcıları | Gateway istemcisi ve channel-status yama yardımcıları |
|
||||
| `plugin-sdk/config-runtime` | Yapılandırma yardımcıları | Yapılandırma yükleme/yazma yardımcıları |
|
||||
| `plugin-sdk/telegram-command-config` | Telegram komut yardımcıları | Paketlenmiş Telegram sözleşme yüzeyi kullanılamadığında geri dönüş açısından kararlı Telegram komut doğrulama yardımcıları |
|
||||
| `plugin-sdk/approval-runtime` | Onay istemi yardımcıları | Exec/plugin onay payload, onay yeteneği/profil yardımcıları, yerel onay yönlendirme/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/gateway-runtime` | Gateway yardımcıları | Gateway istemcisi ve kanal durumu yama yardımcıları |
|
||||
| `plugin-sdk/config-runtime` | Config yardımcıları | Config yükleme/yazma yardımcıları |
|
||||
| `plugin-sdk/telegram-command-config` | Telegram komut yardımcıları | Paketli Telegram sözleşme yüzeyi kullanılamadığında fallback açısından kararlı Telegram komut doğrulama yardımcıları |
|
||||
| `plugin-sdk/approval-runtime` | Onay istemi yardımcıları | Exec/plugin onay payload'u, onay yeteneği/profil yardımcıları, yerel onay yönlendirme/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/approval-auth-runtime` | Onay kimlik doğrulama yardımcıları | Onaylayıcı çözümleme, aynı sohbet eylem kimlik doğrulaması |
|
||||
| `plugin-sdk/approval-client-runtime` | Onay istemci yardımcıları | Yerel exec onay profili/filtre yardımcıları |
|
||||
| `plugin-sdk/approval-delivery-runtime` | Onay teslim yardımcıları | Yerel onay yeteneği/teslim bağdaştırıcıları |
|
||||
| `plugin-sdk/approval-native-runtime` | Onay hedef yardımcıları | Yerel onay hedefi/hesap bağlama yardımcıları |
|
||||
| `plugin-sdk/approval-reply-runtime` | Onay yanıt yardımcıları | Exec/plugin onay yanıt payload yardımcıları |
|
||||
| `plugin-sdk/security-runtime` | Güvenlik yardımcıları | Paylaşılan güven, DM geçitleme, harici içerik ve gizli bilgi toplama yardımcıları |
|
||||
| `plugin-sdk/ssrf-policy` | SSRF ilke yardımcıları | Host allowlist ve özel ağ ilke yardımcıları |
|
||||
| `plugin-sdk/ssrf-runtime` | SSRF çalışma zamanı yardımcıları | Sabitlenmiş dağıtıcı, korumalı fetch, SSRF ilke yardımcıları |
|
||||
| `plugin-sdk/collection-runtime` | Sınırlandırılmış önbellek yardımcıları | `pruneMapToMaxSize` |
|
||||
| `plugin-sdk/diagnostic-runtime` | Tanılama geçitleme yardımcıları | `isDiagnosticFlagEnabled`, `isDiagnosticsEnabled` |
|
||||
| `plugin-sdk/security-runtime` | Güvenlik yardımcıları | Paylaşılan güven, DM kapılama, external-content ve secret-collection yardımcıları |
|
||||
| `plugin-sdk/ssrf-policy` | SSRF ilke yardımcıları | Ana makine allowlist ve özel ağ ilkesi yardımcıları |
|
||||
| `plugin-sdk/ssrf-runtime` | SSRF çalışma zamanı yardımcıları | Pinned-dispatcher, guarded fetch, SSRF ilke yardımcıları |
|
||||
| `plugin-sdk/collection-runtime` | Sınırlı önbellek yardımcıları | `pruneMapToMaxSize` |
|
||||
| `plugin-sdk/diagnostic-runtime` | Tanılama kapılama yardımcıları | `isDiagnosticFlagEnabled`, `isDiagnosticsEnabled` |
|
||||
| `plugin-sdk/error-runtime` | Hata biçimlendirme yardımcıları | `formatUncaughtError`, `isApprovalNotFoundError`, hata grafiği yardımcıları |
|
||||
| `plugin-sdk/fetch-runtime` | Sarmalanmış fetch/proxy yardımcıları | `resolveFetch`, proxy yardımcıları |
|
||||
| `plugin-sdk/host-runtime` | Host normalleştirme yardımcıları | `normalizeHostname`, `normalizeScpRemoteHost` |
|
||||
| `plugin-sdk/retry-runtime` | Yeniden deneme yardımcıları | `RetryConfig`, `retryAsync`, ilke çalıştırıcıları |
|
||||
| `plugin-sdk/host-runtime` | Ana makine normalleştirme yardımcıları | `normalizeHostname`, `normalizeScpRemoteHost` |
|
||||
| `plugin-sdk/retry-runtime` | Retry yardımcıları | `RetryConfig`, `retryAsync`, ilke çalıştırıcıları |
|
||||
| `plugin-sdk/allow-from` | Allowlist biçimlendirme | `formatAllowFromLowercase` |
|
||||
| `plugin-sdk/allowlist-resolution` | Allowlist girdi eşleme | `mapAllowlistResolutionInputs` |
|
||||
| `plugin-sdk/command-auth` | Komut geçitleme ve komut yüzeyi yardımcıları | `resolveControlCommandGate`, gönderen yetkilendirme yardımcıları, komut kayıt yardımcıları |
|
||||
| `plugin-sdk/secret-input` | Gizli girdi ayrıştırma | Gizli girdi yardımcıları |
|
||||
| `plugin-sdk/webhook-ingress` | Webhook istek yardımcıları | Webhook hedef yardımcı programları |
|
||||
| `plugin-sdk/command-auth` | Komut kapılama ve komut yüzeyi yardımcıları | `resolveControlCommandGate`, gönderici yetkilendirme yardımcıları, komut kayıt yardımcıları |
|
||||
| `plugin-sdk/secret-input` | Secret girdi ayrıştırma | Secret girdi yardımcıları |
|
||||
| `plugin-sdk/webhook-ingress` | Webhook istek yardımcıları | Webhook hedef yardımcıları |
|
||||
| `plugin-sdk/webhook-request-guards` | Webhook gövde koruma yardımcıları | İstek gövdesi okuma/sınır yardımcıları |
|
||||
| `plugin-sdk/reply-runtime` | Paylaşılan yanıt çalışma zamanı | Gelen dağıtım, heartbeat, yanıt planlayıcı, parçalara ayırma |
|
||||
| `plugin-sdk/reply-dispatch-runtime` | Dar yanıt dağıtım yardımcıları | Sonlandırma + sağlayıcı dağıtım yardımcıları |
|
||||
| `plugin-sdk/reply-runtime` | Paylaşılan yanıt çalışma zamanı | Gelen dağıtım, heartbeat, yanıt planlayıcı, parçalama |
|
||||
| `plugin-sdk/reply-dispatch-runtime` | Dar kapsamlı yanıt dağıtım yardımcıları | Sonlandırma + sağlayıcı dağıtım yardımcıları |
|
||||
| `plugin-sdk/reply-history` | Yanıt geçmişi yardımcıları | `buildHistoryContext`, `buildPendingHistoryContextFromMap`, `recordPendingHistoryEntry`, `clearHistoryEntriesIfEnabled` |
|
||||
| `plugin-sdk/reply-reference` | Yanıt referans planlama | `createReplyReferencePlanner` |
|
||||
| `plugin-sdk/reply-chunking` | Yanıt parça yardımcıları | Metin/markdown parçalara ayırma yardımcıları |
|
||||
| `plugin-sdk/reply-reference` | Yanıt referansı planlama | `createReplyReferencePlanner` |
|
||||
| `plugin-sdk/reply-chunking` | Yanıt parçalayıcı yardımcıları | Metin/markdown parçalama yardımcıları |
|
||||
| `plugin-sdk/session-store-runtime` | Oturum deposu yardımcıları | Depo yolu + updated-at yardımcıları |
|
||||
| `plugin-sdk/state-paths` | Durum yolu yardımcıları | Durum ve OAuth dizin yardımcıları |
|
||||
| `plugin-sdk/state-paths` | Durum yolu yardımcıları | Durum ve OAuth dizini yardımcıları |
|
||||
| `plugin-sdk/routing` | Yönlendirme/oturum anahtarı yardımcıları | `resolveAgentRoute`, `buildAgentSessionKey`, `resolveDefaultAgentBoundAccountId`, oturum anahtarı normalleştirme yardımcıları |
|
||||
| `plugin-sdk/status-helpers` | Kanal durum yardımcıları | Kanal/hesap durum özeti oluşturucuları, çalışma zamanı durumu varsayılanları, sorun meta verisi yardımcıları |
|
||||
| `plugin-sdk/target-resolver-runtime` | Hedef çözümleyici yardımcıları | Paylaşılan hedef çözümleyici yardımcıları |
|
||||
| `plugin-sdk/string-normalization-runtime` | Dize normalleştirme yardımcıları | Slug/dize normalleştirme yardımcıları |
|
||||
| `plugin-sdk/request-url` | İstek URL yardımcıları | İstek benzeri girdilerden dize URL çıkarma |
|
||||
| `plugin-sdk/run-command` | Zamanlamalı komut yardımcıları | Normalize edilmiş stdout/stderr ile zamanlamalı komut çalıştırıcı |
|
||||
| `plugin-sdk/param-readers` | Parametre okuyucuları | Yaygın araç/CLI parametre okuyucuları |
|
||||
| `plugin-sdk/tool-send` | Araç gönderim çıkarımı | Araç argümanlarından kanonik gönderim hedef alanlarını çıkar |
|
||||
| `plugin-sdk/status-helpers` | Kanal durumu yardımcıları | Kanal/hesap durum özeti oluşturucuları, çalışma zamanı durum varsayılanları, issue metadata yardımcıları |
|
||||
| `plugin-sdk/target-resolver-runtime` | Hedef çözücü yardımcıları | Paylaşılan hedef çözücü yardımcıları |
|
||||
| `plugin-sdk/string-normalization-runtime` | Dizge normalleştirme yardımcıları | Slug/dizge normalleştirme yardımcıları |
|
||||
| `plugin-sdk/request-url` | İstek URL yardımcıları | İstek benzeri girdilerden dizge URL çıkarma |
|
||||
| `plugin-sdk/run-command` | Zamanlı komut yardımcıları | Normalleştirilmiş stdout/stderr ile zamanlı komut çalıştırıcısı |
|
||||
| `plugin-sdk/param-readers` | Param okuyucular | Yaygın araç/CLI param okuyucuları |
|
||||
| `plugin-sdk/tool-send` | Araç gönderim çıkarımı | Araç argümanlarından kanonik gönderim hedef alanlarını çıkarma |
|
||||
| `plugin-sdk/temp-path` | Geçici yol yardımcıları | Paylaşılan geçici indirme yolu yardımcıları |
|
||||
| `plugin-sdk/logging-core` | Günlükleme yardımcıları | Alt sistem logger ve redaksiyon yardımcıları |
|
||||
| `plugin-sdk/logging-core` | Günlükleme yardımcıları | Alt sistem logger ve redaction yardımcıları |
|
||||
| `plugin-sdk/markdown-table-runtime` | Markdown tablo yardımcıları | Markdown tablo modu yardımcıları |
|
||||
| `plugin-sdk/reply-payload` | Mesaj yanıt türleri | Yanıt payload türleri |
|
||||
| `plugin-sdk/provider-setup` | Düzenlenmiş yerel/self-hosted sağlayıcı kurulum yardımcıları | Self-hosted sağlayıcı keşif/yapılandırma yardımcıları |
|
||||
| `plugin-sdk/self-hosted-provider-setup` | Odaklı OpenAI uyumlu self-hosted sağlayıcı kurulum yardımcıları | Aynı self-hosted sağlayıcı keşif/yapılandırma yardımcıları |
|
||||
| `plugin-sdk/provider-setup` | Düzenlenmiş local/self-hosted sağlayıcı kurulum yardımcıları | Self-hosted sağlayıcı keşfi/config yardımcıları |
|
||||
| `plugin-sdk/self-hosted-provider-setup` | Odaklı OpenAI uyumlu self-hosted sağlayıcı kurulum yardımcıları | Aynı self-hosted sağlayıcı keşfi/config yardımcıları |
|
||||
| `plugin-sdk/provider-auth-runtime` | Sağlayıcı çalışma zamanı kimlik doğrulama yardımcıları | Çalışma zamanı API anahtarı çözümleme yardımcıları |
|
||||
| `plugin-sdk/provider-auth-api-key` | Sağlayıcı API anahtarı kurulum yardımcıları | API anahtarı onboarding/profil yazma yardımcıları |
|
||||
| `plugin-sdk/provider-auth-result` | Sağlayıcı auth-result yardımcıları | Standart OAuth auth-result oluşturucu |
|
||||
| `plugin-sdk/provider-auth-login` | Sağlayıcı etkileşimli oturum açma yardımcıları | Paylaşılan etkileşimli oturum açma yardımcıları |
|
||||
| `plugin-sdk/provider-env-vars` | Sağlayıcı ortam değişkeni yardımcıları | Sağlayıcı kimlik doğrulama ortam değişkeni arama yardımcıları |
|
||||
| `plugin-sdk/provider-auth-result` | Sağlayıcı auth-result yardımcıları | Standart OAuth auth-result oluşturucusu |
|
||||
| `plugin-sdk/provider-auth-login` | Sağlayıcı etkileşimli giriş yardımcıları | Paylaşılan etkileşimli giriş yardımcıları |
|
||||
| `plugin-sdk/provider-env-vars` | Sağlayıcı env var yardımcıları | Sağlayıcı kimlik doğrulama env var arama yardımcıları |
|
||||
| `plugin-sdk/provider-model-shared` | Paylaşılan sağlayıcı model/yeniden oynatma yardımcıları | `ProviderReplayFamily`, `buildProviderReplayFamilyHooks`, `normalizeModelCompat`, paylaşılan replay-policy oluşturucuları, sağlayıcı uç nokta yardımcıları ve model kimliği normalleştirme yardımcıları |
|
||||
| `plugin-sdk/provider-catalog-shared` | Paylaşılan sağlayıcı katalog yardımcıları | `findCatalogTemplate`, `buildSingleProviderApiKeyCatalog`, `supportsNativeStreamingUsageCompat`, `applyProviderNativeStreamingUsageCompat` |
|
||||
| `plugin-sdk/provider-onboard` | Sağlayıcı onboarding yamaları | Onboarding yapılandırma yardımcıları |
|
||||
| `plugin-sdk/provider-http` | Sağlayıcı HTTP yardımcıları | Genel sağlayıcı HTTP/uç nokta yetenek yardımcıları |
|
||||
| `plugin-sdk/provider-web-fetch` | Sağlayıcı web-fetch yardımcıları | Web-fetch sağlayıcı kaydı/önbellek yardımcıları |
|
||||
| `plugin-sdk/provider-web-search` | Sağlayıcı web-search yardımcıları | Web-search sağlayıcı kaydı/önbellek/yapılandırma yardımcıları |
|
||||
| `plugin-sdk/provider-onboard` | Sağlayıcı onboarding yamaları | Onboarding config yardımcıları |
|
||||
| `plugin-sdk/provider-http` | Sağlayıcı HTTP yardımcıları | Genel sağlayıcı HTTP/uç nokta yeteneği yardımcıları |
|
||||
| `plugin-sdk/provider-web-fetch` | Sağlayıcı web-fetch yardımcıları | Web-fetch sağlayıcı kayıt/önbellek yardımcıları |
|
||||
| `plugin-sdk/provider-web-search` | Sağlayıcı web-search yardımcıları | Web-search sağlayıcı kayıt/önbellek/config yardımcıları |
|
||||
| `plugin-sdk/provider-tools` | Sağlayıcı araç/şema uyumluluk yardımcıları | `ProviderToolCompatFamily`, `buildProviderToolCompatFamilyHooks`, Gemini şema temizleme + tanılama ve `resolveXaiModelCompatPatch` / `applyXaiModelCompat` gibi xAI uyumluluk yardımcıları |
|
||||
| `plugin-sdk/provider-usage` | Sağlayıcı kullanım yardımcıları | `fetchClaudeUsage`, `fetchGeminiUsage`, `fetchGithubCopilotUsage` ve diğer sağlayıcı kullanım yardımcıları |
|
||||
| `plugin-sdk/provider-stream` | Sağlayıcı akış sarmalayıcı yardımcıları | `ProviderStreamFamily`, `buildProviderStreamFamilyHooks`, `composeProviderStreamWrappers`, akış sarmalayıcı türleri ve paylaşılan Anthropic/Bedrock/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot sarmalayıcı yardımcıları |
|
||||
| `plugin-sdk/keyed-async-queue` | Sıralı async kuyruğu | `KeyedAsyncQueue` |
|
||||
| `plugin-sdk/keyed-async-queue` | Sıralı async kuyruk | `KeyedAsyncQueue` |
|
||||
| `plugin-sdk/media-runtime` | Paylaşılan medya yardımcıları | Medya fetch/dönüştürme/depolama yardımcıları ve medya payload oluşturucuları |
|
||||
| `plugin-sdk/media-understanding` | Medya anlama yardımcıları | Medya anlama sağlayıcı türleri ve sağlayıcıya dönük görsel/ses yardımcı dışa aktarmaları |
|
||||
| `plugin-sdk/text-runtime` | Paylaşılan metin yardımcıları | Assistant görünür metin temizleme, markdown işleme/parçalama/tablo yardımcıları, redaksiyon yardımcıları, directive-tag yardımcıları, safe-text yardımcıları ve ilgili metin/günlükleme yardımcıları |
|
||||
| `plugin-sdk/text-chunking` | Metin parçalara ayırma yardımcıları | Giden metin parçalara ayırma yardımcısı |
|
||||
| `plugin-sdk/speech` | Konuşma yardımcıları | Konuşma sağlayıcı türleri ve sağlayıcıya dönük directive, registry ve doğrulama yardımcıları |
|
||||
| `plugin-sdk/speech-core` | Paylaşılan konuşma çekirdeği | Konuşma sağlayıcı türleri, registry, directives, normalleştirme |
|
||||
| `plugin-sdk/realtime-transcription` | Gerçek zamanlı transkripsiyon yardımcıları | Sağlayıcı türleri ve registry yardımcıları |
|
||||
| `plugin-sdk/realtime-voice` | Gerçek zamanlı ses yardımcıları | Sağlayıcı türleri ve registry yardımcıları |
|
||||
| `plugin-sdk/image-generation-core` | Paylaşılan görsel oluşturma çekirdeği | Görsel oluşturma türleri, failover, kimlik doğrulama ve registry yardımcıları |
|
||||
| `plugin-sdk/music-generation` | Müzik oluşturma yardımcıları | Müzik oluşturma sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/music-generation-core` | Paylaşılan müzik oluşturma çekirdeği | Müzik oluşturma türleri, failover yardımcıları, sağlayıcı arama ve model başvurusu ayrıştırma |
|
||||
| `plugin-sdk/video-generation` | Video oluşturma yardımcıları | Video oluşturma sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/video-generation-core` | Paylaşılan video oluşturma çekirdeği | Video oluşturma türleri, failover yardımcıları, sağlayıcı arama ve model başvurusu ayrıştırma |
|
||||
| `plugin-sdk/interactive-runtime` | Etkileşimli yanıt yardımcıları | Etkileşimli yanıt payload normalleştirme/azaltma |
|
||||
| `plugin-sdk/channel-config-primitives` | Kanal yapılandırma ilkelleri | Dar kanal config-schema ilkelleri |
|
||||
| `plugin-sdk/channel-config-writes` | Kanal yapılandırma yazma yardımcıları | Kanal yapılandırma yazma yetkilendirme yardımcıları |
|
||||
| `plugin-sdk/channel-plugin-common` | Paylaşılan kanal başlangıç bölümü | Paylaşılan kanal plugin başlangıç bölümü dışa aktarmaları |
|
||||
| `plugin-sdk/channel-status` | Kanal durum yardımcıları | Paylaşılan kanal durum anlık görüntüsü/özeti yardımcıları |
|
||||
| `plugin-sdk/allowlist-config-edit` | Allowlist yapılandırma yardımcıları | Allowlist yapılandırma düzenleme/okuma yardımcıları |
|
||||
| `plugin-sdk/group-access` | Grup erişimi yardımcıları | Paylaşılan grup erişimi karar yardımcıları |
|
||||
| `plugin-sdk/media-generation-runtime` | Paylaşılan medya üretim yardımcıları | Görsel/video/müzik üretimi için paylaşılan failover yardımcıları, aday seçimi ve eksik model mesajlaşması |
|
||||
| `plugin-sdk/media-understanding` | Media-understanding yardımcıları | Media understanding sağlayıcı türleri ve sağlayıcıya dönük görsel/ses yardımcı dışa aktarımları |
|
||||
| `plugin-sdk/text-runtime` | Paylaşılan metin yardımcıları | Asistan tarafından görülebilen metni temizleme, markdown işleme/parçalama/tablo yardımcıları, redaction yardımcıları, directive-tag yardımcıları, safe-text yardımcıları ve ilgili metin/günlükleme yardımcıları |
|
||||
| `plugin-sdk/text-chunking` | Metin parçalama yardımcıları | Giden metin parçalama yardımcısı |
|
||||
| `plugin-sdk/speech` | Konuşma yardımcıları | Konuşma sağlayıcı türleri ve sağlayıcıya dönük directive, kayıt ve doğrulama yardımcıları |
|
||||
| `plugin-sdk/speech-core` | Paylaşılan konuşma çekirdeği | Konuşma sağlayıcı türleri, kayıt, directive'ler, normalleştirme |
|
||||
| `plugin-sdk/realtime-transcription` | Gerçek zamanlı transkripsiyon yardımcıları | Sağlayıcı türleri ve kayıt yardımcıları |
|
||||
| `plugin-sdk/realtime-voice` | Gerçek zamanlı ses yardımcıları | Sağlayıcı türleri ve kayıt yardımcıları |
|
||||
| `plugin-sdk/image-generation-core` | Paylaşılan görsel üretim çekirdeği | Görsel üretim türleri, failover, kimlik doğrulama ve kayıt yardımcıları |
|
||||
| `plugin-sdk/music-generation` | Müzik üretim yardımcıları | Müzik üretim sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/music-generation-core` | Paylaşılan müzik üretim çekirdeği | Müzik üretim türleri, failover yardımcıları, sağlayıcı arama ve model-ref ayrıştırma |
|
||||
| `plugin-sdk/video-generation` | Video üretim yardımcıları | Video üretim sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/video-generation-core` | Paylaşılan video üretim çekirdeği | Video üretim türleri, failover yardımcıları, sağlayıcı arama ve model-ref ayrıştırma |
|
||||
| `plugin-sdk/interactive-runtime` | Etkileşimli yanıt yardımcıları | Etkileşimli yanıt payload normalleştirme/indirgeme |
|
||||
| `plugin-sdk/channel-config-primitives` | Kanal config temel bileşenleri | Dar kapsamlı kanal config-schema temel bileşenleri |
|
||||
| `plugin-sdk/channel-config-writes` | Kanal config yazma yardımcıları | Kanal config yazma yetkilendirme yardımcıları |
|
||||
| `plugin-sdk/channel-plugin-common` | Paylaşılan kanal prelude'u | Paylaşılan kanal plugin prelude dışa aktarımları |
|
||||
| `plugin-sdk/channel-status` | Kanal durumu yardımcıları | Paylaşılan kanal durum anlık görüntü/özet yardımcıları |
|
||||
| `plugin-sdk/allowlist-config-edit` | Allowlist config yardımcıları | Allowlist config düzenleme/okuma yardımcıları |
|
||||
| `plugin-sdk/group-access` | Grup erişim yardımcıları | Paylaşılan grup erişim karar yardımcıları |
|
||||
| `plugin-sdk/direct-dm` | Doğrudan DM yardımcıları | Paylaşılan doğrudan DM kimlik doğrulama/koruma yardımcıları |
|
||||
| `plugin-sdk/extension-shared` | Paylaşılan extension yardımcıları | Pasif kanal/durum yardımcı ilkelileri |
|
||||
| `plugin-sdk/webhook-targets` | Webhook hedef yardımcıları | Webhook hedef registry ve rota kurulum yardımcıları |
|
||||
| `plugin-sdk/webhook-path` | Webhook yol yardımcıları | Webhook yol normalleştirme yardımcıları |
|
||||
| `plugin-sdk/extension-shared` | Paylaşılan extension yardımcıları | Pasif kanal/durum yardımcı temel bileşenleri |
|
||||
| `plugin-sdk/webhook-targets` | Webhook hedef yardımcıları | Webhook hedef kaydı ve rota kurulum yardımcıları |
|
||||
| `plugin-sdk/webhook-path` | Webhook yol yardımcıları | Webhook yolu normalleştirme yardımcıları |
|
||||
| `plugin-sdk/web-media` | Paylaşılan web medya yardımcıları | Uzak/yerel medya yükleme yardımcıları |
|
||||
| `plugin-sdk/zod` | Zod yeniden dışa aktarımı | Plugin SDK tüketicileri için yeniden dışa aktarılan `zod` |
|
||||
| `plugin-sdk/memory-core` | Paketlenmiş memory-core yardımcıları | Bellek yöneticisi/yapılandırma/dosya/CLI yardımcı yüzeyi |
|
||||
| `plugin-sdk/memory-core-engine-runtime` | Bellek motoru çalışma zamanı cephesi | Bellek dizin/aroma çalışma zamanı cephesi |
|
||||
| `plugin-sdk/memory-core-host-engine-foundation` | Bellek host foundation motoru | Bellek host foundation motoru dışa aktarmaları |
|
||||
| `plugin-sdk/memory-core-host-engine-embeddings` | Bellek host embedding motoru | Bellek host embedding motoru dışa aktarmaları |
|
||||
| `plugin-sdk/memory-core-host-engine-qmd` | Bellek host QMD motoru | Bellek host QMD motoru dışa aktarmaları |
|
||||
| `plugin-sdk/memory-core-host-engine-storage` | Bellek host depolama motoru | Bellek host depolama motoru dışa aktarmaları |
|
||||
| `plugin-sdk/memory-core-host-multimodal` | Bellek host çok modlu yardımcıları | Bellek host çok modlu yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-query` | Bellek host sorgu yardımcıları | Bellek host sorgu yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-secret` | Bellek host gizli bilgi yardımcıları | Bellek host gizli bilgi yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-status` | Bellek host durum yardımcıları | Bellek host durum yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-cli` | Bellek host CLI çalışma zamanı | Bellek host CLI çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-core` | Bellek host çekirdek çalışma zamanı | Bellek host çekirdek çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-files` | Bellek host dosya/çalışma zamanı yardımcıları | Bellek host dosya/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-lancedb` | Paketlenmiş memory-lancedb yardımcıları | Memory-lancedb yardımcı yüzeyi |
|
||||
| `plugin-sdk/testing` | Test yardımcı programları | Test yardımcıları ve mock'lar |
|
||||
| `plugin-sdk/memory-core` | Paketli memory-core yardımcıları | Bellek yöneticisi/config/dosya/CLI yardımcı yüzeyi |
|
||||
| `plugin-sdk/memory-core-engine-runtime` | Bellek motoru çalışma zamanı cephesi | Bellek indeksleme/arama çalışma zamanı cephesi |
|
||||
| `plugin-sdk/memory-core-host-engine-foundation` | Bellek ana makine foundation motoru | Bellek ana makine foundation motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-embeddings` | Bellek ana makine embedding motoru | Bellek ana makine embedding motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-qmd` | Bellek ana makine QMD motoru | Bellek ana makine QMD motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-storage` | Bellek ana makine depolama motoru | Bellek ana makine depolama motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-multimodal` | Bellek ana makine multimodal yardımcıları | Bellek ana makine multimodal yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-query` | Bellek ana makine sorgu yardımcıları | Bellek ana makine sorgu yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-secret` | Bellek ana makine secret yardımcıları | Bellek ana makine secret yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-events` | Bellek ana makine olay günlüğü yardımcıları | Bellek ana makine olay günlüğü yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-status` | Bellek ana makine durum yardımcıları | Bellek ana makine durum yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-cli` | Bellek ana makine CLI çalışma zamanı | Bellek ana makine CLI çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-core` | Bellek ana makine çekirdek çalışma zamanı | Bellek ana makine çekirdek çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-files` | Bellek ana makine dosya/çalışma zamanı yardımcıları | Bellek ana makine dosya/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-host-core` | Bellek ana makine çekirdek çalışma zamanı takma adı | Bellek ana makine çekirdek çalışma zamanı yardımcıları için satıcıdan bağımsız takma ad |
|
||||
| `plugin-sdk/memory-host-events` | Bellek ana makine olay günlüğü takma adı | Bellek ana makine olay günlüğü yardımcıları için satıcıdan bağımsız takma ad |
|
||||
| `plugin-sdk/memory-host-files` | Bellek ana makine dosya/çalışma zamanı takma adı | Bellek ana makine dosya/çalışma zamanı yardımcıları için satıcıdan bağımsız takma ad |
|
||||
| `plugin-sdk/memory-host-markdown` | Yönetilen markdown yardımcıları | Belleğe bitişik plugin'ler için paylaşılan yönetilen markdown yardımcıları |
|
||||
| `plugin-sdk/memory-host-search` | Etkin bellek arama cephesi | Lazy etkin bellek search-manager çalışma zamanı cephesi |
|
||||
| `plugin-sdk/memory-host-status` | Bellek ana makine durumu takma adı | Bellek ana makine durum yardımcıları için satıcıdan bağımsız takma ad |
|
||||
| `plugin-sdk/memory-lancedb` | Paketli memory-lancedb yardımcıları | Memory-lancedb yardımcı yüzeyi |
|
||||
| `plugin-sdk/testing` | Test yardımcıları | Test yardımcıları ve mock'lar |
|
||||
</Accordion>
|
||||
|
||||
Bu tablo kasıtlı olarak tam SDK
|
||||
yüzeyi değil, yaygın geçiş alt kümesidir. 200+'den fazla giriş noktasının tam listesi
|
||||
`scripts/lib/plugin-sdk-entrypoints.json` içinde bulunur.
|
||||
Bu tablo kasıtlı olarak tam SDK yüzeyi değil, yaygın geçiş alt kümesidir.
|
||||
200'den fazla giriş noktasının tam listesi
|
||||
`scripts/lib/plugin-sdk-entrypoints.json` içinde yer alır.
|
||||
|
||||
Bu liste hâlâ
|
||||
`plugin-sdk/feishu`, `plugin-sdk/feishu-setup`, `plugin-sdk/zalo`,
|
||||
`plugin-sdk/zalo-setup` ve `plugin-sdk/matrix*` gibi bazı paketlenmiş plugin yardımcı arayüzlerini içerir. Bunlar paketlenmiş plugin bakımı ve uyumluluğu için dışa aktarılmaya devam eder, ancak kasıtlı olarak
|
||||
yaygın geçiş tablosunda yer almazlar ve yeni plugin kodu için önerilen hedef değildirler.
|
||||
Bu listede hâlâ `plugin-sdk/feishu`, `plugin-sdk/feishu-setup`, `plugin-sdk/zalo`,
|
||||
`plugin-sdk/zalo-setup` ve `plugin-sdk/matrix*` gibi bazı paketli plugin yardımcı
|
||||
seam'leri yer alır. Bunlar paketli plugin bakımı ve uyumluluk için dışa
|
||||
aktarılmaya devam eder, ancak yaygın geçiş tablosuna kasıtlı olarak dahil
|
||||
edilmemiştir ve yeni plugin kodu için önerilen hedef değildir.
|
||||
|
||||
Aynı kural aşağıdaki gibi diğer paketlenmiş yardımcı aileleri için de geçerlidir:
|
||||
Aynı kural diğer paketli yardımcı aileleri için de geçerlidir; örneğin:
|
||||
|
||||
- browser destek yardımcıları: `plugin-sdk/browser-cdp`, `plugin-sdk/browser-config-runtime`, `plugin-sdk/browser-config-support`, `plugin-sdk/browser-control-auth`, `plugin-sdk/browser-node-runtime`, `plugin-sdk/browser-profiles`, `plugin-sdk/browser-security-runtime`, `plugin-sdk/browser-setup-tools`, `plugin-sdk/browser-support`
|
||||
- tarayıcı desteği yardımcıları: `plugin-sdk/browser-cdp`, `plugin-sdk/browser-config-runtime`, `plugin-sdk/browser-config-support`, `plugin-sdk/browser-control-auth`, `plugin-sdk/browser-node-runtime`, `plugin-sdk/browser-profiles`, `plugin-sdk/browser-security-runtime`, `plugin-sdk/browser-setup-tools`, `plugin-sdk/browser-support`
|
||||
- Matrix: `plugin-sdk/matrix*`
|
||||
- LINE: `plugin-sdk/line*`
|
||||
- IRC: `plugin-sdk/irc*`
|
||||
@ -324,24 +336,25 @@ Aynı kural aşağıdaki gibi diğer paketlenmiş yardımcı aileleri için de g
|
||||
`plugin-sdk/twitch`,
|
||||
`plugin-sdk/github-copilot-login`, `plugin-sdk/github-copilot-token`,
|
||||
`plugin-sdk/diagnostics-otel`, `plugin-sdk/diffs`, `plugin-sdk/llm-task`,
|
||||
`plugin-sdk/thread-ownership` ve `plugin-sdk/voice-call` gibi paketlenmiş yardımcı/plugin yüzeyleri
|
||||
`plugin-sdk/thread-ownership` ve `plugin-sdk/voice-call` gibi
|
||||
paketli yardımcı/plugin yüzeyleri
|
||||
|
||||
`plugin-sdk/github-copilot-token` şu anda dar belirteç yardımcı
|
||||
`plugin-sdk/github-copilot-token` şu anda dar kapsamlı token-helper
|
||||
yüzeyi olan `DEFAULT_COPILOT_API_BASE_URL`,
|
||||
`deriveCopilotApiBaseUrlFromToken` ve `resolveCopilotApiToken` öğelerini dışa aktarır.
|
||||
|
||||
İşle en iyi eşleşen en dar içe aktarmayı kullanın. Bir dışa aktarma bulamazsanız,
|
||||
`src/plugin-sdk/` içindeki kaynağı kontrol edin veya Discord'da sorun.
|
||||
Yapılan işe en uygun en dar içe aktarmayı kullanın. Bir dışa aktarma
|
||||
bulamıyorsanız `src/plugin-sdk/` altındaki kaynağı kontrol edin veya Discord'da sorun.
|
||||
|
||||
## Kaldırma zaman çizelgesi
|
||||
|
||||
| Ne zaman | Ne olur |
|
||||
| ---------------------- | ----------------------------------------------------------------------- |
|
||||
| **Şimdi** | Kullanım dışı yüzeyler çalışma zamanında uyarı verir |
|
||||
| **Sonraki büyük sürüm** | Kullanım dışı yüzeyler kaldırılır; bunları hâlâ kullanan plugin'ler başarısız olur |
|
||||
| Ne zaman | Ne olur |
|
||||
| ---------------------- | ---------------------------------------------------------------------- |
|
||||
| **Şimdi** | Kullanımdan kaldırılmış yüzeyler çalışma zamanında uyarılar üretir |
|
||||
| **Bir sonraki büyük sürüm** | Kullanımdan kaldırılmış yüzeyler kaldırılır; bunları hâlâ kullanan plugin'ler başarısız olur |
|
||||
|
||||
Tüm çekirdek plugin'ler zaten geçirilmiştir. Harici plugin'ler
|
||||
sonraki büyük sürümden önce geçiş yapmalıdır.
|
||||
Tüm çekirdek plugin'ler zaten geçirilmiştir. Harici plugin'ler bir sonraki büyük
|
||||
sürümden önce geçiş yapmalıdır.
|
||||
|
||||
## Uyarıları geçici olarak bastırma
|
||||
|
||||
@ -356,9 +369,9 @@ Bu geçici bir kaçış kapağıdır, kalıcı bir çözüm değildir.
|
||||
|
||||
## İlgili
|
||||
|
||||
- [Başlangıç](/tr/plugins/building-plugins) — ilk plugin'inizi geliştirin
|
||||
- [SDK Overview](/tr/plugins/sdk-overview) — tam alt yol içe aktarma başvurusu
|
||||
- [Kanal Plugin'leri](/tr/plugins/sdk-channel-plugins) — kanal plugin'leri geliştirme
|
||||
- [Sağlayıcı Plugin'leri](/tr/plugins/sdk-provider-plugins) — sağlayıcı plugin'leri geliştirme
|
||||
- [Plugin İç Yapısı](/tr/plugins/architecture) — mimariye derin bakış
|
||||
- [Plugin Manifest](/tr/plugins/manifest) — manifest şeması başvurusu
|
||||
- [Başlangıç](/tr/plugins/building-plugins) — ilk plugin'inizi oluşturun
|
||||
- [SDK Genel Bakış](/tr/plugins/sdk-overview) — alt yollar için tam içe aktarma başvurusu
|
||||
- [Kanal Plugin'leri](/tr/plugins/sdk-channel-plugins) — kanal plugin'leri oluşturma
|
||||
- [Sağlayıcı Plugin'leri](/tr/plugins/sdk-provider-plugins) — sağlayıcı plugin'leri oluşturma
|
||||
- [Plugin İç Yapıları](/tr/plugins/architecture) — mimariye derinlemesine bakış
|
||||
- [Plugin Manifesti](/tr/plugins/manifest) — manifest şeması başvurusu
|
||||
|
||||
@ -1,30 +1,30 @@
|
||||
---
|
||||
read_when:
|
||||
- Hangi SDK alt yolundan içe aktarma yapmanız gerektiğini bilmeniz gerekiyor
|
||||
- Hangi SDK alt yolundan içe aktarma yapılacağını bilmeniz gerekiyor
|
||||
- OpenClawPluginApi üzerindeki tüm kayıt yöntemleri için bir başvuru istiyorsunuz
|
||||
- Belirli bir SDK dışa aktarımını arıyorsunuz
|
||||
sidebarTitle: SDK Overview
|
||||
summary: İçe aktarma eşlemesi, kayıt API başvurusu ve SDK mimarisi
|
||||
summary: İçe aktarma eşlemi, kayıt API başvurusu ve SDK mimarisi
|
||||
title: Plugin SDK Genel Bakış
|
||||
x-i18n:
|
||||
generated_at: "2026-04-06T03:11:21Z"
|
||||
generated_at: "2026-04-06T08:51:22Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: d801641f26f39dc21490d2a69a337ff1affb147141360916b8b58a267e9f822a
|
||||
source_hash: acd2887ef52c66b2f234858d812bb04197ecd0bfb3e4f7bf3622f8fdc765acad
|
||||
source_path: plugins/sdk-overview.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# Plugin SDK Genel Bakış
|
||||
|
||||
Plugin SDK, eklentiler ile çekirdek arasındaki türlendirilmiş sözleşmedir. Bu sayfa,
|
||||
**neyin içe aktarılacağı** ve **neleri kaydedebileceğiniz** için başvurudur.
|
||||
Plugin SDK, plugin'ler ile çekirdek arasındaki türlendirilmiş sözleşmedir. Bu sayfa,
|
||||
**neyi içe aktaracağınız** ve **neyi kaydedebileceğiniz** için başvurudur.
|
||||
|
||||
<Tip>
|
||||
**Nasıl yapılır kılavuzu mu arıyorsunuz?**
|
||||
- İlk eklenti mi? [Başlarken](/tr/plugins/building-plugins) ile başlayın
|
||||
- Kanal eklentisi mi? [Kanal Eklentileri](/tr/plugins/sdk-channel-plugins) bölümüne bakın
|
||||
- Sağlayıcı eklentisi mi? [Sağlayıcı Eklentileri](/tr/plugins/sdk-provider-plugins) bölümüne bakın
|
||||
- İlk plugin mi? [Başlangıç](/tr/plugins/building-plugins) ile başlayın
|
||||
- Kanal plugin'i mi? [Channel Plugins](/tr/plugins/sdk-channel-plugins) sayfasına bakın
|
||||
- Sağlayıcı plugin'i mi? [Provider Plugins](/tr/plugins/sdk-provider-plugins) sayfasına bakın
|
||||
</Tip>
|
||||
|
||||
## İçe aktarma kuralı
|
||||
@ -36,303 +36,317 @@ import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
|
||||
import { defineChannelPluginEntry } from "openclaw/plugin-sdk/channel-core";
|
||||
```
|
||||
|
||||
Her alt yol küçük, kendi içinde yeterli bir modüldür. Bu, başlangıcı hızlı tutar ve
|
||||
döngüsel bağımlılık sorunlarını önler. Kanala özgü giriş/oluşturma yardımcıları için
|
||||
`openclaw/plugin-sdk/channel-core` yolunu tercih edin; daha geniş şemsiye yüzeyi ve
|
||||
Her alt yol küçük, kendi içinde tamamlanmış bir modüldür. Bu, başlatmayı hızlı tutar
|
||||
ve dairesel bağımlılık sorunlarını önler. Kanala özel giriş/oluşturma yardımcıları için,
|
||||
`openclaw/plugin-sdk/channel-core` yolunu tercih edin; daha geniş şemsiye yüzey ve
|
||||
`buildChannelConfigSchema` gibi paylaşılan yardımcılar için
|
||||
`openclaw/plugin-sdk/core` yolunu kullanın.
|
||||
|
||||
`openclaw/plugin-sdk/slack`, `openclaw/plugin-sdk/discord`,
|
||||
`openclaw/plugin-sdk/signal`, `openclaw/plugin-sdk/whatsapp` veya
|
||||
kanal markalı yardımcı yüzeyler gibi sağlayıcı adlı kolaylık yolları eklemeyin ya da bunlara bağlı kalmayın.
|
||||
Paketlenmiş eklentiler, genel
|
||||
SDK alt yollarını kendi `api.ts` veya `runtime-api.ts` barrel dosyaları içinde birleştirmelidir ve çekirdek
|
||||
ya bu eklenti yerel barrel dosyalarını kullanmalı ya da ihtiyaç gerçekten kanallar arasıysa
|
||||
dar bir genel SDK sözleşmesi eklemelidir.
|
||||
`openclaw/plugin-sdk/signal`, `openclaw/plugin-sdk/whatsapp` gibi
|
||||
sağlayıcı adlı kolaylık yüzeyleri veya kanal markalı yardımcı yüzeyler
|
||||
eklemeyin ya da bunlara bağımlı olmayın. Paketlenmiş plugin'ler,
|
||||
genel SDK alt yollarını kendi `api.ts` veya `runtime-api.ts` varil dosyaları içinde
|
||||
birleştirmelidir; çekirdek ise ya bu plugin-yerel varil dosyalarını kullanmalı ya da
|
||||
ihtiyaç gerçekten kanallar arasıysa dar bir genel SDK sözleşmesi eklemelidir.
|
||||
|
||||
Oluşturulan dışa aktarma eşlemesi hâlâ `plugin-sdk/feishu`, `plugin-sdk/feishu-setup`,
|
||||
Oluşturulan dışa aktarma eşlemi hâlâ
|
||||
`plugin-sdk/feishu`, `plugin-sdk/feishu-setup`,
|
||||
`plugin-sdk/zalo`, `plugin-sdk/zalo-setup` ve `plugin-sdk/matrix*` gibi
|
||||
küçük bir paketlenmiş eklenti yardımcı yüzeyi kümesi içerir. Bu
|
||||
alt yollar yalnızca paketlenmiş eklenti bakımı ve uyumluluk içindir; aşağıdaki ortak tabloda kasıtlı olarak
|
||||
yer almazlar ve yeni üçüncü taraf eklentiler için önerilen
|
||||
içe aktarma yolu değildirler.
|
||||
küçük bir paketlenmiş plugin yardımcı yüzeyi kümesi içerir. Bu
|
||||
alt yollar yalnızca paketlenmiş plugin bakımı ve uyumluluğu için vardır;
|
||||
aşağıdaki ortak tabloda bilinçli olarak yer verilmezler ve yeni üçüncü taraf
|
||||
plugin'ler için önerilen içe aktarma yolu değildirler.
|
||||
|
||||
## Alt yol başvurusu
|
||||
|
||||
En yaygın kullanılan alt yollar, amaçlarına göre gruplandırılmıştır. 200'den fazla alt yolun
|
||||
oluşturulmuş tam listesi `scripts/lib/plugin-sdk-entrypoints.json` içinde bulunur.
|
||||
Amaca göre gruplanmış, en yaygın kullanılan alt yollar. 200'den fazla
|
||||
alt yolun oluşturulmuş tam listesi `scripts/lib/plugin-sdk-entrypoints.json`
|
||||
dosyasında bulunur.
|
||||
|
||||
Ayrılmış paketlenmiş eklenti yardımcı alt yolları bu oluşturulmuş listede görünmeye devam eder.
|
||||
Bir belge sayfası birini açıkça genel olarak öne çıkarmadıkça, bunları uygulama ayrıntısı/uyumluluk yüzeyleri olarak değerlendirin.
|
||||
Ayrılmış paketlenmiş-plugin yardımcı alt yolları bu oluşturulmuş listede hâlâ görünür.
|
||||
Bir doküman sayfası bunlardan birini açıkça herkese açık olarak öne çıkarmadıkça,
|
||||
bunları uygulama ayrıntısı/uyumluluk yüzeyleri olarak değerlendirin.
|
||||
|
||||
### Eklenti girişi
|
||||
### Plugin girişi
|
||||
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `plugin-sdk/plugin-entry` | `definePluginEntry` |
|
||||
| `plugin-sdk/core` | `defineChannelPluginEntry`, `createChatChannelPlugin`, `createChannelPluginBase`, `defineSetupPluginEntry`, `buildChannelConfigSchema` |
|
||||
| `plugin-sdk/config-schema` | `OpenClawSchema` |
|
||||
| `plugin-sdk/provider-entry` | `defineSingleProviderPluginEntry` |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `plugin-sdk/plugin-entry` | `definePluginEntry` |
|
||||
| `plugin-sdk/core` | `defineChannelPluginEntry`, `createChatChannelPlugin`, `createChannelPluginBase`, `defineSetupPluginEntry`, `buildChannelConfigSchema` |
|
||||
| `plugin-sdk/config-schema` | `OpenClawSchema` |
|
||||
| `plugin-sdk/provider-entry` | `defineSingleProviderPluginEntry` |
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Kanal alt yolları">
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --- | --- |
|
||||
| `plugin-sdk/channel-core` | `defineChannelPluginEntry`, `defineSetupPluginEntry`, `createChatChannelPlugin`, `createChannelPluginBase` |
|
||||
| `plugin-sdk/config-schema` | Kök `openclaw.json` Zod şeması dışa aktarımı (`OpenClawSchema`) |
|
||||
| `plugin-sdk/config-schema` | Kök `openclaw.json` Zod şema dışa aktarımı (`OpenClawSchema`) |
|
||||
| `plugin-sdk/channel-setup` | `createOptionalChannelSetupSurface`, `createOptionalChannelSetupAdapter`, `createOptionalChannelSetupWizard`, ayrıca `DEFAULT_ACCOUNT_ID`, `createTopLevelChannelDmPolicy`, `setSetupChannelEnabled`, `splitSetupEntries` |
|
||||
| `plugin-sdk/setup` | Paylaşılan kurulum sihirbazı yardımcıları, izin listesi istemleri, kurulum durumu oluşturucuları |
|
||||
| `plugin-sdk/setup-runtime` | `createPatchedAccountSetupAdapter`, `createEnvPatchedAccountSetupAdapter`, `createSetupInputPresenceValidator`, `noteChannelLookupFailure`, `noteChannelLookupSummary`, `promptResolvedAllowFrom`, `splitSetupEntries`, `createAllowlistSetupWizardProxy`, `createDelegatedSetupWizardProxy` |
|
||||
| `plugin-sdk/setup-adapter-runtime` | `createEnvPatchedAccountSetupAdapter` |
|
||||
| `plugin-sdk/setup-tools` | `formatCliCommand`, `detectBinary`, `extractArchive`, `resolveBrewExecutable`, `formatDocsLink`, `CONFIG_DIR` |
|
||||
| `plugin-sdk/account-core` | Çok hesaplı yapılandırma/eylem kapısı yardımcıları, varsayılan hesap geri dönüş yardımcıları |
|
||||
| `plugin-sdk/account-id` | `DEFAULT_ACCOUNT_ID`, hesap kimliği normalizasyon yardımcıları |
|
||||
| `plugin-sdk/account-core` | Çoklu hesap yapılandırma/eylem-geçidi yardımcıları, varsayılan hesap geri dönüş yardımcıları |
|
||||
| `plugin-sdk/account-id` | `DEFAULT_ACCOUNT_ID`, hesap kimliği normalleştirme yardımcıları |
|
||||
| `plugin-sdk/account-resolution` | Hesap arama + varsayılan geri dönüş yardımcıları |
|
||||
| `plugin-sdk/account-helpers` | Dar hesap listesi/hesap eylemi yardımcıları |
|
||||
| `plugin-sdk/channel-pairing` | `createChannelPairingController` |
|
||||
| `plugin-sdk/channel-reply-pipeline` | `createChannelReplyPipeline` |
|
||||
| `plugin-sdk/channel-config-helpers` | `createHybridChannelConfigAdapter` |
|
||||
| `plugin-sdk/channel-config-schema` | Kanal yapılandırma şeması türleri |
|
||||
| `plugin-sdk/telegram-command-config` | Paketlenmiş sözleşme geri dönüşüyle Telegram özel komut normalizasyonu/doğrulama yardımcıları |
|
||||
| `plugin-sdk/telegram-command-config` | Paketlenmiş sözleşme geri dönüşüyle Telegram özel komut normalleştirme/doğrulama yardımcıları |
|
||||
| `plugin-sdk/channel-policy` | `resolveChannelGroupRequireMention` |
|
||||
| `plugin-sdk/channel-lifecycle` | `createAccountStatusSink` |
|
||||
| `plugin-sdk/inbound-envelope` | Paylaşılan gelen yönlendirme + zarf oluşturucu yardımcıları |
|
||||
| `plugin-sdk/inbound-reply-dispatch` | Paylaşılan gelen kayıt etme ve dağıtım yardımcıları |
|
||||
| `plugin-sdk/inbound-reply-dispatch` | Paylaşılan gelen kayıt ve dağıtım yardımcıları |
|
||||
| `plugin-sdk/messaging-targets` | Hedef ayrıştırma/eşleştirme yardımcıları |
|
||||
| `plugin-sdk/outbound-media` | Paylaşılan giden medya yükleme yardımcıları |
|
||||
| `plugin-sdk/outbound-runtime` | Giden kimlik/gönderme temsilci yardımcıları |
|
||||
| `plugin-sdk/outbound-runtime` | Giden kimlik/gönderim temsilci yardımcıları |
|
||||
| `plugin-sdk/thread-bindings-runtime` | İş parçacığı bağlama yaşam döngüsü ve bağdaştırıcı yardımcıları |
|
||||
| `plugin-sdk/agent-media-payload` | Eski aracı medya yükü oluşturucu |
|
||||
| `plugin-sdk/agent-media-payload` | Eski aracı medya yükü oluşturucusu |
|
||||
| `plugin-sdk/conversation-runtime` | Konuşma/iş parçacığı bağlama, eşleştirme ve yapılandırılmış bağlama yardımcıları |
|
||||
| `plugin-sdk/runtime-config-snapshot` | Çalışma zamanı yapılandırma anlık görüntüsü yardımcısı |
|
||||
| `plugin-sdk/runtime-config-snapshot` | Çalışma zamanı yapılandırma anlık görüntü yardımcısı |
|
||||
| `plugin-sdk/runtime-group-policy` | Çalışma zamanı grup ilkesi çözümleme yardımcıları |
|
||||
| `plugin-sdk/channel-status` | Paylaşılan kanal durum anlık görüntüsü/özet yardımcıları |
|
||||
| `plugin-sdk/channel-config-primitives` | Dar kanal yapılandırma-şeması ilkelleri |
|
||||
| `plugin-sdk/channel-config-primitives` | Dar kanal yapılandırma şeması ilkel öğeleri |
|
||||
| `plugin-sdk/channel-config-writes` | Kanal yapılandırma yazma yetkilendirme yardımcıları |
|
||||
| `plugin-sdk/channel-plugin-common` | Paylaşılan kanal eklentisi başlangıç dışa aktarımları |
|
||||
| `plugin-sdk/channel-plugin-common` | Paylaşılan kanal plugin başlangıç dışa aktarımları |
|
||||
| `plugin-sdk/allowlist-config-edit` | İzin listesi yapılandırma düzenleme/okuma yardımcıları |
|
||||
| `plugin-sdk/group-access` | Paylaşılan grup erişimi karar yardımcıları |
|
||||
| `plugin-sdk/group-access` | Paylaşılan grup erişim kararı yardımcıları |
|
||||
| `plugin-sdk/direct-dm` | Paylaşılan doğrudan DM kimlik doğrulama/koruma yardımcıları |
|
||||
| `plugin-sdk/interactive-runtime` | Etkileşimli yanıt yükü normalizasyonu/indirgeme yardımcıları |
|
||||
| `plugin-sdk/interactive-runtime` | Etkileşimli yanıt yükü normalleştirme/indirgeme yardımcıları |
|
||||
| `plugin-sdk/channel-inbound` | Debounce, mention eşleştirme, zarf yardımcıları |
|
||||
| `plugin-sdk/channel-send-result` | Yanıt sonuç türleri |
|
||||
| `plugin-sdk/channel-actions` | `createMessageToolButtonsSchema`, `createMessageToolCardSchema` |
|
||||
| `plugin-sdk/channel-targets` | Hedef ayrıştırma/eşleştirme yardımcıları |
|
||||
| `plugin-sdk/channel-contract` | Kanal sözleşmesi türleri |
|
||||
| `plugin-sdk/channel-feedback` | Geri bildirim/tepki bağlantısı |
|
||||
| `plugin-sdk/channel-contract` | Kanal sözleşme türleri |
|
||||
| `plugin-sdk/channel-feedback` | Geri bildirim/reaksiyon kablolaması |
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Sağlayıcı alt yolları">
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --- | --- |
|
||||
| `plugin-sdk/provider-entry` | `defineSingleProviderPluginEntry` |
|
||||
| `plugin-sdk/provider-setup` | Seçilmiş yerel/kendi barındırılan sağlayıcı kurulum yardımcıları |
|
||||
| `plugin-sdk/self-hosted-provider-setup` | Odaklı OpenAI uyumlu kendi barındırılan sağlayıcı kurulum yardımcıları |
|
||||
| `plugin-sdk/provider-auth-runtime` | Sağlayıcı eklentileri için çalışma zamanı API anahtarı çözümleme yardımcıları |
|
||||
| `plugin-sdk/provider-auth-api-key` | API anahtarı başlangıcı/profil yazma yardımcıları |
|
||||
| `plugin-sdk/provider-auth-result` | Standart OAuth kimlik doğrulama sonucu oluşturucusu |
|
||||
| `plugin-sdk/provider-auth-login` | Sağlayıcı eklentileri için paylaşılan etkileşimli giriş yardımcıları |
|
||||
| `plugin-sdk/provider-env-vars` | Sağlayıcı kimlik doğrulama ortam değişkeni arama yardımcıları |
|
||||
| `plugin-sdk/provider-setup` | Düzenlenmiş yerel/kendi kendine barındırılan sağlayıcı kurulum yardımcıları |
|
||||
| `plugin-sdk/self-hosted-provider-setup` | Odaklanmış OpenAI uyumlu kendi kendine barındırılan sağlayıcı kurulum yardımcıları |
|
||||
| `plugin-sdk/provider-auth-runtime` | Sağlayıcı plugin'leri için çalışma zamanı API anahtarı çözümleme yardımcıları |
|
||||
| `plugin-sdk/provider-auth-api-key` | API anahtarı ilk kurulum/profil yazma yardımcıları |
|
||||
| `plugin-sdk/provider-auth-result` | Standart OAuth kimlik doğrulama-sonucu oluşturucusu |
|
||||
| `plugin-sdk/provider-auth-login` | Sağlayıcı plugin'leri için paylaşılan etkileşimli giriş yardımcıları |
|
||||
| `plugin-sdk/provider-env-vars` | Sağlayıcı kimlik doğrulama env var arama yardımcıları |
|
||||
| `plugin-sdk/provider-auth` | `createProviderApiKeyAuthMethod`, `ensureApiKeyFromOptionEnvOrPrompt`, `upsertAuthProfile` |
|
||||
| `plugin-sdk/provider-model-shared` | `ProviderReplayFamily`, `buildProviderReplayFamilyHooks`, `normalizeModelCompat`, paylaşılan yeniden oynatma ilkesi oluşturucuları, sağlayıcı uç nokta yardımcıları ve `normalizeNativeXaiModelId` gibi model kimliği normalizasyon yardımcıları |
|
||||
| `plugin-sdk/provider-model-shared` | `ProviderReplayFamily`, `buildProviderReplayFamilyHooks`, `normalizeModelCompat`, paylaşılan replay-policy oluşturucuları, sağlayıcı uç nokta yardımcıları ve `normalizeNativeXaiModelId` gibi model kimliği normalleştirme yardımcıları |
|
||||
| `plugin-sdk/provider-catalog-shared` | `findCatalogTemplate`, `buildSingleProviderApiKeyCatalog`, `supportsNativeStreamingUsageCompat`, `applyProviderNativeStreamingUsageCompat` |
|
||||
| `plugin-sdk/provider-http` | Genel sağlayıcı HTTP/uç nokta yetenek yardımcıları |
|
||||
| `plugin-sdk/provider-web-fetch` | Web-fetch sağlayıcı kaydı/önbellek yardımcıları |
|
||||
| `plugin-sdk/provider-web-search` | Web arama sağlayıcı kaydı/önbellek/yapılandırma yardımcıları |
|
||||
| `plugin-sdk/provider-tools` | `ProviderToolCompatFamily`, `buildProviderToolCompatFamilyHooks`, Gemini şema temizliği + tanılama ve `resolveXaiModelCompatPatch` / `applyXaiModelCompat` gibi xAI uyumluluk yardımcıları |
|
||||
| `plugin-sdk/provider-web-fetch` | Web-fetch sağlayıcı kayıt/önbellek yardımcıları |
|
||||
| `plugin-sdk/provider-web-search` | Web-search sağlayıcı kayıt/önbellek/yapılandırma yardımcıları |
|
||||
| `plugin-sdk/provider-tools` | `ProviderToolCompatFamily`, `buildProviderToolCompatFamilyHooks`, Gemini şema temizleme + tanılama ve `resolveXaiModelCompatPatch` / `applyXaiModelCompat` gibi xAI uyumluluk yardımcıları |
|
||||
| `plugin-sdk/provider-usage` | `fetchClaudeUsage` ve benzerleri |
|
||||
| `plugin-sdk/provider-stream` | `ProviderStreamFamily`, `buildProviderStreamFamilyHooks`, `composeProviderStreamWrappers`, akış sarmalayıcı türleri ve paylaşılan Anthropic/Bedrock/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot sarmalayıcı yardımcıları |
|
||||
| `plugin-sdk/provider-onboard` | Başlangıç yapılandırması yama yardımcıları |
|
||||
| `plugin-sdk/global-singleton` | İşlem yerel singleton/eşleme/önbellek yardımcıları |
|
||||
| `plugin-sdk/provider-onboard` | İlk katılım yapılandırma yama yardımcıları |
|
||||
| `plugin-sdk/global-singleton` | İşlem-yerel singleton/map/önbellek yardımcıları |
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Kimlik doğrulama ve güvenlik alt yolları">
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --- | --- |
|
||||
| `plugin-sdk/command-auth` | `resolveControlCommandGate`, komut kayıt yardımcıları, gönderen yetkilendirme yardımcıları |
|
||||
| `plugin-sdk/approval-auth-runtime` | Onaylayan çözümleme ve aynı sohbet eylem kimlik doğrulama yardımcıları |
|
||||
| `plugin-sdk/command-auth` | `resolveControlCommandGate`, komut kayıt defteri yardımcıları, gönderen yetkilendirme yardımcıları |
|
||||
| `plugin-sdk/approval-auth-runtime` | Onaylayıcı çözümleme ve aynı sohbet eylem kimlik doğrulama yardımcıları |
|
||||
| `plugin-sdk/approval-client-runtime` | Yerel exec onay profili/filtre yardımcıları |
|
||||
| `plugin-sdk/approval-delivery-runtime` | Yerel onay yeteneği/teslim bağdaştırıcıları |
|
||||
| `plugin-sdk/approval-native-runtime` | Yerel onay hedefi + hesap bağlama yardımcıları |
|
||||
| `plugin-sdk/approval-reply-runtime` | Exec/eklenti onay yanıt yükü yardımcıları |
|
||||
| `plugin-sdk/approval-reply-runtime` | Exec/plugin onay yanıt yükü yardımcıları |
|
||||
| `plugin-sdk/command-auth-native` | Yerel komut kimlik doğrulama + yerel oturum hedefi yardımcıları |
|
||||
| `plugin-sdk/command-detection` | Paylaşılan komut algılama yardımcıları |
|
||||
| `plugin-sdk/command-surface` | Komut gövdesi normalizasyonu ve komut yüzeyi yardımcıları |
|
||||
| `plugin-sdk/command-surface` | Komut gövdesi normalleştirme ve komut yüzeyi yardımcıları |
|
||||
| `plugin-sdk/allow-from` | `formatAllowFromLowercase` |
|
||||
| `plugin-sdk/security-runtime` | Paylaşılan güven, DM geçitleme, dış içerik ve gizli bilgi toplama yardımcıları |
|
||||
| `plugin-sdk/ssrf-policy` | Ana makine izin listesi ve özel ağ SSRF ilkesi yardımcıları |
|
||||
| `plugin-sdk/ssrf-runtime` | Sabitlenmiş dağıtıcı, SSRF korumalı fetch ve SSRF ilkesi yardımcıları |
|
||||
| `plugin-sdk/secret-input` | Gizli bilgi girdisi ayrıştırma yardımcıları |
|
||||
| `plugin-sdk/ssrf-runtime` | Sabitlenmiş-dispatcher, SSRF korumalı fetch ve SSRF ilkesi yardımcıları |
|
||||
| `plugin-sdk/secret-input` | Gizli bilgi girdi ayrıştırma yardımcıları |
|
||||
| `plugin-sdk/webhook-ingress` | Webhook istek/hedef yardımcıları |
|
||||
| `plugin-sdk/webhook-request-guards` | İstek gövdesi boyutu/zaman aşımı yardımcıları |
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Çalışma zamanı ve depolama alt yolları">
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --- | --- |
|
||||
| `plugin-sdk/runtime` | Geniş çalışma zamanı/günlükleme/yedekleme/eklenti kurulum yardımcıları |
|
||||
| `plugin-sdk/runtime-env` | Dar çalışma zamanı ortamı, günlükleyici, zaman aşımı, yeniden deneme ve backoff yardımcıları |
|
||||
| `plugin-sdk/runtime` | Geniş çalışma zamanı/günlükleme/yedekleme/plugin kurulum yardımcıları |
|
||||
| `plugin-sdk/runtime-env` | Dar çalışma zamanı env, logger, zaman aşımı, yeniden deneme ve backoff yardımcıları |
|
||||
| `plugin-sdk/runtime-store` | `createPluginRuntimeStore` |
|
||||
| `plugin-sdk/plugin-runtime` | Paylaşılan eklenti komutu/kanca/http/etkileşimli yardımcıları |
|
||||
| `plugin-sdk/hook-runtime` | Paylaşılan webhook/dahili kanca hattı yardımcıları |
|
||||
| `plugin-sdk/plugin-runtime` | Paylaşılan plugin komutu/hook/http/etkileşimli yardımcıları |
|
||||
| `plugin-sdk/hook-runtime` | Paylaşılan webhook/dahili hook işlem hattı yardımcıları |
|
||||
| `plugin-sdk/lazy-runtime` | `createLazyRuntimeModule`, `createLazyRuntimeMethod` ve `createLazyRuntimeSurface` gibi tembel çalışma zamanı içe aktarma/bağlama yardımcıları |
|
||||
| `plugin-sdk/process-runtime` | Süreç exec yardımcıları |
|
||||
| `plugin-sdk/cli-runtime` | CLI biçimlendirme, bekleme ve sürüm yardımcıları |
|
||||
| `plugin-sdk/gateway-runtime` | Gateway istemcisi ve kanal durumu yama yardımcıları |
|
||||
| `plugin-sdk/config-runtime` | Yapılandırma yükleme/yazma yardımcıları |
|
||||
| `plugin-sdk/telegram-command-config` | Paketlenmiş Telegram sözleşme yüzeyi kullanılamasa bile Telegram komut adı/açıklama normalizasyonu ve yinelenen/çakışma denetimleri |
|
||||
| `plugin-sdk/approval-runtime` | Exec/eklenti onay yardımcıları, onay yeteneği oluşturucuları, kimlik doğrulama/profil yardımcıları, yerel yönlendirme/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/telegram-command-config` | Paketlenmiş Telegram sözleşme yüzeyi kullanılamadığında bile Telegram komut adı/açıklaması normalleştirme ve yinelenen/çakışma denetimleri |
|
||||
| `plugin-sdk/approval-runtime` | Exec/plugin onay yardımcıları, onay yeteneği oluşturucuları, kimlik doğrulama/profil yardımcıları, yerel yönlendirme/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/reply-runtime` | Paylaşılan gelen/yanıt çalışma zamanı yardımcıları, parçalama, dağıtım, heartbeat, yanıt planlayıcı |
|
||||
| `plugin-sdk/reply-dispatch-runtime` | Dar yanıt dağıtımı/sonlandırma yardımcıları |
|
||||
| `plugin-sdk/reply-history` | `buildHistoryContext`, `recordPendingHistoryEntry` ve `clearHistoryEntriesIfEnabled` gibi paylaşılan kısa pencere yanıt geçmişi yardımcıları |
|
||||
| `plugin-sdk/reply-reference` | `createReplyReferencePlanner` |
|
||||
| `plugin-sdk/reply-chunking` | Dar metin/markdown parçalama yardımcıları |
|
||||
| `plugin-sdk/session-store-runtime` | Oturum deposu yolu + güncellenme zamanı yardımcıları |
|
||||
| `plugin-sdk/session-store-runtime` | Oturum deposu yolu + updated-at yardımcıları |
|
||||
| `plugin-sdk/state-paths` | Durum/OAuth dizin yolu yardımcıları |
|
||||
| `plugin-sdk/routing` | `resolveAgentRoute`, `buildAgentSessionKey` ve `resolveDefaultAgentBoundAccountId` gibi yönlendirme/oturum anahtarı/hesap bağlama yardımcıları |
|
||||
| `plugin-sdk/status-helpers` | Paylaşılan kanal/hesap durumu özeti yardımcıları, çalışma zamanı durumu varsayılanları ve sorun meta verisi yardımcıları |
|
||||
| `plugin-sdk/target-resolver-runtime` | Paylaşılan hedef çözücü yardımcıları |
|
||||
| `plugin-sdk/string-normalization-runtime` | Slug/dize normalizasyon yardımcıları |
|
||||
| `plugin-sdk/routing` | `resolveAgentRoute`, `buildAgentSessionKey` ve `resolveDefaultAgentBoundAccountId` gibi rota/oturum anahtarı/hesap bağlama yardımcıları |
|
||||
| `plugin-sdk/status-helpers` | Paylaşılan kanal/hesap durum özeti yardımcıları, çalışma zamanı durumu varsayılanları ve sorun meta verisi yardımcıları |
|
||||
| `plugin-sdk/target-resolver-runtime` | Paylaşılan hedef çözümleyici yardımcıları |
|
||||
| `plugin-sdk/string-normalization-runtime` | Slug/dize normalleştirme yardımcıları |
|
||||
| `plugin-sdk/request-url` | Fetch/istek benzeri girdilerden dize URL'leri çıkarma |
|
||||
| `plugin-sdk/run-command` | Normalize stdout/stderr sonuçları ile zamanlı komut çalıştırıcı |
|
||||
| `plugin-sdk/param-readers` | Yaygın araç/CLI parametre okuyucuları |
|
||||
| `plugin-sdk/run-command` | Normalize edilmiş stdout/stderr sonuçlarıyla zamanlanmış komut çalıştırıcısı |
|
||||
| `plugin-sdk/param-readers` | Ortak araç/CLI parametre okuyucuları |
|
||||
| `plugin-sdk/tool-send` | Araç argümanlarından standart gönderim hedefi alanlarını çıkarma |
|
||||
| `plugin-sdk/temp-path` | Paylaşılan geçici indirme yolu yardımcıları |
|
||||
| `plugin-sdk/logging-core` | Alt sistem günlükleyicisi ve sansürleme yardımcıları |
|
||||
| `plugin-sdk/markdown-table-runtime` | Markdown tablo kipi yardımcıları |
|
||||
| `plugin-sdk/json-store` | Küçük JSON durumu okuma/yazma yardımcıları |
|
||||
| `plugin-sdk/logging-core` | Alt sistem logger ve redaksiyon yardımcıları |
|
||||
| `plugin-sdk/markdown-table-runtime` | Markdown tablo modu yardımcıları |
|
||||
| `plugin-sdk/json-store` | Küçük JSON durum okuma/yazma yardımcıları |
|
||||
| `plugin-sdk/file-lock` | Yeniden girişli dosya kilidi yardımcıları |
|
||||
| `plugin-sdk/persistent-dedupe` | Disk destekli tekilleştirme önbelleği yardımcıları |
|
||||
| `plugin-sdk/acp-runtime` | ACP çalışma zamanı/oturum ve yanıt dağıtım yardımcıları |
|
||||
| `plugin-sdk/agent-config-primitives` | Dar aracı çalışma zamanı yapılandırma-şeması ilkelleri |
|
||||
| `plugin-sdk/persistent-dedupe` | Disk destekli dedupe önbellek yardımcıları |
|
||||
| `plugin-sdk/acp-runtime` | ACP çalışma zamanı/oturum ve yanıt dağıtımı yardımcıları |
|
||||
| `plugin-sdk/agent-config-primitives` | Dar aracı çalışma zamanı yapılandırma şeması ilkel öğeleri |
|
||||
| `plugin-sdk/boolean-param` | Esnek boolean parametre okuyucusu |
|
||||
| `plugin-sdk/dangerous-name-runtime` | Tehlikeli ad eşleştirme çözümleme yardımcıları |
|
||||
| `plugin-sdk/device-bootstrap` | Cihaz bootstrap ve eşleştirme belirteci yardımcıları |
|
||||
| `plugin-sdk/extension-shared` | Paylaşılan pasif kanal ve durum yardımcı ilkelleri |
|
||||
| `plugin-sdk/device-bootstrap` | Cihaz önyükleme ve eşleştirme belirteci yardımcıları |
|
||||
| `plugin-sdk/extension-shared` | Paylaşılan pasif kanal ve durum yardımcısı ilkel öğeleri |
|
||||
| `plugin-sdk/models-provider-runtime` | `/models` komutu/sağlayıcı yanıt yardımcıları |
|
||||
| `plugin-sdk/skill-commands-runtime` | Skill komut listeleme yardımcıları |
|
||||
| `plugin-sdk/native-command-registry` | Yerel komut kaydı/oluşturma/serileştirme yardımcıları |
|
||||
| `plugin-sdk/provider-zai-endpoint` | Z.AI uç nokta algılama yardımcıları |
|
||||
| `plugin-sdk/skill-commands-runtime` | Skills komut listeleme yardımcıları |
|
||||
| `plugin-sdk/native-command-registry` | Yerel komut kayıt defteri/oluşturma/serileştirme yardımcıları |
|
||||
| `plugin-sdk/provider-zai-endpoint` | Z.A.I uç nokta algılama yardımcıları |
|
||||
| `plugin-sdk/infra-runtime` | Sistem olayı/heartbeat yardımcıları |
|
||||
| `plugin-sdk/collection-runtime` | Küçük sınırlı önbellek yardımcıları |
|
||||
| `plugin-sdk/diagnostic-runtime` | Tanılama bayrağı ve olay yardımcıları |
|
||||
| `plugin-sdk/error-runtime` | Hata grafiği, biçimlendirme, paylaşılan hata sınıflandırma yardımcıları, `isApprovalNotFoundError` |
|
||||
| `plugin-sdk/fetch-runtime` | Sarılmış fetch, proxy ve sabitlenmiş arama yardımcıları |
|
||||
| `plugin-sdk/host-runtime` | Ana makine adı ve SCP ana makine normalizasyon yardımcıları |
|
||||
| `plugin-sdk/fetch-runtime` | Sarmalanmış fetch, proxy ve sabitlenmiş arama yardımcıları |
|
||||
| `plugin-sdk/host-runtime` | Ana makine adı ve SCP ana makinesi normalleştirme yardımcıları |
|
||||
| `plugin-sdk/retry-runtime` | Yeniden deneme yapılandırması ve yeniden deneme çalıştırıcı yardımcıları |
|
||||
| `plugin-sdk/agent-runtime` | Aracı dizini/kimlik/çalışma alanı yardımcıları |
|
||||
| `plugin-sdk/directory-runtime` | Yapılandırma destekli dizin sorgulama/tekilleştirme |
|
||||
| `plugin-sdk/agent-runtime` | Aracı dizini/kimliği/çalışma alanı yardımcıları |
|
||||
| `plugin-sdk/directory-runtime` | Yapılandırma destekli dizin sorgusu/dedupe |
|
||||
| `plugin-sdk/keyed-async-queue` | `KeyedAsyncQueue` |
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Yetenek ve test alt yolları">
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --- | --- |
|
||||
| `plugin-sdk/media-runtime` | Medya yükü oluşturucularına ek olarak paylaşılan medya getirme/dönüştürme/depolama yardımcıları |
|
||||
| `plugin-sdk/media-understanding` | Medya anlama sağlayıcı türleri ile sağlayıcıya dönük görsel/ses yardımcı dışa aktarımları |
|
||||
| `plugin-sdk/text-runtime` | Aracıya görünür metin temizleme, markdown işleme/parçalama/tablo yardımcıları, sansürleme yardımcıları, yönerge etiketi yardımcıları ve güvenli metin yardımcıları gibi paylaşılan metin/markdown/günlükleme yardımcıları |
|
||||
| `plugin-sdk/media-runtime` | Medya yükü oluşturucularına ek olarak paylaşılan medya fetch/dönüştürme/depolama yardımcıları |
|
||||
| `plugin-sdk/media-generation-runtime` | Paylaşılan medya oluşturma failover yardımcıları, aday seçimi ve eksik model mesajlaşması |
|
||||
| `plugin-sdk/media-understanding` | Medya anlama sağlayıcı türleri ve sağlayıcı taraflı görsel/ses yardımcı dışa aktarımları |
|
||||
| `plugin-sdk/text-runtime` | Asistan tarafından görülebilen metin ayıklama, markdown işleme/parçalama/tablo yardımcıları, redaksiyon yardımcıları, direktif etiketi yardımcıları ve güvenli metin yardımcıları gibi paylaşılan metin/markdown/günlükleme yardımcıları |
|
||||
| `plugin-sdk/text-chunking` | Giden metin parçalama yardımcısı |
|
||||
| `plugin-sdk/speech` | Konuşma sağlayıcı türleri ile sağlayıcıya dönük yönerge, kayıt ve doğrulama yardımcıları |
|
||||
| `plugin-sdk/speech-core` | Paylaşılan konuşma sağlayıcı türleri, kayıt, yönerge ve normalizasyon yardımcıları |
|
||||
| `plugin-sdk/realtime-transcription` | Gerçek zamanlı transkripsiyon sağlayıcı türleri ve kayıt yardımcıları |
|
||||
| `plugin-sdk/realtime-voice` | Gerçek zamanlı ses sağlayıcı türleri ve kayıt yardımcıları |
|
||||
| `plugin-sdk/image-generation` | Görsel üretimi sağlayıcı türleri |
|
||||
| `plugin-sdk/image-generation-core` | Paylaşılan görsel üretimi türleri, geri dönüş, kimlik doğrulama ve kayıt yardımcıları |
|
||||
| `plugin-sdk/music-generation` | Müzik üretimi sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/music-generation-core` | Paylaşılan müzik üretimi türleri, geri dönüş yardımcıları, sağlayıcı arama ve model başvurusu ayrıştırma |
|
||||
| `plugin-sdk/video-generation` | Video üretimi sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/video-generation-core` | Paylaşılan video üretimi türleri, geri dönüş yardımcıları, sağlayıcı arama ve model başvurusu ayrıştırma |
|
||||
| `plugin-sdk/webhook-targets` | Webhook hedef kaydı ve rota kurulum yardımcıları |
|
||||
| `plugin-sdk/webhook-path` | Webhook yolu normalizasyon yardımcıları |
|
||||
| `plugin-sdk/speech` | Konuşma sağlayıcı türleri ve sağlayıcı taraflı direktif, kayıt defteri ve doğrulama yardımcıları |
|
||||
| `plugin-sdk/speech-core` | Paylaşılan konuşma sağlayıcı türleri, kayıt defteri, direktif ve normalleştirme yardımcıları |
|
||||
| `plugin-sdk/realtime-transcription` | Gerçek zamanlı transkripsiyon sağlayıcı türleri ve kayıt defteri yardımcıları |
|
||||
| `plugin-sdk/realtime-voice` | Gerçek zamanlı ses sağlayıcı türleri ve kayıt defteri yardımcıları |
|
||||
| `plugin-sdk/image-generation` | Görsel oluşturma sağlayıcı türleri |
|
||||
| `plugin-sdk/image-generation-core` | Paylaşılan görsel oluşturma türleri, failover, kimlik doğrulama ve kayıt defteri yardımcıları |
|
||||
| `plugin-sdk/music-generation` | Müzik oluşturma sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/music-generation-core` | Paylaşılan müzik oluşturma türleri, failover yardımcıları, sağlayıcı arama ve model-ref ayrıştırma |
|
||||
| `plugin-sdk/video-generation` | Video oluşturma sağlayıcı/istek/sonuç türleri |
|
||||
| `plugin-sdk/video-generation-core` | Paylaşılan video oluşturma türleri, failover yardımcıları, sağlayıcı arama ve model-ref ayrıştırma |
|
||||
| `plugin-sdk/webhook-targets` | Webhook hedef kayıt defteri ve rota kurulum yardımcıları |
|
||||
| `plugin-sdk/webhook-path` | Webhook yol normalleştirme yardımcıları |
|
||||
| `plugin-sdk/web-media` | Paylaşılan uzak/yerel medya yükleme yardımcıları |
|
||||
| `plugin-sdk/zod` | Plugin SDK kullanıcıları için yeniden dışa aktarılmış `zod` |
|
||||
| `plugin-sdk/zod` | Plugin SDK tüketicileri için yeniden dışa aktarılan `zod` |
|
||||
| `plugin-sdk/testing` | `installCommonResolveTargetErrorCases`, `shouldAckReaction` |
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Bellek alt yolları">
|
||||
| Alt yol | Temel dışa aktarımlar |
|
||||
| Alt yol | Ana dışa aktarımlar |
|
||||
| --- | --- |
|
||||
| `plugin-sdk/memory-core` | Yönetici/yapılandırma/dosya/CLI yardımcıları için paketlenmiş memory-core yardımcı yüzeyi |
|
||||
| `plugin-sdk/memory-core-engine-runtime` | Bellek dizini/arama çalışma zamanı cephesi |
|
||||
| `plugin-sdk/memory-core-host-engine-foundation` | Bellek ana makine temel motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-embeddings` | Bellek ana makine gömme motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-qmd` | Bellek ana makine QMD motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-storage` | Bellek ana makine depolama motoru dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-multimodal` | Bellek ana makine çok modlu yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-engine-foundation` | Bellek ana makine foundation engine dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-embeddings` | Bellek ana makine embedding engine dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-qmd` | Bellek ana makine QMD engine dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-engine-storage` | Bellek ana makine storage engine dışa aktarımları |
|
||||
| `plugin-sdk/memory-core-host-multimodal` | Bellek ana makine multimodal yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-query` | Bellek ana makine sorgu yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-secret` | Bellek ana makine gizli bilgi yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-events` | Bellek ana makine olay günlüğü yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-status` | Bellek ana makine durum yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-cli` | Bellek ana makine CLI çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-core` | Bellek ana makine çekirdek çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-core-host-runtime-files` | Bellek ana makine dosya/çalışma zamanı yardımcıları |
|
||||
| `plugin-sdk/memory-host-core` | Bellek ana makine çekirdek çalışma zamanı yardımcıları için üreticiden bağımsız takma ad |
|
||||
| `plugin-sdk/memory-host-events` | Bellek ana makine olay günlüğü yardımcıları için üreticiden bağımsız takma ad |
|
||||
| `plugin-sdk/memory-host-files` | Bellek ana makine dosya/çalışma zamanı yardımcıları için üreticiden bağımsız takma ad |
|
||||
| `plugin-sdk/memory-host-markdown` | Belleğe bitişik plugin'ler için paylaşılan yönetilen-markdown yardımcıları |
|
||||
| `plugin-sdk/memory-host-search` | Arama yöneticisi erişimi için etkin bellek çalışma zamanı cephesi |
|
||||
| `plugin-sdk/memory-host-status` | Bellek ana makine durum yardımcıları için üreticiden bağımsız takma ad |
|
||||
| `plugin-sdk/memory-lancedb` | Paketlenmiş memory-lancedb yardımcı yüzeyi |
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Ayrılmış paketlenmiş yardımcı alt yolları">
|
||||
<Accordion title="Ayrılmış paketlenmiş-yardımcı alt yollar">
|
||||
| Aile | Geçerli alt yollar | Amaçlanan kullanım |
|
||||
| --- | --- | --- |
|
||||
| Browser | `plugin-sdk/browser-cdp`, `plugin-sdk/browser-config-runtime`, `plugin-sdk/browser-config-support`, `plugin-sdk/browser-control-auth`, `plugin-sdk/browser-node-runtime`, `plugin-sdk/browser-profiles`, `plugin-sdk/browser-security-runtime`, `plugin-sdk/browser-setup-tools`, `plugin-sdk/browser-support` | Paketlenmiş browser eklentisi destek yardımcıları (`browser-support` uyumluluk barrel'i olarak kalır) |
|
||||
| Tarayıcı | `plugin-sdk/browser-cdp`, `plugin-sdk/browser-config-runtime`, `plugin-sdk/browser-config-support`, `plugin-sdk/browser-control-auth`, `plugin-sdk/browser-node-runtime`, `plugin-sdk/browser-profiles`, `plugin-sdk/browser-security-runtime`, `plugin-sdk/browser-setup-tools`, `plugin-sdk/browser-support` | Paketlenmiş tarayıcı plugin desteği yardımcıları (`browser-support` uyumluluk varili olarak kalır) |
|
||||
| Matrix | `plugin-sdk/matrix`, `plugin-sdk/matrix-helper`, `plugin-sdk/matrix-runtime-heavy`, `plugin-sdk/matrix-runtime-shared`, `plugin-sdk/matrix-runtime-surface`, `plugin-sdk/matrix-surface`, `plugin-sdk/matrix-thread-bindings` | Paketlenmiş Matrix yardımcı/çalışma zamanı yüzeyi |
|
||||
| Line | `plugin-sdk/line`, `plugin-sdk/line-core`, `plugin-sdk/line-runtime`, `plugin-sdk/line-surface` | Paketlenmiş LINE yardımcı/çalışma zamanı yüzeyi |
|
||||
| IRC | `plugin-sdk/irc`, `plugin-sdk/irc-surface` | Paketlenmiş IRC yardımcı yüzeyi |
|
||||
| Kanala özgü yardımcılar | `plugin-sdk/googlechat`, `plugin-sdk/zalouser`, `plugin-sdk/bluebubbles`, `plugin-sdk/bluebubbles-policy`, `plugin-sdk/mattermost`, `plugin-sdk/mattermost-policy`, `plugin-sdk/feishu-conversation`, `plugin-sdk/msteams`, `plugin-sdk/nextcloud-talk`, `plugin-sdk/nostr`, `plugin-sdk/tlon`, `plugin-sdk/twitch` | Paketlenmiş kanal uyumluluğu/yardımcı yüzeyleri |
|
||||
| Kimlik doğrulama/eklentiye özgü yardımcılar | `plugin-sdk/github-copilot-login`, `plugin-sdk/github-copilot-token`, `plugin-sdk/diagnostics-otel`, `plugin-sdk/diffs`, `plugin-sdk/llm-task`, `plugin-sdk/thread-ownership`, `plugin-sdk/voice-call` | Paketlenmiş özellik/eklenti yardımcı yüzeyleri; `plugin-sdk/github-copilot-token` şu anda `DEFAULT_COPILOT_API_BASE_URL`, `deriveCopilotApiBaseUrlFromToken` ve `resolveCopilotApiToken` dışa aktarımlarını içerir |
|
||||
| Kanala özgü yardımcılar | `plugin-sdk/googlechat`, `plugin-sdk/zalouser`, `plugin-sdk/bluebubbles`, `plugin-sdk/bluebubbles-policy`, `plugin-sdk/mattermost`, `plugin-sdk/mattermost-policy`, `plugin-sdk/feishu-conversation`, `plugin-sdk/msteams`, `plugin-sdk/nextcloud-talk`, `plugin-sdk/nostr`, `plugin-sdk/tlon`, `plugin-sdk/twitch` | Paketlenmiş kanal uyumluluk/yardımcı yüzeyleri |
|
||||
| Kimlik doğrulama/plugin'e özgü yardımcılar | `plugin-sdk/github-copilot-login`, `plugin-sdk/github-copilot-token`, `plugin-sdk/diagnostics-otel`, `plugin-sdk/diffs`, `plugin-sdk/llm-task`, `plugin-sdk/thread-ownership`, `plugin-sdk/voice-call` | Paketlenmiş özellik/plugin yardımcı yüzeyleri; `plugin-sdk/github-copilot-token` şu anda `DEFAULT_COPILOT_API_BASE_URL`, `deriveCopilotApiBaseUrlFromToken` ve `resolveCopilotApiToken` dışa aktarır |
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
|
||||
## Kayıt API'si
|
||||
|
||||
`register(api)` geri çağırımı, şu yöntemlere sahip bir `OpenClawPluginApi` nesnesi alır:
|
||||
`register(api)` geri çağrısı, şu yöntemlere sahip bir `OpenClawPluginApi`
|
||||
nesnesi alır:
|
||||
|
||||
### Yetenek kaydı
|
||||
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ------------------------------------------------ | ----------------------------- |
|
||||
| `api.registerProvider(...)` | Metin çıkarımı (LLM) |
|
||||
| `api.registerChannel(...)` | Mesajlaşma kanalı |
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ------------------------------------------------ | ------------------------------- |
|
||||
| `api.registerProvider(...)` | Metin çıkarımı (LLM) |
|
||||
| `api.registerChannel(...)` | Mesajlaşma kanalı |
|
||||
| `api.registerSpeechProvider(...)` | Metinden konuşmaya / STT sentezi |
|
||||
| `api.registerRealtimeTranscriptionProvider(...)` | Akışlı gerçek zamanlı transkripsiyon |
|
||||
| `api.registerRealtimeVoiceProvider(...)` | Çift yönlü gerçek zamanlı ses oturumları |
|
||||
| `api.registerMediaUnderstandingProvider(...)` | Görsel/ses/video analizi |
|
||||
| `api.registerImageGenerationProvider(...)` | Görsel üretimi |
|
||||
| `api.registerMusicGenerationProvider(...)` | Müzik üretimi |
|
||||
| `api.registerVideoGenerationProvider(...)` | Video üretimi |
|
||||
| `api.registerWebFetchProvider(...)` | Web fetch / scrape sağlayıcısı |
|
||||
| `api.registerWebSearchProvider(...)` | Web arama |
|
||||
| `api.registerMediaUnderstandingProvider(...)` | Görsel/ses/video analizi |
|
||||
| `api.registerImageGenerationProvider(...)` | Görsel oluşturma |
|
||||
| `api.registerMusicGenerationProvider(...)` | Müzik oluşturma |
|
||||
| `api.registerVideoGenerationProvider(...)` | Video oluşturma |
|
||||
| `api.registerWebFetchProvider(...)` | Web fetch / scrape sağlayıcısı |
|
||||
| `api.registerWebSearchProvider(...)` | Web arama |
|
||||
|
||||
### Araçlar ve komutlar
|
||||
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ------------------------------- | -------------------------------------------- |
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ------------------------------- | ---------------------------------------------- |
|
||||
| `api.registerTool(tool, opts?)` | Aracı aracı (zorunlu veya `{ optional: true }`) |
|
||||
| `api.registerCommand(def)` | Özel komut (LLM'yi atlar) |
|
||||
| `api.registerCommand(def)` | Özel komut (LLM'yi atlar) |
|
||||
|
||||
### Altyapı
|
||||
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ---------------------------------------------- | ---------------------- |
|
||||
| `api.registerHook(events, handler, opts?)` | Olay kancası |
|
||||
| `api.registerHttpRoute(params)` | Gateway HTTP uç noktası |
|
||||
| `api.registerGatewayMethod(name, handler)` | Gateway RPC yöntemi |
|
||||
| `api.registerCli(registrar, opts?)` | CLI alt komutu |
|
||||
| `api.registerService(service)` | Arka plan hizmeti |
|
||||
| `api.registerInteractiveHandler(registration)` | Etkileşimli işleyici |
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ---------------------------------------------- | ----------------------------------- |
|
||||
| `api.registerHook(events, handler, opts?)` | Olay hook'u |
|
||||
| `api.registerHttpRoute(params)` | Gateway HTTP uç noktası |
|
||||
| `api.registerGatewayMethod(name, handler)` | Gateway RPC yöntemi |
|
||||
| `api.registerCli(registrar, opts?)` | CLI alt komutu |
|
||||
| `api.registerService(service)` | Arka plan hizmeti |
|
||||
| `api.registerInteractiveHandler(registration)` | Etkileşimli işleyici |
|
||||
| `api.registerMemoryPromptSupplement(builder)` | Eklemeli belleğe bitişik istem bölümü |
|
||||
| `api.registerMemoryCorpusSupplement(adapter)` | Eklemeli bellek arama/okuma derlemi |
|
||||
|
||||
Ayrılmış çekirdek yönetici ad alanları (`config.*`, `exec.approvals.*`, `wizard.*`,
|
||||
`update.*`) bir eklenti daha dar bir gateway yöntem kapsamı atamaya çalışsa bile her zaman
|
||||
`operator.admin` olarak kalır. Eklentiye ait yöntemler için
|
||||
eklentiye özgü önekleri tercih edin.
|
||||
`update.*`), bir plugin daha dar bir gateway yöntem kapsamı atamaya çalışsa bile
|
||||
her zaman `operator.admin` olarak kalır. Plugin sahipli yöntemler için
|
||||
plugin'e özgü önekleri tercih edin.
|
||||
|
||||
### CLI kayıt meta verisi
|
||||
### CLI kayıt meta verileri
|
||||
|
||||
`api.registerCli(registrar, opts?)`, iki tür üst düzey meta veri kabul eder:
|
||||
|
||||
- `commands`: kayıtçının sahip olduğu açık komut kökleri
|
||||
- `descriptors`: kök CLI yardımı, yönlendirme ve tembel eklenti CLI kaydı için
|
||||
ayrıştırma zamanındaki komut tanımlayıcıları
|
||||
- `commands`: kayıt görevlisinin sahip olduğu açık komut kökleri
|
||||
- `descriptors`: kök CLI yardımı,
|
||||
yönlendirme ve tembel plugin CLI kaydı için ayrıştırma zamanlı komut tanımlayıcıları
|
||||
|
||||
Bir eklenti komutunun normal kök CLI yolunda tembel yüklemeli kalmasını istiyorsanız,
|
||||
o kayıtçının açığa çıkardığı her üst düzey komut kökünü kapsayan `descriptors`
|
||||
Bir plugin komutunun normal kök CLI yolunda tembel yüklenmiş kalmasını istiyorsanız,
|
||||
bu kayıt görevlisinin açtığı her üst düzey komut kökünü kapsayan `descriptors`
|
||||
sağlayın.
|
||||
|
||||
```typescript
|
||||
@ -345,7 +359,7 @@ api.registerCli(
|
||||
descriptors: [
|
||||
{
|
||||
name: "matrix",
|
||||
description: "Matrix hesaplarını, doğrulamayı, cihazları ve profil durumunu yönetin",
|
||||
description: "Matrix hesaplarını, doğrulamayı, cihazları ve profil durumunu yönet",
|
||||
hasSubcommands: true,
|
||||
},
|
||||
],
|
||||
@ -353,109 +367,110 @@ api.registerCli(
|
||||
);
|
||||
```
|
||||
|
||||
`commands` tek başına yalnızca normal kök CLI'de tembel kayıt gerekmediğinde kullanılmalıdır.
|
||||
Bu hevesli uyumluluk yolu desteklenmeye devam eder, ancak ayrıştırma zamanında tembel yükleme için
|
||||
tanımlayıcı destekli yer tutucular kurmaz.
|
||||
Yalnızca `commands` kullanımını, tembel kök CLI kaydına ihtiyaç duymadığınızda
|
||||
tercih edin. Bu hevesli uyumluluk yolu desteklenmeye devam eder, ancak ayrıştırma zamanı
|
||||
tembel yükleme için tanımlayıcı destekli yer tutucular kurmaz.
|
||||
|
||||
### Özel yuvalar
|
||||
### Ayrıcalıklı yuvalar
|
||||
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ------------------------------------------ | ------------------------------------- |
|
||||
| `api.registerContextEngine(id, factory)` | Bağlam motoru (aynı anda bir etkin) |
|
||||
| `api.registerMemoryPromptSection(builder)` | Bellek prompt bölümü oluşturucusu |
|
||||
| `api.registerMemoryFlushPlan(resolver)` | Bellek temizleme planı çözücüsü |
|
||||
| `api.registerMemoryRuntime(runtime)` | Bellek çalışma zamanı bağdaştırıcısı |
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ------------------------------------------ | --------------------------------- |
|
||||
| `api.registerContextEngine(id, factory)` | Bağlam motoru (aynı anda bir etkin) |
|
||||
| `api.registerMemoryPromptSection(builder)` | Bellek istem bölümü oluşturucusu |
|
||||
| `api.registerMemoryFlushPlan(resolver)` | Bellek temizleme planı çözümleyicisi |
|
||||
| `api.registerMemoryRuntime(runtime)` | Bellek çalışma zamanı bağdaştırıcısı |
|
||||
|
||||
### Bellek gömme bağdaştırıcıları
|
||||
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ---------------------------------------------- | ----------------------------------------------- |
|
||||
| `api.registerMemoryEmbeddingProvider(adapter)` | Etkin eklenti için bellek gömme bağdaştırıcısı |
|
||||
| Yöntem | Kaydettiği şey |
|
||||
| ---------------------------------------------- | ---------------------------------------------- |
|
||||
| `api.registerMemoryEmbeddingProvider(adapter)` | Etkin plugin için bellek gömme bağdaştırıcısı |
|
||||
|
||||
- `registerMemoryPromptSection`, `registerMemoryFlushPlan` ve
|
||||
`registerMemoryRuntime`, bellek eklentilerine özeldir.
|
||||
- `registerMemoryEmbeddingProvider`, etkin bellek eklentisinin bir
|
||||
veya daha fazla gömme bağdaştırıcısı kimliği kaydetmesine izin verir (örneğin `openai`, `gemini` veya
|
||||
eklenti tanımlı özel bir kimlik).
|
||||
`registerMemoryRuntime`, bellek plugin'lerine özeldir.
|
||||
- `registerMemoryEmbeddingProvider`, etkin bellek plugin'inin bir
|
||||
veya daha fazla gömme bağdaştırıcısı kimliği kaydetmesini sağlar
|
||||
(örneğin `openai`, `gemini` veya plugin tarafından tanımlanan özel bir kimlik).
|
||||
- `agents.defaults.memorySearch.provider` ve
|
||||
`agents.defaults.memorySearch.fallback` gibi kullanıcı yapılandırmaları,
|
||||
kaydedilmiş bu bağdaştırıcı kimliklerine göre çözülür.
|
||||
`agents.defaults.memorySearch.fallback` gibi kullanıcı yapılandırmaları
|
||||
bu kayıtlı bağdaştırıcı kimliklerine göre çözülür.
|
||||
|
||||
### Olaylar ve yaşam döngüsü
|
||||
|
||||
| Yöntem | Ne yaptığı |
|
||||
| -------------------------------------------- | ---------------------------- |
|
||||
| `api.on(hookName, handler, opts?)` | Türlendirilmiş yaşam döngüsü kancası |
|
||||
| `api.onConversationBindingResolved(handler)` | Konuşma bağlama geri çağırımı |
|
||||
| Yöntem | Ne yapar |
|
||||
| -------------------------------------------- | ----------------------------- |
|
||||
| `api.on(hookName, handler, opts?)` | Türlendirilmiş yaşam döngüsü hook'u |
|
||||
| `api.onConversationBindingResolved(handler)` | Konuşma bağlama geri çağrısı |
|
||||
|
||||
### Kanca karar anlambilimi
|
||||
### Hook karar anlamları
|
||||
|
||||
- `before_tool_call`: `{ block: true }` döndürmek sonlandırıcıdır. Herhangi bir işleyici bunu ayarladığında daha düşük öncelikli işleyiciler atlanır.
|
||||
- `before_tool_call`: `{ block: false }` döndürmek karar verilmemiş sayılır (`block` değerini hiç vermemekle aynıdır), geçersiz kılma sayılmaz.
|
||||
- `before_install`: `{ block: true }` döndürmek sonlandırıcıdır. Herhangi bir işleyici bunu ayarladığında daha düşük öncelikli işleyiciler atlanır.
|
||||
- `before_install`: `{ block: false }` döndürmek karar verilmemiş sayılır (`block` değerini hiç vermemekle aynıdır), geçersiz kılma sayılmaz.
|
||||
- `reply_dispatch`: `{ handled: true, ... }` döndürmek sonlandırıcıdır. Herhangi bir işleyici dağıtımı üstlendiğinde daha düşük öncelikli işleyiciler ve varsayılan model dağıtım yolu atlanır.
|
||||
- `message_sending`: `{ cancel: true }` döndürmek sonlandırıcıdır. Herhangi bir işleyici bunu ayarladığında daha düşük öncelikli işleyiciler atlanır.
|
||||
- `message_sending`: `{ cancel: false }` döndürmek karar verilmemiş sayılır (`cancel` değerini hiç vermemekle aynıdır), geçersiz kılma sayılmaz.
|
||||
- `before_tool_call`: `{ block: true }` döndürmek kesindir. Herhangi bir işleyici bunu ayarladığında, daha düşük öncelikli işleyiciler atlanır.
|
||||
- `before_tool_call`: `{ block: false }` döndürmek karar yok olarak değerlendirilir (`block` alanını hiç vermemekle aynıdır), geçersiz kılma olarak değil.
|
||||
- `before_install`: `{ block: true }` döndürmek kesindir. Herhangi bir işleyici bunu ayarladığında, daha düşük öncelikli işleyiciler atlanır.
|
||||
- `before_install`: `{ block: false }` döndürmek karar yok olarak değerlendirilir (`block` alanını hiç vermemekle aynıdır), geçersiz kılma olarak değil.
|
||||
- `reply_dispatch`: `{ handled: true, ... }` döndürmek kesindir. Herhangi bir işleyici dağıtımı üstlendiğinde, daha düşük öncelikli işleyiciler ve varsayılan model dağıtım yolu atlanır.
|
||||
- `message_sending`: `{ cancel: true }` döndürmek kesindir. Herhangi bir işleyici bunu ayarladığında, daha düşük öncelikli işleyiciler atlanır.
|
||||
- `message_sending`: `{ cancel: false }` döndürmek karar yok olarak değerlendirilir (`cancel` alanını hiç vermemekle aynıdır), geçersiz kılma olarak değil.
|
||||
|
||||
### API nesnesi alanları
|
||||
### API nesne alanları
|
||||
|
||||
| Alan | Tür | Açıklama |
|
||||
| ----------------------- | ------------------------- | ---------------------------------------------------------------------------------------------- |
|
||||
| `api.id` | `string` | Eklenti kimliği |
|
||||
| `api.name` | `string` | Görünen ad |
|
||||
| `api.version` | `string?` | Eklenti sürümü (isteğe bağlı) |
|
||||
| `api.description` | `string?` | Eklenti açıklaması (isteğe bağlı) |
|
||||
| `api.source` | `string` | Eklenti kaynak yolu |
|
||||
| `api.rootDir` | `string?` | Eklenti kök dizini (isteğe bağlı) |
|
||||
| `api.config` | `OpenClawConfig` | Geçerli yapılandırma anlık görüntüsü (varsa etkin bellek içi çalışma zamanı anlık görüntüsü) |
|
||||
| `api.pluginConfig` | `Record<string, unknown>` | `plugins.entries.<id>.config` içinden eklentiye özgü yapılandırma |
|
||||
| `api.runtime` | `PluginRuntime` | [Çalışma zamanı yardımcıları](/tr/plugins/sdk-runtime) |
|
||||
| `api.logger` | `PluginLogger` | Kapsamlı günlükleyici (`debug`, `info`, `warn`, `error`) |
|
||||
| `api.registrationMode` | `PluginRegistrationMode` | Geçerli yükleme kipi; `"setup-runtime"` hafif, tam giriş öncesi başlangıç/kurulum penceresidir |
|
||||
| `api.resolvePath(input)` | `(string) => string` | Yolu eklenti köküne göre çözümle |
|
||||
| Alan | Tür | Açıklama |
|
||||
| ----------------------- | ------------------------- | ------------------------------------------------------------------------------------------ |
|
||||
| `api.id` | `string` | Plugin kimliği |
|
||||
| `api.name` | `string` | Görünen ad |
|
||||
| `api.version` | `string?` | Plugin sürümü (isteğe bağlı) |
|
||||
| `api.description` | `string?` | Plugin açıklaması (isteğe bağlı) |
|
||||
| `api.source` | `string` | Plugin kaynak yolu |
|
||||
| `api.rootDir` | `string?` | Plugin kök dizini (isteğe bağlı) |
|
||||
| `api.config` | `OpenClawConfig` | Geçerli yapılandırma anlık görüntüsü (mevcut olduğunda etkin bellek içi çalışma zamanı anlık görüntüsü) |
|
||||
| `api.pluginConfig` | `Record<string, unknown>` | `plugins.entries.<id>.config` içindeki plugin'e özgü yapılandırma |
|
||||
| `api.runtime` | `PluginRuntime` | [Çalışma zamanı yardımcıları](/tr/plugins/sdk-runtime) |
|
||||
| `api.logger` | `PluginLogger` | Kapsamlı logger (`debug`, `info`, `warn`, `error`) |
|
||||
| `api.registrationMode` | `PluginRegistrationMode` | Geçerli yükleme modu; `"setup-runtime"` tam giriş öncesi hafif başlatma/kurulum penceresidir |
|
||||
| `api.resolvePath(input)` | `(string) => string` | Yolu plugin köküne göre çözümleme |
|
||||
|
||||
## Dahili modül kuralı
|
||||
|
||||
Eklentiniz içinde dahili içe aktarımlar için yerel barrel dosyaları kullanın:
|
||||
Plugin'iniz içinde, dahili içe aktarmalar için yerel varil dosyaları kullanın:
|
||||
|
||||
```
|
||||
my-plugin/
|
||||
api.ts # Harici tüketiciler için genel dışa aktarımlar
|
||||
api.ts # Dış tüketiciler için herkese açık dışa aktarımlar
|
||||
runtime-api.ts # Yalnızca dahili çalışma zamanı dışa aktarımları
|
||||
index.ts # Eklenti giriş noktası
|
||||
index.ts # Plugin giriş noktası
|
||||
setup-entry.ts # Yalnızca kurulum için hafif giriş (isteğe bağlı)
|
||||
```
|
||||
|
||||
<Warning>
|
||||
Kendi eklentinizi üretim kodunda asla `openclaw/plugin-sdk/<your-plugin>`
|
||||
üzerinden içe aktarmayın. Dahili içe aktarımları `./api.ts` veya
|
||||
`./runtime-api.ts` üzerinden yönlendirin. SDK yolu yalnızca harici sözleşmedir.
|
||||
Üretim kodunda kendi plugin'inizi `openclaw/plugin-sdk/<your-plugin>`
|
||||
üzerinden asla içe aktarmayın. Dahili içe aktarmaları `./api.ts` veya
|
||||
`./runtime-api.ts` üzerinden yönlendirin. SDK yolu yalnızca dış sözleşmedir.
|
||||
</Warning>
|
||||
|
||||
Cephe üzerinden yüklenen paketlenmiş eklenti genel yüzeyleri (`api.ts`, `runtime-api.ts`,
|
||||
`index.ts`, `setup-entry.ts` ve benzeri genel giriş dosyaları), OpenClaw zaten çalışıyorsa artık
|
||||
etkin çalışma zamanı yapılandırma anlık görüntüsünü tercih eder. Henüz çalışma zamanı anlık görüntüsü yoksa,
|
||||
diskteki çözülmüş yapılandırma dosyasına geri dönerler.
|
||||
Cephe üzerinden yüklenen paketlenmiş plugin herkese açık yüzeyleri (`api.ts`, `runtime-api.ts`,
|
||||
`index.ts`, `setup-entry.ts` ve benzer herkese açık giriş dosyaları), OpenClaw zaten çalışıyorsa
|
||||
artık etkin çalışma zamanı yapılandırma anlık görüntüsünü tercih eder. Henüz çalışma zamanı
|
||||
anlık görüntüsü yoksa, diskteki çözümlenmiş yapılandırma dosyasına geri dönerler.
|
||||
|
||||
Sağlayıcı eklentileri ayrıca, bir yardımcı kasıtlı olarak sağlayıcıya özgüyse ve henüz
|
||||
genel bir SDK alt yoluna ait değilse dar bir eklenti yerel sözleşme barrel'i de sunabilir.
|
||||
Mevcut paketlenmiş örnek: Anthropic sağlayıcısı, Anthropic beta-header ve `service_tier` mantığını genel bir
|
||||
`plugin-sdk/*` sözleşmesine yükseltmek yerine Claude akış yardımcılarını kendi genel
|
||||
`api.ts` / `contract-api.ts` yüzeyinde tutar.
|
||||
Sağlayıcı plugin'leri ayrıca, bir yardımcı bilinçli olarak sağlayıcıya özgüyse ve henüz
|
||||
genel bir SDK alt yoluna ait değilse dar bir plugin-yerel sözleşme varili de sunabilir.
|
||||
Güncel paketlenmiş örnek: Anthropic sağlayıcısı, Anthropic beta-header ve `service_tier`
|
||||
mantığını genel bir `plugin-sdk/*` sözleşmesine taşımak yerine, Claude akış yardımcılarını
|
||||
kendi herkese açık `api.ts` / `contract-api.ts` yüzeyinde tutar.
|
||||
|
||||
Diğer mevcut paketlenmiş örnekler:
|
||||
Diğer güncel paketlenmiş örnekler:
|
||||
|
||||
- `@openclaw/openai-provider`: `api.ts`, sağlayıcı oluşturucuları,
|
||||
varsayılan model yardımcıları ve gerçek zamanlı sağlayıcı oluşturucuları dışa aktarır
|
||||
- `@openclaw/openrouter-provider`: `api.ts`, sağlayıcı oluşturucusuna ek olarak
|
||||
başlangıç/yapılandırma yardımcılarını dışa aktarır
|
||||
varsayılan model yardımcılarını ve gerçek zamanlı sağlayıcı oluşturucularını dışa aktarır
|
||||
- `@openclaw/openrouter-provider`: `api.ts`, sağlayıcı oluşturucusunu ve
|
||||
ilk katılım/yapılandırma yardımcılarını dışa aktarır
|
||||
|
||||
<Warning>
|
||||
Uzantı üretim kodu ayrıca `openclaw/plugin-sdk/<other-plugin>`
|
||||
içe aktarımlarından da kaçınmalıdır. Bir yardımcı gerçekten paylaşılıyorsa, iki eklentiyi birbirine bağlamak yerine
|
||||
bunu `openclaw/plugin-sdk/speech`, `.../provider-model-shared` veya başka
|
||||
bir yetenek odaklı yüzey gibi tarafsız bir SDK alt yoluna yükseltin.
|
||||
Extension üretim kodu ayrıca `openclaw/plugin-sdk/<other-plugin>`
|
||||
içe aktarımlarından da kaçınmalıdır. Bir yardımcı gerçekten paylaşılıyorsa,
|
||||
iki plugin'i birbirine bağlamak yerine bunu `openclaw/plugin-sdk/speech`,
|
||||
`.../provider-model-shared` veya başka bir yetenek odaklı yüzey gibi
|
||||
tarafsız bir SDK alt yoluna taşıyın.
|
||||
</Warning>
|
||||
|
||||
## İlgili
|
||||
|
||||
@ -1,25 +1,25 @@
|
||||
---
|
||||
read_when:
|
||||
- Aracı üzerinden görsel üretme
|
||||
- Görsel üretimi sağlayıcılarını ve modellerini yapılandırma
|
||||
- '`image_generate` aracı parametrelerini anlama'
|
||||
summary: Yapılandırılmış sağlayıcıları kullanarak görseller oluşturun ve düzenleyin (OpenAI, Google Gemini, fal, MiniMax, ComfyUI, Vydra)
|
||||
title: Görsel Üretimi
|
||||
- Aracı üzerinden görsel oluşturma
|
||||
- Görsel oluşturma sağlayıcılarını ve modellerini yapılandırma
|
||||
- '`image_generate` aracının parametrelerini anlama'
|
||||
summary: Yapılandırılmış sağlayıcıları (OpenAI, Google Gemini, fal, MiniMax, ComfyUI, Vydra) kullanarak görseller oluşturun ve düzenleyin
|
||||
title: Görsel Oluşturma
|
||||
x-i18n:
|
||||
generated_at: "2026-04-06T03:13:22Z"
|
||||
generated_at: "2026-04-06T08:49:06Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: dde416dd1441a06605db85b5813cf61ccfc525813d6db430b7b7dfa53d6a3134
|
||||
source_hash: 903cc522c283a8da2cbd449ae3e25f349a74d00ecfdaf0f323fd8aa3f2107aea
|
||||
source_path: tools/image-generation.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# Görsel Üretimi
|
||||
# Görsel Oluşturma
|
||||
|
||||
`image_generate` aracı, aracının yapılandırılmış sağlayıcılarınızı kullanarak görseller oluşturmasına ve düzenlemesine olanak tanır. Oluşturulan görseller, aracının yanıtında otomatik olarak medya ekleri olarak teslim edilir.
|
||||
`image_generate` aracı, aracının yapılandırdığınız sağlayıcıları kullanarak görseller oluşturmasına ve düzenlemesine olanak tanır. Oluşturulan görseller, aracının yanıtında medya eki olarak otomatik şekilde teslim edilir.
|
||||
|
||||
<Note>
|
||||
Araç yalnızca en az bir görsel üretimi sağlayıcısı mevcut olduğunda görünür. Aracınızın araçlarında `image_generate` görmüyorsanız `agents.defaults.imageGenerationModel` yapılandırın veya bir sağlayıcı API anahtarı ayarlayın.
|
||||
Araç yalnızca en az bir görsel oluşturma sağlayıcısı kullanılabilir olduğunda görünür. Aracınızın araçlarında `image_generate` seçeneğini görmüyorsanız, `agents.defaults.imageGenerationModel` yapılandırın veya bir sağlayıcı API anahtarı ayarlayın.
|
||||
</Note>
|
||||
|
||||
## Hızlı başlangıç
|
||||
@ -39,22 +39,22 @@ Araç yalnızca en az bir görsel üretimi sağlayıcısı mevcut olduğunda gö
|
||||
}
|
||||
```
|
||||
|
||||
3. Aracıya şunu sorun: _"Dost canlısı bir ıstakoz maskotunun görselini oluştur."_
|
||||
3. Aracıya şunu söyleyin: _"Dost canlısı bir ıstakoz maskotunun görselini oluştur."_
|
||||
|
||||
Aracı `image_generate` aracını otomatik olarak çağırır. Araç izin listesine eklemeye gerek yoktur — bir sağlayıcı mevcut olduğunda varsayılan olarak etkindir.
|
||||
Aracı `image_generate` aracını otomatik olarak çağırır. Araç izin listesine ekleme gerekmez — bir sağlayıcı kullanılabilir olduğunda varsayılan olarak etkindir.
|
||||
|
||||
## Desteklenen sağlayıcılar
|
||||
|
||||
| Sağlayıcı | Varsayılan model | Düzenleme desteği | API anahtarı |
|
||||
| --------- | ------------------------------ | ---------------------------------- | ----------------------------------------------------- |
|
||||
| OpenAI | `gpt-image-1` | Evet (en fazla 5 görsel) | `OPENAI_API_KEY` |
|
||||
| Google | `gemini-3.1-flash-image-preview` | Evet | `GEMINI_API_KEY` veya `GOOGLE_API_KEY` |
|
||||
| fal | `fal-ai/flux/dev` | Evet | `FAL_KEY` |
|
||||
| MiniMax | `image-01` | Evet (özne referansı) | `MINIMAX_API_KEY` veya MiniMax OAuth (`minimax-portal`) |
|
||||
| ComfyUI | `workflow` | Evet (1 görsel, iş akışı yapılandırmalı) | Bulut için `COMFY_API_KEY` veya `COMFY_CLOUD_API_KEY` |
|
||||
| Vydra | `grok-imagine` | Hayır | `VYDRA_API_KEY` |
|
||||
| Sağlayıcı | Varsayılan model | Düzenleme desteği | API anahtarı |
|
||||
| --------- | ------------------------------- | ----------------------------------- | ----------------------------------------------------- |
|
||||
| OpenAI | `gpt-image-1` | Evet (en fazla 5 görsel) | `OPENAI_API_KEY` |
|
||||
| Google | `gemini-3.1-flash-image-preview` | Evet | `GEMINI_API_KEY` veya `GOOGLE_API_KEY` |
|
||||
| fal | `fal-ai/flux/dev` | Evet | `FAL_KEY` |
|
||||
| MiniMax | `image-01` | Evet (özne referansı) | `MINIMAX_API_KEY` veya MiniMax OAuth (`minimax-portal`) |
|
||||
| ComfyUI | `workflow` | Evet (1 görsel, iş akışı yapılandırmalı) | bulut için `COMFY_API_KEY` veya `COMFY_CLOUD_API_KEY` |
|
||||
| Vydra | `grok-imagine` | Hayır | `VYDRA_API_KEY` |
|
||||
|
||||
Çalışma zamanında mevcut sağlayıcıları ve modelleri incelemek için `action: "list"` kullanın:
|
||||
Çalışma zamanında kullanılabilir sağlayıcıları ve modelleri incelemek için `action: "list"` kullanın:
|
||||
|
||||
```
|
||||
/tool image_generate action=list
|
||||
@ -62,20 +62,20 @@ Aracı `image_generate` aracını otomatik olarak çağırır. Araç izin listes
|
||||
|
||||
## Araç parametreleri
|
||||
|
||||
| Parametre | Tür | Açıklama |
|
||||
| ------------ | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `prompt` | string | Görsel üretimi promptu (`action: "generate"` için gereklidir) |
|
||||
| Parametre | Tür | Açıklama |
|
||||
| ------------ | -------- | ------------------------------------------------------------------------------------ |
|
||||
| `prompt` | string | Görsel oluşturma istemi (`action: "generate"` için zorunlu) |
|
||||
| `action` | string | Sağlayıcıları incelemek için `"generate"` (varsayılan) veya `"list"` |
|
||||
| `model` | string | Sağlayıcı/model geçersiz kılması, örn. `openai/gpt-image-1` |
|
||||
| `image` | string | Düzenleme kipi için tek referans görsel yolu veya URL'si |
|
||||
| `images` | string[] | Düzenleme kipi için birden çok referans görsel (en fazla 5) |
|
||||
| `size` | string | Boyut ipucu: `1024x1024`, `1536x1024`, `1024x1536`, `1024x1792`, `1792x1024` |
|
||||
| `aspectRatio` | string | En-boy oranı: `1:1`, `2:3`, `3:2`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9`, `21:9` |
|
||||
| `resolution` | string | Çözünürlük ipucu: `1K`, `2K` veya `4K` |
|
||||
| `count` | number | Oluşturulacak görsel sayısı (1–4) |
|
||||
| `filename` | string | Çıktı dosya adı ipucu |
|
||||
| `model` | string | Sağlayıcı/model geçersiz kılması, ör. `openai/gpt-image-1` |
|
||||
| `image` | string | Düzenleme modu için tek referans görsel yolu veya URL’si |
|
||||
| `images` | string[] | Düzenleme modu için birden fazla referans görsel (en fazla 5) |
|
||||
| `size` | string | Boyut ipucu: `1024x1024`, `1536x1024`, `1024x1536`, `1024x1792`, `1792x1024` |
|
||||
| `aspectRatio`| string | En-boy oranı: `1:1`, `2:3`, `3:2`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9`, `21:9` |
|
||||
| `resolution` | string | Çözünürlük ipucu: `1K`, `2K` veya `4K` |
|
||||
| `count` | number | Oluşturulacak görsel sayısı (1–4) |
|
||||
| `filename` | string | Çıktı dosya adı ipucu |
|
||||
|
||||
Tüm sağlayıcılar tüm parametreleri desteklemez. Araç, her sağlayıcının desteklediğini geçirir, geri kalanını yok sayar ve düşürülen geçersiz kılmaları araç sonucunda bildirir.
|
||||
Tüm sağlayıcılar tüm parametreleri desteklemez. Araç, her sağlayıcının desteklediği parametreleri iletir, kalanları yok sayar ve bırakılan geçersiz kılmaları araç sonucunda bildirir.
|
||||
|
||||
## Yapılandırma
|
||||
|
||||
@ -96,57 +96,55 @@ Tüm sağlayıcılar tüm parametreleri desteklemez. Araç, her sağlayıcının
|
||||
|
||||
### Sağlayıcı seçim sırası
|
||||
|
||||
Bir görsel oluşturulurken OpenClaw, sağlayıcıları şu sırayla dener:
|
||||
Bir görsel oluşturulurken OpenClaw sağlayıcıları şu sırayla dener:
|
||||
|
||||
1. Araç çağrısından gelen **`model` parametresi** (aracı bir model belirtirse)
|
||||
2. Yapılandırmadan gelen **`imageGenerationModel.primary`**
|
||||
1. Araç çağrısındaki **`model` parametresi** (aracı bir model belirtirse)
|
||||
2. Yapılandırmadaki **`imageGenerationModel.primary`**
|
||||
3. Sırayla **`imageGenerationModel.fallbacks`**
|
||||
4. **Otomatik algılama** — yalnızca kimlik doğrulama destekli sağlayıcı varsayılanlarını kullanır:
|
||||
- önce geçerli varsayılan sağlayıcı
|
||||
- ardından sağlayıcı kimliği sırasına göre kalan kayıtlı görsel üretimi sağlayıcıları
|
||||
- önce mevcut varsayılan sağlayıcı
|
||||
- ardından sağlayıcı kimliği sırasına göre kalan kayıtlı görsel oluşturma sağlayıcıları
|
||||
|
||||
Bir sağlayıcı başarısız olursa (kimlik doğrulama hatası, hız sınırı vb.), bir sonraki aday otomatik olarak denenir. Hepsi başarısız olursa hata her denemedeki ayrıntıları içerir.
|
||||
Bir sağlayıcı başarısız olursa (kimlik doğrulama hatası, hız sınırı vb.), bir sonraki aday otomatik olarak denenir. Hepsi başarısız olursa, hata her denemeden ayrıntılar içerir.
|
||||
|
||||
Notlar:
|
||||
|
||||
- Otomatik algılama kimlik doğrulama farkındadır. Bir sağlayıcı varsayılanı, yalnızca
|
||||
OpenClaw bu sağlayıcı için gerçekten kimlik doğrulaması yapabiliyorsa aday listesine girer.
|
||||
- Şu anda kayıtlı sağlayıcıları, bunların
|
||||
varsayılan modellerini ve kimlik doğrulama ortam değişkeni ipuçlarını incelemek için `action: "list"` kullanın.
|
||||
- Otomatik algılama kimlik doğrulama farkındadır. Bir sağlayıcı varsayılanı yalnızca OpenClaw o sağlayıcıda gerçekten kimlik doğrulaması yapabildiğinde aday listesine girer.
|
||||
- Geçerli olarak kayıtlı sağlayıcıları, varsayılan modellerini ve kimlik doğrulama ortam değişkeni ipuçlarını incelemek için `action: "list"` kullanın.
|
||||
|
||||
### Görsel düzenleme
|
||||
|
||||
OpenAI, Google, fal, MiniMax ve ComfyUI referans görsellerin düzenlenmesini destekler. Bir referans görsel yolu veya URL'si geçin:
|
||||
OpenAI, Google, fal, MiniMax ve ComfyUI referans görselleri düzenlemeyi destekler. Bir referans görsel yolu veya URL’si geçin:
|
||||
|
||||
```
|
||||
"Bu fotoğrafın suluboya sürümünü oluştur" + image: "/path/to/photo.jpg"
|
||||
"Bu fotoğrafın sulu boya sürümünü oluştur" + image: "/path/to/photo.jpg"
|
||||
```
|
||||
|
||||
OpenAI ve Google, `images` parametresi aracılığıyla en fazla 5 referans görseli destekler. fal, MiniMax ve ComfyUI 1 görsel destekler.
|
||||
OpenAI ve Google, `images` parametresiyle en fazla 5 referans görseli destekler. fal, MiniMax ve ComfyUI 1 görsel destekler.
|
||||
|
||||
MiniMax görsel üretimi, her iki paketlenmiş MiniMax kimlik doğrulama yolu üzerinden kullanılabilir:
|
||||
MiniMax görsel oluşturma, paketlenmiş iki MiniMax kimlik doğrulama yolu üzerinden de kullanılabilir:
|
||||
|
||||
- API anahtarlı kurulumlar için `minimax/image-01`
|
||||
- API anahtarı kurulumları için `minimax/image-01`
|
||||
- OAuth kurulumları için `minimax-portal/image-01`
|
||||
|
||||
## Sağlayıcı yetenekleri
|
||||
|
||||
| Yetenek | OpenAI | Google | fal | MiniMax | ComfyUI | Vydra |
|
||||
| --------------------- | ------------------- | -------------------- | -------------------- | -------------------------- | ---------------------------------- | ----- |
|
||||
| Üretme | Evet (en fazla 4) | Evet (en fazla 4) | Evet (en fazla 4) | Evet (en fazla 9) | Evet (iş akışı tanımlı çıktılar) | Evet (1) |
|
||||
| Düzenleme/referans | Evet (en fazla 5 görsel) | Evet (en fazla 5 görsel) | Evet (1 görsel) | Evet (1 görsel, özne ref) | Evet (1 görsel, iş akışı yapılandırmalı) | Hayır |
|
||||
| Boyut denetimi | Evet | Evet | Evet | Hayır | Hayır | Hayır |
|
||||
| En-boy oranı | Hayır | Evet | Evet (yalnızca üretme) | Evet | Hayır | Hayır |
|
||||
| Çözünürlük (1K/2K/4K) | Hayır | Evet | Evet | Hayır | Hayır | Hayır |
|
||||
| Yetenek | OpenAI | Google | fal | MiniMax | ComfyUI | Vydra |
|
||||
| --------------------- | -------------------- | -------------------- | ------------------- | -------------------------- | ---------------------------------- | -------- |
|
||||
| Oluşturma | Evet (en fazla 4) | Evet (en fazla 4) | Evet (en fazla 4) | Evet (en fazla 9) | Evet (iş akışı tanımlı çıktılar) | Evet (1) |
|
||||
| Düzenleme/referans | Evet (en fazla 5 görsel) | Evet (en fazla 5 görsel) | Evet (1 görsel) | Evet (1 görsel, özne referansı) | Evet (1 görsel, iş akışı yapılandırmalı) | Hayır |
|
||||
| Boyut denetimi | Evet | Evet | Evet | Hayır | Hayır | Hayır |
|
||||
| En-boy oranı | Hayır | Evet | Evet (yalnızca oluşturma) | Evet | Hayır | Hayır |
|
||||
| Çözünürlük (1K/2K/4K) | Hayır | Evet | Evet | Hayır | Hayır | Hayır |
|
||||
|
||||
## İlgili
|
||||
|
||||
- [Araçlara Genel Bakış](/tr/tools) — mevcut tüm aracı araçları
|
||||
- [fal](/providers/fal) — fal görsel ve video sağlayıcısı kurulumu
|
||||
- [ComfyUI](/providers/comfy) — yerel ComfyUI ve Comfy Cloud iş akışı kurulumu
|
||||
- [Araçlara Genel Bakış](/tr/tools) — kullanılabilir tüm aracı araçları
|
||||
- [fal](/tr/providers/fal) — fal görsel ve video sağlayıcısı kurulumu
|
||||
- [ComfyUI](/tr/providers/comfy) — yerel ComfyUI ve Comfy Cloud iş akışı kurulumu
|
||||
- [Google (Gemini)](/tr/providers/google) — Gemini görsel sağlayıcısı kurulumu
|
||||
- [MiniMax](/tr/providers/minimax) — MiniMax görsel sağlayıcısı kurulumu
|
||||
- [OpenAI](/tr/providers/openai) — OpenAI Images sağlayıcısı kurulumu
|
||||
- [Vydra](/providers/vydra) — Vydra görsel, video ve konuşma kurulumu
|
||||
- [Vydra](/tr/providers/vydra) — Vydra görsel, video ve konuşma kurulumu
|
||||
- [Yapılandırma Başvurusu](/tr/gateway/configuration-reference#agent-defaults) — `imageGenerationModel` yapılandırması
|
||||
- [Models](/tr/concepts/models) — model yapılandırması ve geri dönüş
|
||||
- [Modeller](/tr/concepts/models) — model yapılandırması ve yük devretme
|
||||
|
||||
@ -1,25 +1,25 @@
|
||||
---
|
||||
read_when:
|
||||
- Ajan aracılığıyla video üretiyorsunuz
|
||||
- Video üretim sağlayıcılarını ve modellerini yapılandırıyorsunuz
|
||||
- video_generate araç parametrelerini anlamanız gerekiyor
|
||||
summary: 12 sağlayıcı arka ucu kullanarak metinden, görsellerden veya mevcut videolardan video oluşturun
|
||||
title: Video Üretimi
|
||||
- Aracı üzerinden video oluştururken
|
||||
- Video oluşturma sağlayıcılarını ve modellerini yapılandırırken
|
||||
- '`video_generate` araç parametrelerini anlamak için'
|
||||
summary: 12 sağlayıcı arka ucunu kullanarak metinden, görsellerden veya mevcut videolardan video oluşturun
|
||||
title: Video Oluşturma
|
||||
x-i18n:
|
||||
generated_at: "2026-04-06T03:14:20Z"
|
||||
generated_at: "2026-04-06T08:49:21Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: 4afec87368232221db1aa5a3980254093d6a961b17271b2dcbf724e6bd455b16
|
||||
source_hash: 90d8a392b35adbd899232b02c55c10895b9d7ffc9858d6ca448f2e4e4a57f12f
|
||||
source_path: tools/video-generation.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# Video Üretimi
|
||||
# Video Oluşturma
|
||||
|
||||
OpenClaw ajanları metin prompt'larından, referans görsellerden veya mevcut videolardan video üretebilir. On iki sağlayıcı arka ucu desteklenir; her biri farklı model seçenekleri, girdi modları ve özellik kümeleri sunar. Ajan, yapılandırmanıza ve kullanılabilir API anahtarlarına göre doğru sağlayıcıyı otomatik olarak seçer.
|
||||
OpenClaw aracıları metin istemlerinden, referans görsellerden veya mevcut videolardan video oluşturabilir. On iki sağlayıcı arka ucu desteklenir; her birinin farklı model seçenekleri, giriş modları ve özellik setleri vardır. Aracı, yapılandırmanıza ve kullanılabilir API anahtarlarına göre doğru sağlayıcıyı otomatik olarak seçer.
|
||||
|
||||
<Note>
|
||||
`video_generate` aracı yalnızca en az bir video üretim sağlayıcısı mevcut olduğunda görünür. Ajan araçlarınızda bunu görmüyorsanız bir sağlayıcı API anahtarı ayarlayın veya `agents.defaults.videoGenerationModel` yapılandırın.
|
||||
`video_generate` aracı yalnızca en az bir video oluşturma sağlayıcısı kullanılabilir olduğunda görünür. Aracı araçlarınızda görmüyorsanız bir sağlayıcı API anahtarı ayarlayın veya `agents.defaults.videoGenerationModel` yapılandırın.
|
||||
</Note>
|
||||
|
||||
## Hızlı başlangıç
|
||||
@ -30,47 +30,47 @@ OpenClaw ajanları metin prompt'larından, referans görsellerden veya mevcut vi
|
||||
export GEMINI_API_KEY="your-key"
|
||||
```
|
||||
|
||||
2. İsteğe bağlı olarak varsayılan bir modeli sabitleyin:
|
||||
2. İsteğe bağlı olarak bir varsayılan model sabitleyin:
|
||||
|
||||
```bash
|
||||
openclaw config set agents.defaults.videoGenerationModel.primary "google/veo-3.1-fast-generate-preview"
|
||||
```
|
||||
|
||||
3. Ajana sorun:
|
||||
3. Aracıya sorun:
|
||||
|
||||
> Gün batımında sörf yapan dost canlısı bir ıstakozun 5 saniyelik sinematik bir videosunu oluştur.
|
||||
|
||||
Ajan `video_generate` aracını otomatik olarak çağırır. Araç allowlist yapılandırması gerekmez.
|
||||
Aracı `video_generate` aracını otomatik olarak çağırır. Araç izin listesi gerekmez.
|
||||
|
||||
## Video oluşturduğunuzda ne olur
|
||||
## Bir video oluşturduğunuzda ne olur
|
||||
|
||||
Video üretimi eşzamansızdır. Ajan bir oturumda `video_generate` çağırdığında:
|
||||
Video oluşturma eşzamansızdır. Aracı bir oturumda `video_generate` çağırdığında:
|
||||
|
||||
1. OpenClaw isteği sağlayıcıya gönderir ve hemen bir görev kimliği döndürür.
|
||||
2. Sağlayıcı işi arka planda işler (genellikle sağlayıcıya ve çözünürlüğe bağlı olarak 30 saniye ile 5 dakika arası).
|
||||
3. Video hazır olduğunda OpenClaw aynı oturumu dahili bir tamamlama olayıyla uyandırır.
|
||||
4. Ajan tamamlanan videoyu özgün konuşmaya geri gönderir.
|
||||
2. Sağlayıcı işi arka planda işler (genellikle sağlayıcıya ve çözünürlüğe bağlı olarak 30 saniye ile 5 dakika arasında).
|
||||
3. Video hazır olduğunda OpenClaw aynı oturumu dahili bir tamamlanma olayıyla uyandırır.
|
||||
4. Aracı tamamlanan videoyu özgün konuşmaya geri gönderir.
|
||||
|
||||
Bir iş sürerken, aynı oturumdaki yinelenen `video_generate` çağrıları yeni bir üretim başlatmak yerine mevcut görev durumunu döndürür. İlerlemeyi CLI'dan kontrol etmek için `openclaw tasks list` veya `openclaw tasks show <taskId>` kullanın.
|
||||
Bir iş devam ederken, aynı oturumdaki yinelenen `video_generate` çağrıları başka bir oluşturma başlatmak yerine mevcut görev durumunu döndürür. İlerlemeyi CLI üzerinden kontrol etmek için `openclaw tasks list` veya `openclaw tasks show <taskId>` kullanın.
|
||||
|
||||
Oturum destekli ajan çalıştırmalarının dışında (örneğin doğrudan araç çağrıları), araç satır içi üretime geri döner ve son medya yolunu aynı turda döndürür.
|
||||
Oturum destekli aracı çalıştırmaları dışında (örneğin doğrudan araç çağrıları), araç satır içi oluşturmaya geri döner ve son medya yolunu aynı turda döndürür.
|
||||
|
||||
## Desteklenen sağlayıcılar
|
||||
|
||||
| Sağlayıcı | Varsayılan model | Metin | Görsel ref | Video ref | API anahtarı |
|
||||
| --------- | ------------------------------- | ----- | ---------------- | ---------------- | ---------------------------------------- |
|
||||
| Alibaba | `wan2.6-t2v` | Evet | Evet (uzak URL) | Evet (uzak URL) | `MODELSTUDIO_API_KEY` |
|
||||
| BytePlus | `seedance-1-0-lite-t2v-250428` | Evet | 1 görsel | Hayır | `BYTEPLUS_API_KEY` |
|
||||
| ComfyUI | `workflow` | Evet | 1 görsel | Hayır | `COMFY_API_KEY` veya `COMFY_CLOUD_API_KEY` |
|
||||
| fal | `fal-ai/minimax/video-01-live` | Evet | 1 görsel | Hayır | `FAL_KEY` |
|
||||
| Google | `veo-3.1-fast-generate-preview` | Evet | 1 görsel | 1 video | `GEMINI_API_KEY` |
|
||||
| MiniMax | `MiniMax-Hailuo-2.3` | Evet | 1 görsel | Hayır | `MINIMAX_API_KEY` |
|
||||
| OpenAI | `sora-2` | Evet | 1 görsel | 1 video | `OPENAI_API_KEY` |
|
||||
| Qwen | `wan2.6-t2v` | Evet | Evet (uzak URL) | Evet (uzak URL) | `QWEN_API_KEY` |
|
||||
| Runway | `gen4.5` | Evet | 1 görsel | 1 video | `RUNWAYML_API_SECRET` |
|
||||
| Together | `Wan-AI/Wan2.2-T2V-A14B` | Evet | 1 görsel | Hayır | `TOGETHER_API_KEY` |
|
||||
| Vydra | `veo3` | Evet | 1 görsel (`kling`) | Hayır | `VYDRA_API_KEY` |
|
||||
| xAI | `grok-imagine-video` | Evet | 1 görsel | 1 video | `XAI_API_KEY` |
|
||||
| Sağlayıcı | Varsayılan model | Metin | Görsel ref | Video ref | API anahtarı |
|
||||
| --------- | ------------------------------- | ----- | ------------------ | ---------------- | ---------------------------------------- |
|
||||
| Alibaba | `wan2.6-t2v` | Evet | Evet (uzak URL) | Evet (uzak URL) | `MODELSTUDIO_API_KEY` |
|
||||
| BytePlus | `seedance-1-0-lite-t2v-250428` | Evet | 1 görsel | Hayır | `BYTEPLUS_API_KEY` |
|
||||
| ComfyUI | `workflow` | Evet | 1 görsel | Hayır | `COMFY_API_KEY` veya `COMFY_CLOUD_API_KEY` |
|
||||
| fal | `fal-ai/minimax/video-01-live` | Evet | 1 görsel | Hayır | `FAL_KEY` |
|
||||
| Google | `veo-3.1-fast-generate-preview` | Evet | 1 görsel | 1 video | `GEMINI_API_KEY` |
|
||||
| MiniMax | `MiniMax-Hailuo-2.3` | Evet | 1 görsel | Hayır | `MINIMAX_API_KEY` |
|
||||
| OpenAI | `sora-2` | Evet | 1 görsel | 1 video | `OPENAI_API_KEY` |
|
||||
| Qwen | `wan2.6-t2v` | Evet | Evet (uzak URL) | Evet (uzak URL) | `QWEN_API_KEY` |
|
||||
| Runway | `gen4.5` | Evet | 1 görsel | 1 video | `RUNWAYML_API_SECRET` |
|
||||
| Together | `Wan-AI/Wan2.2-T2V-A14B` | Evet | 1 görsel | Hayır | `TOGETHER_API_KEY` |
|
||||
| Vydra | `veo3` | Evet | 1 görsel (`kling`) | Hayır | `VYDRA_API_KEY` |
|
||||
| xAI | `grok-imagine-video` | Evet | 1 görsel | 1 video | `XAI_API_KEY` |
|
||||
|
||||
Bazı sağlayıcılar ek veya alternatif API anahtarı ortam değişkenlerini kabul eder. Ayrıntılar için ilgili [sağlayıcı sayfalarına](#related) bakın.
|
||||
|
||||
@ -80,56 +80,56 @@ Bazı sağlayıcılar ek veya alternatif API anahtarı ortam değişkenlerini ka
|
||||
|
||||
### Zorunlu
|
||||
|
||||
| Parametre | Tür | Açıklama |
|
||||
| --------- | ------ | ------------------------------------------------------------------------- |
|
||||
| `prompt` | string | Oluşturulacak videonun metin açıklaması (`action: "generate"` için zorunlu) |
|
||||
| Parametre | Tür | Açıklama |
|
||||
| --------- | ------ | --------------------------------------------------------------------------- |
|
||||
| `prompt` | string | Oluşturulacak videonun metin açıklaması (`action: "generate"` için zorunludur) |
|
||||
|
||||
### İçerik girdileri
|
||||
|
||||
| Parametre | Tür | Açıklama |
|
||||
| --------- | -------- | ----------------------------------- |
|
||||
| `image` | string | Tek referans görseli (yol veya URL) |
|
||||
| `images` | string[] | Birden çok referans görsel (en fazla 5) |
|
||||
| `video` | string | Tek referans videosu (yol veya URL) |
|
||||
| `videos` | string[] | Birden çok referans video (en fazla 4) |
|
||||
| Parametre | Tür | Açıklama |
|
||||
| --------- | -------- | ------------------------------------ |
|
||||
| `image` | string | Tek referans görseli (yol veya URL) |
|
||||
| `images` | string[] | Birden çok referans görseli (en fazla 5) |
|
||||
| `video` | string | Tek referans videosu (yol veya URL) |
|
||||
| `videos` | string[] | Birden çok referans videosu (en fazla 4) |
|
||||
|
||||
### Stil denetimleri
|
||||
|
||||
| Parametre | Tür | Açıklama |
|
||||
| ---------------- | ------- | ---------------------------------------------------------------------- |
|
||||
| Parametre | Tür | Açıklama |
|
||||
| ---------------- | ------- | ------------------------------------------------------------------------ |
|
||||
| `aspectRatio` | string | `1:1`, `2:3`, `3:2`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9`, `21:9` |
|
||||
| `resolution` | string | `480P`, `720P` veya `1080P` |
|
||||
| `durationSeconds`| number | Saniye cinsinden hedef süre (sağlayıcının desteklediği en yakın değere yuvarlanır) |
|
||||
| `size` | string | Sağlayıcı destekliyorsa boyut ipucu |
|
||||
| `audio` | boolean | Destekleniyorsa üretilmiş sesi etkinleştirir |
|
||||
| `watermark` | boolean | Destekleniyorsa sağlayıcı filigranını açıp kapatır |
|
||||
| `resolution` | string | `480P`, `720P` veya `1080P` |
|
||||
| `durationSeconds`| number | Hedef süre saniye cinsinden (sağlayıcının desteklediği en yakın değere yuvarlanır) |
|
||||
| `size` | string | Sağlayıcı desteklediğinde boyut ipucu |
|
||||
| `audio` | boolean | Desteklendiğinde oluşturulan sesi etkinleştirir |
|
||||
| `watermark` | boolean | Desteklendiğinde sağlayıcı filigranını açıp kapatır |
|
||||
|
||||
### Gelişmiş
|
||||
|
||||
| Parametre | Tür | Açıklama |
|
||||
| --------- | ------ | ----------------------------------------------------- |
|
||||
| `action` | string | `"generate"` (varsayılan), `"status"` veya `"list"` |
|
||||
| Parametre | Tür | Açıklama |
|
||||
| --------- | ------ | ----------------------------------------------- |
|
||||
| `action` | string | `"generate"` (varsayılan), `"status"` veya `"list"` |
|
||||
| `model` | string | Sağlayıcı/model geçersiz kılması (ör. `runway/gen4.5`) |
|
||||
| `filename`| string | Çıktı dosya adı ipucu |
|
||||
| `filename`| string | Çıktı dosya adı ipucu |
|
||||
|
||||
Tüm sağlayıcılar tüm parametreleri desteklemez. Desteklenmeyen geçersiz kılmalar en iyi çaba esasına göre yok sayılır ve araç sonucunda uyarı olarak bildirilir. Sert yetenek sınırları (örneğin çok fazla referans girdisi) gönderimden önce başarısız olur.
|
||||
Tüm sağlayıcılar tüm parametreleri desteklemez. Desteklenmeyen geçersiz kılmalar mümkün olan en iyi şekilde yok sayılır ve araç sonucunda uyarı olarak bildirilir. Sert yetenek sınırları (örneğin çok fazla referans girdisi) gönderimden önce başarısız olur.
|
||||
|
||||
## Eylemler
|
||||
|
||||
- **generate** (varsayılan) -- verilen prompt ve isteğe bağlı referans girdilerinden bir video oluşturur.
|
||||
- **status** -- yeni üretim başlatmadan geçerli oturum için devam eden video görevinin durumunu kontrol eder.
|
||||
- **list** -- kullanılabilir sağlayıcıları, modelleri ve bunların yeteneklerini gösterir.
|
||||
- **generate** (varsayılan) -- verilen istem ve isteğe bağlı referans girdilerinden bir video oluşturur.
|
||||
- **status** -- başka bir oluşturma başlatmadan mevcut oturum için devam eden video görevinin durumunu denetler.
|
||||
- **list** -- kullanılabilir sağlayıcıları, modelleri ve yeteneklerini gösterir.
|
||||
|
||||
## Model seçimi
|
||||
|
||||
Video oluştururken OpenClaw modeli şu sırayla çözer:
|
||||
Bir video oluşturulurken OpenClaw modeli şu sırayla çözümler:
|
||||
|
||||
1. **`model` araç parametresi** -- ajan çağrıda bir model belirtirse.
|
||||
1. **`model` araç parametresi** -- aracı çağrıda bir tane belirtirse.
|
||||
2. **`videoGenerationModel.primary`** -- yapılandırmadan.
|
||||
3. **`videoGenerationModel.fallbacks`** -- sırayla denenir.
|
||||
4. **Otomatik algılama** -- geçerli kimlik doğrulamaya sahip sağlayıcıları kullanır; önce geçerli varsayılan sağlayıcıdan, sonra kalan sağlayıcılardan alfabetik sırayla başlar.
|
||||
4. **Otomatik algılama** -- geçerli kimlik doğrulaması olan sağlayıcıları kullanır; önce geçerli varsayılan sağlayıcıdan, ardından kalan sağlayıcılardan alfabetik sırayla başlar.
|
||||
|
||||
Bir sağlayıcı başarısız olursa sonraki aday otomatik olarak denenir. Tüm adaylar başarısız olursa hata, her denemeden ayrıntılar içerir.
|
||||
Bir sağlayıcı başarısız olursa sıradaki aday otomatik olarak denenir. Tüm adaylar başarısız olursa hata her denemeden ayrıntılar içerir.
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -146,24 +146,24 @@ Bir sağlayıcı başarısız olursa sonraki aday otomatik olarak denenir. Tüm
|
||||
|
||||
## Sağlayıcı notları
|
||||
|
||||
| Sağlayıcı | Notlar |
|
||||
| --------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Alibaba | DashScope/Model Studio eşzamansız uç noktasını kullanır. Referans görseller ve videolar uzak `http(s)` URL'leri olmalıdır. |
|
||||
| BytePlus | Yalnızca tek görsel referansı. |
|
||||
| ComfyUI | İş akışı odaklı yerel veya bulut yürütme. Yapılandırılmış grafik üzerinden metinden videoya ve görselden videoya desteği sunar. |
|
||||
| fal | Uzun süren işler için kuyruk destekli akış kullanır. Yalnızca tek görsel referansı. |
|
||||
| Google | Gemini/Veo kullanır. Bir görsel veya bir video referansını destekler. |
|
||||
| MiniMax | Yalnızca tek görsel referansı. |
|
||||
| OpenAI | Yalnızca `size` geçersiz kılması iletilir. Diğer stil geçersiz kılmaları (`aspectRatio`, `resolution`, `audio`, `watermark`) uyarıyla yok sayılır. |
|
||||
| Qwen | Alibaba ile aynı DashScope arka ucunu kullanır. Referans girdileri uzak `http(s)` URL'leri olmalıdır; yerel dosyalar en baştan reddedilir. |
|
||||
| Runway | Data URI'ler üzerinden yerel dosyaları destekler. Videodan videoya için `runway/gen4_aleph` gerekir. Yalnızca metin çalıştırmalarında `16:9` ve `9:16` en-boy oranları sunulur. |
|
||||
| Together | Yalnızca tek görsel referansı. |
|
||||
| Vydra | Kimlik doğrulamasını düşüren yönlendirmeleri önlemek için doğrudan `https://www.vydra.ai/api/v1` kullanır. `veo3` paketli olarak yalnızca metinden videoya gelir; `kling` uzak bir görsel URL'si gerektirir. |
|
||||
| xAI | Metinden videoya, görselden videoya ve uzak video düzenleme/uzatma akışlarını destekler. |
|
||||
| Sağlayıcı | Notlar |
|
||||
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Alibaba | DashScope/Model Studio eşzamansız uç noktasını kullanır. Referans görseller ve videolar uzak `http(s)` URL'leri olmalıdır. |
|
||||
| BytePlus | Yalnızca tek görsel referansı. |
|
||||
| ComfyUI | İş akışı odaklı yerel veya bulut yürütme. Yapılandırılmış grafik üzerinden metinden videoya ve görselden videoya desteği sunar. |
|
||||
| fal | Uzun süreli işler için kuyruk destekli akış kullanır. Yalnızca tek görsel referansı. |
|
||||
| Google | Gemini/Veo kullanır. Bir görsel veya bir video referansını destekler. |
|
||||
| MiniMax | Yalnızca tek görsel referansı. |
|
||||
| OpenAI | Yalnızca `size` geçersiz kılması iletilir. Diğer stil geçersiz kılmaları (`aspectRatio`, `resolution`, `audio`, `watermark`) uyarıyla yok sayılır. |
|
||||
| Qwen | Alibaba ile aynı DashScope arka ucunu kullanır. Referans girdileri uzak `http(s)` URL'leri olmalıdır; yerel dosyalar peşinen reddedilir. |
|
||||
| Runway | Data URI'leri üzerinden yerel dosyaları destekler. Videodan videoya için `runway/gen4_aleph` gerekir. Yalnızca metinli çalıştırmalar `16:9` ve `9:16` en-boy oranlarını sunar. |
|
||||
| Together | Yalnızca tek görsel referansı. |
|
||||
| Vydra | Kimlik doğrulamayı düşüren yönlendirmeleri önlemek için doğrudan `https://www.vydra.ai/api/v1` kullanır. `veo3` yalnızca metinden videoya olarak paketlenir; `kling` uzak bir görsel URL'si gerektirir. |
|
||||
| xAI | Metinden videoya, görselden videoya ve uzak video düzenleme/uzatma akışlarını destekler. |
|
||||
|
||||
## Yapılandırma
|
||||
|
||||
Varsayılan video üretim modelini OpenClaw yapılandırmanızda ayarlayın:
|
||||
Varsayılan video oluşturma modelini OpenClaw yapılandırmanızda ayarlayın:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -178,7 +178,7 @@ Varsayılan video üretim modelini OpenClaw yapılandırmanızda ayarlayın:
|
||||
}
|
||||
```
|
||||
|
||||
Veya CLI üzerinden:
|
||||
Veya CLI aracılığıyla:
|
||||
|
||||
```bash
|
||||
openclaw config set agents.defaults.videoGenerationModel.primary "qwen/wan2.6-t2v"
|
||||
@ -187,18 +187,18 @@ openclaw config set agents.defaults.videoGenerationModel.primary "qwen/wan2.6-t2
|
||||
## İlgili
|
||||
|
||||
- [Araçlara Genel Bakış](/tr/tools)
|
||||
- [Arka Plan Görevleri](/tr/automation/tasks) -- eşzamansız video üretimi için görev izleme
|
||||
- [Alibaba Model Studio](/providers/alibaba)
|
||||
- [BytePlus](/providers/byteplus)
|
||||
- [ComfyUI](/providers/comfy)
|
||||
- [fal](/providers/fal)
|
||||
- [Arka Plan Görevleri](/tr/automation/tasks) -- eşzamansız video oluşturma için görev izleme
|
||||
- [Alibaba Model Studio](/tr/providers/alibaba)
|
||||
- [BytePlus](/tr/concepts/model-providers#byteplus-international)
|
||||
- [ComfyUI](/tr/providers/comfy)
|
||||
- [fal](/tr/providers/fal)
|
||||
- [Google (Gemini)](/tr/providers/google)
|
||||
- [MiniMax](/tr/providers/minimax)
|
||||
- [OpenAI](/tr/providers/openai)
|
||||
- [Qwen](/tr/providers/qwen)
|
||||
- [Runway](/providers/runway)
|
||||
- [Runway](/tr/providers/runway)
|
||||
- [Together AI](/tr/providers/together)
|
||||
- [Vydra](/providers/vydra)
|
||||
- [Vydra](/tr/providers/vydra)
|
||||
- [xAI](/tr/providers/xai)
|
||||
- [Yapılandırma Başvurusu](/tr/gateway/configuration-reference#agent-defaults)
|
||||
- [Yapılandırma Referansı](/tr/gateway/configuration-reference#agent-defaults)
|
||||
- [Modeller](/tr/concepts/models)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user