Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj zadania Genie Code, aby uruchomić autonomicznego agenta w ramach zadania. Genie Code działa na podstawie polecenia w języku naturalnym i uruchamia się z opcją automatycznego zatwierdzania.
Co robi zadanie Genie Code
Typ zadania Genie Code uruchamia nowy czat Genie Code na podstawie Twojego monitu i generuje odpowiedź. Genie Code odczytuje dane, wywołuje narzędzia i działa na podstawie Twojego promptu bez konieczności dodatkowego wprowadzania danych czy zatwierdzania. Po zakończeniu rozgrywki możesz otworzyć czat i kontynuować interakcję z Genie Code.
Używaj zadania Genie Code, gdy chcesz zautomatyzować złożoną analizę, operacje z danymi lub podejmowanie decyzji w ramach zaplanowanego zadania. Przykład:
- Podsumuj wyniki pracy z dnia na dzień i wyślij raport mailem.
- Analizuj napływające dane i oznaczaj anomalie.
- Przeanalizuj zgłoszenie w systemie Jira i zaproponuj poprawkę.
- Generuj cotygodniowy audyt zgodności.
Requirements
- Twoje przestrzenie robocze muszą mieć dostęp do funkcji agentowych Genie Code. Zobacz Wymagania.
- Prompt zadania musi być zgodny z zasadami korzystania z Genie Code.
Konfiguruj zadanie Genie Code
Note
Interfejs użytkownika zadań wyświetla opcje dynamicznie na podstawie innych skonfigurowanych ustawień.
Aby dodać zadanie Genie Code:
- Przejdź do karty Zadania w interfejsie użytkownika zadań.
- Kliknij
Dodaj zadanie.
- Wprowadź nazwę w polu Nazwa zadania .
- W menu rozwijanym Typ wybierz
Genie Code.
Skonfiguruj monit
Wprowadź polecenie w języku naturalnym w polu Prompt. Prompt opisuje, co chcesz, aby agent zrobił podczas wykonywania zadania. Przykład:
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.
(Opcjonalne) Użyj parametrów i wartości dynamicznych w promptie
Aby ponownie użyć jednego promptu w różnych przebiegach z różnymi wartościami, odwołaj się do wartości w prompcie za pomocą podwójnych nawiasów klamrowych ({{ }}). Gdy zadanie się uruchamia, Azure Databricks zastępuje każde odwołanie jego wartością. Prompt obsługuje:
-
Parametry zadania:
{{name}}, gdzienamejest kluczem parametru zadania. Zdefiniuj parametry zadania w zadaniu, za pomocą opcji Edytuj parametry na pasku bocznym Szczegóły zadania. Zobacz Konfigurowanie parametrów zadania. -
Odwołania do wartości dynamicznych: na przykład
{{job.id}},{{job.start_time.iso_date}}, wartość ustawiona przez poprzednie zadanie za pomocą{{tasks.<task_name>.values.<key>}}lub aktualne wejście zadania Dla każdego z{{input}}. Zobacz Odwołania do wartości dynamicznych.
Na przykład, z parametrem zadania o nazwie region oraz zadaniem upstream o nazwie ingest , które ustawia wartość tablezadania :
Summarize yesterday's sales in {{tasks.ingest.values.table}} for {{region}} and flag anomalies.
Sposób obsługi odwołań:
- Odniesienie, którego zadanie nie może użyć, jest wymienione w ostrzeżeniu pod promptem i pozostawione w postaci wpisanej, na przykład
{{input}}poza zadaniem For each, odniesienie do zadania, które nie jest poprzedzające to zadanie, lub nazwa zadania, którą trzeba ująć w backticki. - Symbol zastępczy bez pasującego parametru zadania pozostaje niezmieniony.
- Jeśli dynamiczna wartość nie może zostać ustalona podczas uruchamiania zadania, na przykład wartość zadania, której nie ustawiło poprzednie zadanie, zadanie kończy się niepowodzeniem, zanim się rozpocznie.
Finalizowanie konfiguracji zadania
- (Opcjonalnie) Aby skonfigurować ponawianie prób, progi czasu trwania działania, progi zaległości strumieniowania lub powiadomienia, zobacz Zaawansowane ustawienia zadania.
- Kliknij pozycję Zapisz zadanie.
Aby edytować, klonować, wyłączać lub usuwać to zadanie, zobacz Konfigurowanie i edytowanie zadań w Lakeflow Jobs.
Jak działają zadania w Genie Code
Autonomiczne wykonanie z automatyczną aprobatą
Gdy zadanie Genie Code jest wykonywane, agent wykonuje Twoje prompt autonomicznie. Automatyczne zatwierdzanie jest zawsze włączone dla zadań zadaniowych, więc nie potwierdzasz wywołań narzędzi podczas wykonywania zadania. Agent używa klasyfikatora AI, który sprawdza każdą akcję względem twojego promptu i blokuje ryzykowne operacje wykraczające poza zamierzony zakres.
Aby zrozumieć, jak działa automatyczne zatwierdzanie i jakie są jego ograniczenia, zobacz Approve tool actions.
Warning
Automatyczne zatwierdzenie to funkcja produktywności, a nie granica bezpieczeństwa, i nie można jej wyłączyć dla zadania zadaniowego. Ponieważ zadanie jest wykonywane bez nadzoru, warto świadomie określić, do jakich danych produkcyjnych, wrażliwych przestrzeni roboczych lub współdzielonych zasobów może dotrzeć prompt.
Odczyt wyników zadań nadrzędnych
Agent może odczytywać wyniki zadań upstream w tym samym zadaniu jako część swojej pracy. Opisz w promptcie dane wejściowe, które ma wykorzystać, a następnie agent pobierze odpowiednie wyniki zadań podczas działania.
Ustawienia Genie Code i połączenia MCP
Zadanie dziedziczy ustawienia Genie Code oraz wszelkie niestandardowe połączenia protokołu Model Context Protocol (MCP), które zostały skonfigurowane. Agent ma dostęp do tych samych narzędzi i źródeł danych, których używałbyś podczas interaktywnej sesji Genie Code.
Output
Każde wykonanie zadania generuje ciągły wątek konwersacyjny Genie Code. Po zakończeniu zadania wyjście Run wyświetla link do rozmowy, promptu zadania oraz odpowiedzi agenta. Dla udanego przebiegu ostateczna odpowiedź pokazuje ostatnią wiadomość agenta. Jeśli wiadomość jest bardzo długa, wynik run pokazuje pierwszą część, a rozmowa zachowuje pełny tekst. Kliknij Otwórz rozmowę , aby przejrzeć działania agenta, zadać pytania uzupełniające lub kontynuować pracę interaktywnie.
Zadanie w kolejnym etapie może wykorzystać końcową odpowiedź udanego uruchomienia z odniesieniem {{tasks.<task_name>.output.response}}do wartości dynamicznej, na przykład w parametrze zadania, warunku If/else lub promptu innego zadania Genie Code. Zobacz Odwołania do wartości dynamicznych.
Ograniczenia
- Nie można wyłączyć automatycznej akceptacji: Zadania pracy zawsze działają z włączoną automatyczną aprobatą. Nie możesz go wyłączyć ani sprawdzić działań przed ich wykonaniem.
- Tylko interfejs Jobs: Aby dodać zadanie Genie Code do zadania, użyj interfejsu Jobs. Definiowanie zadania Genie Code w Declarative Automation Bundles, Jobs API lub SDK Databricks nie jest obsługiwane.
Dodatkowe zasoby
- Konfiguruj i edytuj zadania w Lakeflow Jobs: Konfiguruj i edytuj zadania w Lakeflow Jobs.
- Funkcje i możliwości Genie Code: Naucz się ogólnie korzystać z Genie Code.
- Zadania zaplanowane w Genie Code: Zaplanuj powtarzające się uruchomienie promptów Genie Code. Zaplanowane zadanie jest uruchamiane interaktywnie i powoduje pojawienie się czatu na liście czatów, natomiast zadanie Genie Code jest uruchamiane w ramach przepływu pracy zadania.