Langsung ke isi

Berlaku untuk Cowork 0.1.45 · Untuk semua pengguna Cowork

Lihat Markdown

Percakapan Layanan ​

Belum dirilis

Tugas latar belakang bisa menyerahkan sekumpulan file ke percakapan AI, yang membacanya dan bertindak dengan alat yang dideklarasikan Extension. Percakapan itu muncul di Cowork seperti percakapan lain, sehingga pengguna bisa mengikutinya.

dozin.agent ​

FieldTipeWajibDeskripsi
briefstringYaFile .md di dalam paket: instruksi untuk percakapan
model{ id, effort? }TidakModel yang dipakai; effort adalah max, xhigh, high, medium, atau low
toolsstring[]TidakAlat bisnis yang boleh dipakai percakapan, hingga 8. Cowork belum punya alat yang bisa ditawarkan, jadi kosongkan saja
secretstringTidakSebuah env dari dozin.secrets yang dipakai alat tersebut

ctx.agent.handoff(input) Belum dirilis ​

NamaTipeWajibDeskripsi
input.titlestringYaJudul percakapan; yang lebih dari 120 karakter dipotong
input.filesstring[]Ya1–50 file di dalam dataDir, path relatif atau absolut
input.summarystringTidakIsi kumpulan file ini; yang lebih dari 4000 karakter dipotong

Nilai kembalian ​

Promise<HandoffResult>, selesai saat percakapan berakhir.

FieldTipeDeskripsi
status'completed' | 'failed' | 'stopped' | 'timeout' | 'cancelled' | 'model_unavailable'Cara percakapan berakhir
submittednumberItem yang dikirim percakapan. Untuk saat ini selalu 0 di Cowork: belum ada alat bisnis untuk mengirimnya
failednumberItem yang gagal. Untuk saat ini selalu 0 di Cowork
sessionIdstringPercakapannya, jika ada yang dibuka
errorstringApa yang salah

Error ​

Promise di-reject dengan error yang code-nya:

codeArti
AGENT_NOT_DECLAREDTidak ada dozin.agent di package.json
BAD_REQUESTtitle tidak ada, atau files kosong atau lebih dari 50
FILE_NOT_FOUNDAda file yang tidak ada, berupa folder, atau folder data tidak ada
FILE_OUTSIDE_DATAAda file di luar dataDir, atau berupa link
AGENT_BUSYSudah ada satu percakapan berjalan dan satu lagi menunggu
NOT_AVAILABLEPercakapan layanan tidak tersedia di Cowork ini
RUN_ENDEDRun yang melakukan panggilan sudah berakhir

Satu percakapan berjalan dalam satu waktu per tugas dan satu lagi boleh menunggu; sisanya ditolak.

Contoh ​

js
await ctx.writeJson('batches/0001.json', changedPatients);
const result = await ctx.agent.handoff({ title: 'Patients changed', files: ['batches/0001.json'], summary: '3 patients' });
ctx.status(`Handoff ${result.status}`);

Terkait ​

Untuk Micromeet Cowork 0.1.41 · build 261111110020