Langsung ke isi

Berlaku untuk Cowork 0.1.45 · Untuk semua pengguna Cowork

Lihat Markdown

Model ​

Memungkinkan Mini App memakai model AI yang sudah disiapkan di Cowork. API key tetap di dalam Cowork dan tidak pernah sampai ke halaman. Setiap panggilan adalah satu permintaan dan satu balasan: tanpa alat, tanpa riwayat obrolan.

MAESTROSDK.llm.providers() Belum dirilis ​

Menampilkan daftar penyedia model yang siap dipakai (sudah masuk atau punya key), beserta model dan tingkat penalarannya.

Parameter ​

Tidak ada.

Nilai kembalian ​

Promise<Provider[]>. Daftar kosong jika belum ada yang disiapkan, jika halaman tidak punya identitas tab Cowork, atau jika panggilan gagal.

FieldTipeDeskripsi
idstringID penyedia, diberikan ke complete sebagai provider
labelstringNama yang ditampilkan
models[].idstringID model, diberikan sebagai model
models[].labelstringNama yang ditampilkan
models[].defaultEffortstringTingkat penalaran yang dipakai Cowork secara default
models[].efforts[]{ id, label }[]Tingkat penalaran yang diterima model ini; berikan sebuah id sebagai effort

Contoh ​

js
const providers = await MAESTROSDK.llm.providers();
const first = providers[0]?.models[0];

MAESTROSDK.llm.complete(request) Belum dirilis ​

Mengirim satu prompt ke satu model dan mengembalikan balasan teksnya.

Parameter ​

NamaTipeWajibDeskripsi
request.providerstringYaSebuah id penyedia dari providers()
request.modelstringYaSebuah id model dari penyedia itu
request.effortstringYaSebuah id tingkat penalaran dari model itu
request.promptstringYaPrompt, paling banyak 32.000 karakter

Satu panggilan menunggu model paling lama 120 detik.

Nilai kembalian ​

Promise<{ ok: true, text: string } | { ok: false, error: string }>

Error ​

errorArti
provider, model, effort and prompt are requiredAda field yang tidak ada atau kosong
prompt_too_longPrompt lebih dari 32.000 karakter
empty_promptPrompt hanya berisi spasi
unknown_modelKombinasinya tidak ada di providers()
empty_replyModel tidak mengembalikan teks
no_instanceHalaman tidak punya identitas tab Cowork
host_unavailableCowork tidak bisa menerima panggilan
Teks lainPesan error dari model itu sendiri, atau model_failed

Contoh ​

js
const [provider] = await MAESTROSDK.llm.providers();
const model = provider.models[0];
const reply = await MAESTROSDK.llm.complete({
  provider: provider.id,
  model: model.id,
  effort: model.defaultEffort,
  prompt: 'Summarise this note in one sentence: ...'
});
if (reply.ok) show(reply.text); else showError(reply.error);

Terkait ​

Untuk Micromeet Cowork 0.1.41 · build 261111110020