Follower Agent 🚶🏽♂️
Der FollowerAgent erbt vom AppAgent und ist dafür verantwortlich, die Anweisungen des Benutzers auszuführen, um spezifische Aufgaben innerhalb der Anwendung durchzuführen. Der FollowerAgent ist darauf ausgelegt, eine Reihe von Aktionen basierend auf der Anleitung des Benutzers auszuführen. Er ist besonders nützlich für Softwaretests, wenn klare Anweisungen zur Validierung des Anwendungsverhaltens gegeben werden.
Anders als der AppAgent
Der FollowerAgent teilt die meisten Funktionalitäten mit dem AppAgent, ist aber darauf ausgelegt, die vom Benutzer bereitgestellten Schritt-für-Schritt-Anweisungen zu befolgen, anstatt eigene Schlussfolgerungen zu ziehen, um die nächste Aktion zu bestimmen.
Verwendung
Der FollowerAgent ist im follower-Modus verfügbar. Weitere Details finden Sie in der Dokumentation. Er verwendet auch unterschiedliche Session und Processor, um die Anweisungen des Benutzers zu verarbeiten. Die schrittweisen Anweisungen werden vom Benutzer in einer JSON-Datei bereitgestellt, die dann vom FollowerAgent geparst wird, um die Aktionen auszuführen. Ein Beispiel für die JSON-Datei ist unten dargestellt
{
"task": "Type in a bold text of 'Test For Fun'",
"steps":
[
"1.type in 'Test For Fun'",
"2.select the text of 'Test For Fun'",
"3.click on the bold"
],
"object": "draft.docx"
}
Referenz
Basen: AppAgent
Die FollowerAgent-Klasse ist der Manager eines FollowedAgent, der die Schritt-für-Schritt-Anweisungen für die Aktionsausführung innerhalb einer Anwendung befolgt. Sie ist eine Unterklasse des AppAgent, der die Aktionsausführung innerhalb der Anwendung abschließt.
Initialisiert den FollowAgent.
| Parameter |
|
|---|
Quellcode in agents/agent/follower_agent.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | |
get_prompter(is_visual, main_prompt, example_prompt, api_prompt, app_info_prompt, app_root_name='')
Ruft den Prompter für den Follower-Agenten ab.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in agents/agent/follower_agent.py
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | |
message_constructor(dynamic_examples, dynamic_knowledge, image_list, control_info, prev_subtask, plan, request, subtask, host_message, current_state, state_diff, blackboard_prompt, include_last_screenshot)
Konstruiert die Prompt-Nachricht für den FollowAgent.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in agents/agent/follower_agent.py
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | |