Langkau ke kandungan

Bina pipeline pertama anda

Menjelang akhir tutorial ini, anda akan mempunyai:

  • Templat pipeline tersimpan yang menghantar ejen dengan satu prompt
  • Larian manual didayakan padanya, jadi ia boleh dimulakan secara manual
  • Satu larian selesai, dengan input dan output langkah itu kelihatan

Prasyarat: Hantar ejen pertama anda telah selesai, jadi anda mempunyai ejen dengan penyesuai dan model.

Pipeline ialah DAG langkah. Templat menentukan graf; larian ialah pelaksanaan. Untuk model di sebaliknya, baca Pipeline dan automasi; untuk perbendaharaan kata langkah yang lengkap, Jenis langkah pipeline.

  1. Pergi ke Tetapan → Ruang kerja → Templat pipeline
  2. Klik Templat baharu

Editor terbuka pada rangka kerja yang telah disemai bernama Pipeline baharu (id pipeline_N). Klik tajuk dalam pengepala dan namakannya semula — untuk tutorial ini, code_quality_check ialah nama yang baik. Tiada dialog id dan tiada medan penerangan.

Kanvas tidak kosong. Templat baharu tiba dengan sambungan siap sebagai Trigger → Step → terminal, dengan “Step” ialah nod ejen prompt dan terminal itu ialah sentinel tak kelihatan yang disambung semula oleh editor ke setiap titik akhir yang boleh dicapai.

Anda mengkonfigurasikan Step yang sudah ada di situ.

  1. Klik nod Step pada kanvas
  2. Dalam panel Konfigurasi nod di sebelah kanan, tetapkan:
    • Ejen: ejen anda daripada tutorial sebelumnya
    • Templat prompt: “Semak kod pada cawangan semasa untuk isu kualiti. Senaraikan apa yang anda temui.”
  3. Biarkan Pencetus dari seperti sedia ada — nod itu sudah disambungkan untuk tercetus selepas Trigger

Tekan Simpan dalam pengepala editor.

Titik semak. Kapsyen “Perubahan belum disimpan” hilang.

  1. Klik jubin Tambah pencetus yang bergaris putus-putus pada kanvas (atau seret Larian manual daripada bahagian Pencetus dalam pustaka nod) dan pilih Larian manual.
  2. Pilih nod itu. Dalam pemeriksa di sebelah kanan, hidupkan Didayakan — “Tunjukkan pada halaman larian dan mulakan secara manual.”

Ini bukan pilihan dan mudah terlepas pandang. Templat baharu dicipta dengan tiada baris pencetus sama sekali, jadi sehingga anda menghidupkan ini halaman larian tidak akan menyenaraikannya dan tiada apa-apa untuk dimulakan. Suis itu menulis pencetus dengan serta-merta; ia tidak menunggu simpanan yang lain.

Suis yang sama berada di sebalik Larian manual dalam pengepala editor, bersebelahan dengan input yang diisytiharkan oleh templat.

  1. Klik Pipeline dalam bar sisi
  2. Klik Jalankan pipeline dalam pengepala
  3. Pilih code_quality_check dalam rel kiri
  4. Klik Jalankan pipeline pada borang — templat anda tidak mengisytiharkan sebarang input, jadi tiada apa-apa untuk diisi

Titik semak. Satu toast mengesahkan larian telah bermula dan Control Center membuka butiran larian.

Enjin mencipta rekod larian, menyelesaikan pencetus, menjadualkan langkah, menghantar ejen dan menyelesaikan larian apabila cabang yang masuk ke terminal itu tamat.

Klik langkah dalam larian itu untuk membuka panel butirannya:

  • Cap masa Dimulakan dan Selesai serta Tempoh
  • Input: keadaan yang dihantar masuk ke langkah itu
  • Output: apa yang dihasilkannya — di sini, respons ejen
  • Aktiviti ejen, dengan pautan terus ke perbualan yang dipandu oleh langkah itu

Titik semak. Langkah itu menunjukkan status selesai dan outputnya mengandungi semakan ejen.

Nod ditambah dengan menyeret entri daripada pustaka nod di sebelah kiri ke atas kanvas, atau dengan menekan Tambah langkah (+) tepat selepas satu nod. Seret daripada port output sesuatu nod ke nod lain untuk menyambungkannya, atau pilih nod baharu itu dan tandakan langkah huluannya di bawah Pencetus dari.

Nod terminal tidak dilukis dan tidak boleh dipilih. Editor menyambung semulanya ke setiap titik akhir yang boleh dicapai, jadi nod yang anda tambah selepas Step yang disemai tetap berjalan.

Anda mencipta satu templat, mengkonfigurasikan nod ejen prompt yang disemai bersamanya, menyimpannya, menjadikannya boleh dijalankan secara manual, memulakan satu larian dan membaca input serta output langkah itu.

Pipeline boleh menjadi jauh lebih besar daripada ini — router bersyarat, cabang selari, nod gabungan, fan-out for-each, gerbang manusia — tetapi bentuknya tidak pernah berubah: langkah dalam DAG, menyampaikan keadaan.

Seterusnya: Jambatkan Slack ke ruang kerja anda, tutorial terakhir dalam turutan ini.