Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd Genie Code-uppgiften för att köra en autonom agent som en del av ett jobb. Genie Code utgår från en prompt på naturligt språk och körs med automatiskt godkännande.
Vad Genie Code-uppgiften gör
Uppgiftstypen Genie Code öppnar en ny Genie Code-chatt utifrån din prompt och genererar ett svar. Genie Code läser data, anropar verktyg och agerar på din prompt utan att behöva ytterligare input eller godkännande. När rundan är klar kan du öppna chatten och fortsätta interagera med Genie Code.
Använd en Genie Code-uppgift när du vill automatisera komplex analys, dataoperationer eller beslutsfattande som en del av ett schemalagt jobb. Ett exempel:
- Sammanfatta resultaten från jobbet över natten och mejla en rapport.
- Analysera inkommande data och flagga avvikelser.
- Undersök en Jira-biljett och föreslå en lösning.
- Skapa en veckovis efterlevnadsrevision.
Requirements
- Dina arbetsytor måste ha tillgång till Genie Codes agentiska funktioner. Se kraven.
- Din uppgiftsprompt måste följa Genie Code-användningspolicyn.
Konfigurera en Genie Code-uppgift
Note
Användargränssnittet för jobb visar alternativ dynamiskt baserat på andra konfigurerade inställningar.
För att lägga till en Genie Code-uppgift:
- Gå till fliken Uppgifter i användargränssnittet för jobb.
- Klicka på
Lägg till uppgift.
- Ange ett namn i fältet Aktivitetsnamn .
- I listrutan Typ väljer du
Genie Code.
Konfigurera prompten
Skriv in en naturlig språkprompt i promptfältet . Prompten beskriver vad du vill att agenten ska göra när uppgiften utförs. Ett exempel:
Check the most recent results in the batch_errors table. If error_count is above 5, create a summary of the errors by type and severity, then post a summary to #data-ops Slack channel.
(Valfritt) Använd parametrar och dynamiska värden i prompten
För att återanvända en prompt över körningar med olika värden, referera till värden i prompten med dubbla kråkparenteser ({{ }}). När uppgiften körs ersätter Azure Databricks varje referens med dess värde. Prompten stödjer:
-
Jobbparametrar:
{{name}}, därnameär jobbparameterns nyckel. Definiera jobbparametrar i jobbet med hjälp av Redigera parametrar i sidofältet Jobbdetaljer. Se Konfigurera jobbparametrar. -
Dynamiska värdereferenser:
{{job.id}}till exempel ,{{job.start_time.iso_date}}, ett värde som sätts av en uppströms uppgift med{{tasks.<task_name>.values.<key>}}, eller den aktuella indatan för en För varje uppgift med{{input}}. Se Referenser till dynamiskt värde.
Till exempel, med en jobbparameter med namnet region och en uppströmsuppgift med namnet ingest som anger uppgiftsvärdet table:
Summarize yesterday's sales in {{tasks.ingest.values.table}} for {{region}} and flag anomalies.
Hur referenser hanteras:
- En referens som uppgiften inte kan använda listas i en varning under prompten och lämnas som skriven, till exempel
{{input}}utanför en För varje-uppgift, en referens till en uppgift som inte är uppströms från denna uppgift, eller ett uppgiftsnamn som måste omges av omvända citationstecken. - En
{{name}}platshållare utan motsvarande jobbparameter lämnas oförändrad. - Om ett dynamiskt värde inte kan lösas när jobbet körs, till exempel ett uppgiftsvärde som den uppströms uppgiften inte satt, misslyckas uppgiften innan den startar.
Slutför jobbkonfigurationen
- (Valfritt) Om du vill konfigurera återförsök, tröskelvärden för körningens varaktighet eller strömningskö eller aviseringar finns mer information i Avancerade uppgiftsinställningar.
- Klicka på Spara uppgift.
Information om hur du redigerar, klonar, inaktiverar eller tar bort den här uppgiften finns i Konfigurera och redigera uppgifter i Lakeflow-jobb.
Hur Genie Code-jobbuppgifter fungerar
Autonom exekvering med automatisk godkännande
När en Genie Code-uppgift körs kör agenten din prompt autonomt. Automatiskt godkännande är alltid aktiverat för jobbuppgifter, så du bekräftar inte verktygsanrop under körning. Agenten använder en AI-klassificerare för att kontrollera varje åtgärd mot din prompt och blockerar riskfyllda operationer som ligger utanför det avsedda omfånget.
För att förstå hur automatisk godkännande fungerar och dess begränsningar, se Godkänn verktygsåtgärder.
Varning
Auto-godkännande är en produktivitetsfunktion, inte en säkerhetsgräns, och du kan inte inaktivera det för en jobbuppgift. Eftersom uppgiften körs utan tillsyn, var noggrann med vilka produktionsdata, känsliga arbetsytor eller delade resurser prompten kan nå.
Läsa utdata från föregående uppgifter
Agenten kan läsa utdata från föregående uppgifter i samma jobb som en del av sitt arbete. Beskriv vilka indata från tidigare steg du vill att den ska använda i din prompt, så hämtar agenten relevanta utdata från uppgiften under körningen.
Genie Code-inställningar och MCP-anslutningar
Uppgiften ärver dina Genie Code-inställningar och eventuella anpassade Model Context Protocol (MCP)-anslutningar du har konfigurerat. Agenten har tillgång till samma verktyg och datakällor som du skulle använda i en interaktiv Genie Code-session.
Output
Varje uppgift som körs genererar en kontinuerlig Genie Code-konversationstråd. När uppgiften är klar visar Run output en länk till konversationen, uppgiftsprompten och agentens svar. För en lyckad genomgång visar Slutsvar agentens sista meddelande. Om meddelandet är väldigt långt visar körningsutdata den första delen och konversationen behåller hela texten. Klicka på Öppna konversation för att granska vad agenten gjorde, ställa följdfrågor eller fortsätta arbetet interaktivt.
En nedströms uppgift kan använda det slutliga svaret från en lyckad körning med den dynamiska värdereferensen {{tasks.<task_name>.output.response}}, till exempel i en uppgiftsparameter, ett If/else-villkor eller prompten för en annan Genie Code-uppgift. Se Referenser till dynamiskt värde.
Limitations
- Auto-godkännande kan inte inaktiveras: Jobbuppgifter körs alltid med auto-godkännande aktiverat. Du kan inte stänga av det eller granska handlingar innan de utförs.
- Endast Jobs UI: För att lägga till en Genie Code-uppgift till ett jobb, använd Jobs UI. Att definiera en Genie Code-uppgift i Deklarative Automation Bundles, Jobs API eller Databricks SDK:er stöds inte.
Ytterligare resurser
- Konfigurera och redigera uppgifter i Lakeflow-jobb: Konfigurera och redigera uppgifter i Lakeflow-jobb.
- Genie Code-funktioner och funktioner: Lär dig använda Genie Code i allmänhet.
- Genie Code schemalagda uppgifter: Schemalägg Genie Code-promptar att köras regelbundet. En schemalagd uppgift körs interaktivt och skapar en chatt i din chattlista, medan en Genie Code-uppgift körs som en del av ett jobbflöde.