Skip to content

Bağlamlar

Bağlamlar, Chao'nun üzerinde akıl yürüttüğü yapılandırılmış bilgi paketleridir. Bir Bağlam; belgeleri, canlı bağlayıcı anlık görüntülerini, önceki zincir çıktılarını, web sayfalarını veya notları içerebilir. Kullanıcılar Bağlamları düzenler. Ajanlar bunları tüketiyor. Chao bunları temelli tepkilere sentezliyor.

Durum: Planlandı (Aşama 1, Dönüm Noktası M1.2)

Uç noktalar

MethodPathDescriptionAuthRate Limit
POST/contextsCreate a ContextJWT + Entitlement30/min
GET/contextsList user ContextsJWT60/min
GET/contexts/:idGet a Context + sourcesJWT60/min
PATCH/contexts/:idUpdate name/visibilityJWT30/min
DELETE/contexts/:idDelete a ContextJWT30/min
POST/contexts/:id/sourcesAdd a sourceJWT30/min
DELETE/contexts/:id/sources/:sourceIdRemove a sourceJWT30/min
POST/contexts/:id/refreshTrigger manual refreshJWT10/min
POST/contexts/:id/search?q=Semantic search within ContextJWT60/min

Bağlam Kaynağı Türleri

TypeDescriptionRefresh
documentPDF, Markdown, CSV, HTML fileManual re-upload
connector_snapshotCurrent Notion page, GitHub issues listConfigurable interval
chain_outputOutput of a chain executionOn chain completion
webLive fetch of a URLOn-demand or scheduled
noteFree-text written directlyManual

Bağlam Oluştur

Rica etmek

FieldTypeRequiredDescription
namestringYesContext name
visibilitystringNoOne of: private, workspace, org. Default: private

Kaynak Ekle

Rica etmek

FieldTypeRequiredDescription
typestringYesOne of: document, connector_snapshot, web, note
contentstringConditionalRequired for note type
urlstringConditionalRequired for web type
connectorIdstringConditionalRequired for connector_snapshot type
refreshIntervalMinutesnumberNoAuto-refresh interval

Semantik Arama

Rica etmek

ParamTypeRequiredDescription
qstringYesSearch query
topKnumberNoMax results (default: 5)

Cevap

json
{
  "data": [
    {
      "content": "The product spec mentions...",
      "sourceId": "src-123",
      "sourceType": "document",
      "relevanceScore": 0.92
    }
  ]
}

Built with purpose.