AndroidWorld
AndroidWorld 注册的任务模板,包括 Python 类和信息检索 textproto 定义。
环境与统计范围
每个模板只计一次,不把参数组合乘进数量。动态目标保留生成器,不编造实例化指令;模块标签不等于已确认的软件产品名。
如何判定任务结果?
通过静态 Python 类解析定位成功判定方法,并保留 textproto 成功条件及其实现。
保留源码不代表已验证评分准确性或端到端可复现性。
来源版本 30583e22b9fbb8f32f109d3214153517b6f9b8e4
上游许可: Apache-2.0 · 平台: Android
来源分类
以下为上游或导入器标签;这些记录尚未映射到分类树的 430 个任务小类。
逐条查看已收集定义
展开记录即可查看原始指令和验证器链接。任务正文保留英文;全文筛选请使用上方交互浏览入口。
AudioRecorderRecordAudioRecord an audio clip using Audio Recorder app and save it.
AudioRecorderRecordAudioWithFileNameRecord an audio clip and save it with name "{file_name}" using Audio Recorder app.
BrowserDraw动态指令;保留源生成器
BrowserMaze动态指令;保留源生成器
BrowserMultiply动态指令;保留源生成器
SimpleCalendarAddOneEventIn Simple Calendar Pro, create a calendar event on {year}-{month}-{day} at {hour}h with the title '{event_title}' and the des…
SimpleCalendarAddOneEventInTwoWeeksIn Simple Calendar Pro, create a calendar event in two weeks from today at {hour}h with the title '{event_title}' and the des…
SimpleCalendarAddOneEventRelativeDayIn Simple Calendar Pro, create a calendar event for this {day_of_week} at {hour}h with the title '{event_title}' and the desc…
SimpleCalendarAddOneEventTomorrowIn Simple Calendar Pro, create a calendar event for tomorrow at {hour}h with the title '{event_title}' and the description '{…
SimpleCalendarAddRepeatingEventIn Simple Calendar Pro, create a recurring calendar event titled '{event_title}' starting on {year}-{month}-{day} at {hour}h.…
In Simple Calendar Pro, create a recurring calendar event titled '{event_title}' starting on {year}-{month}-{day} at {hour}h. The event recurs {repeat_rule}, forever, and lasts for {duration_mins} minutes each occurrence. The event description should be '{event_description}'.
SimpleCalendarDeleteEventsIn Simple Calendar Pro, delete all the calendar events on {year}-{month}-{day}
SimpleCalendarDeleteEventsOnRelativeDayIn Simple Calendar Pro, delete all events scheduled for this {day_of_week}.
SimpleCalendarDeleteOneEventIn Simple Calendar Pro, delete the calendar event on {year}-{month}-{day} at {hour}h with the title '{event_title}'
ClockTimerEntryCreate a timer with {hours} hours, {minutes} minutes, and {seconds} seconds. Do not start the timer.
ContactsAddContactCreate a new contact for {name}. Their number is {number}.
ContactsNewContactDraftGo to the new contact screen and enter the following details: First Name: {first}, Last Name: {last}, Phone: {phone}, Phone L…
ExpenseAddMultiple动态指令;保留源生成器
ExpenseAddMultipleFromGallery动态指令;保留源生成器
ExpenseAddMultipleFromMarkor动态指令;保留源生成器
ExpenseAddSingle动态指令;保留源生成器
ExpenseDeleteDuplicates动态指令;保留源生成器
ExpenseDeleteDuplicates2动态指令;保留源生成器
ExpenseDeleteMultiple动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
targets = self.params[sqlite_validators.ROW_OBJECTS]
expense_names = [expense.name for expense in targets]
expense_names_str = ', '.join(expense_names)
return (
f'Delete the following expenses from {_APP_NAME}: {expense_names_str}.'
)ExpenseDeleteMultiple2动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
targets = self.params[sqlite_validators.ROW_OBJECTS]
expense_names = [expense.name for expense in targets]
expense_names_str = ', '.join(expense_names)
return (
f'Delete the following expenses from {_APP_NAME}: {expense_names_str}.'
)ExpenseDeleteSingle动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
targets = self.params[sqlite_validators.ROW_OBJECTS]
expense_names = [expense.name for expense in targets]
expense_names_str = ', '.join(expense_names)
return (
f'Delete the following expenses from {_APP_NAME}: {expense_names_str}.'
)FilesDeleteFileDelete the file {file_name} from the Android filesystem located in the {subfolder} folder within the sdk_gphone_x86_64 storag…
FilesMoveFileMove the file {file_name} from {source_folder} within the sdk_gphone_x86_64 storage area to the {destination_folder} within t…
MarkorAddNoteHeaderUpdate the Markor note {original_name} by adding the following text, along with a new blank line before the existing content:…
MarkorChangeNoteContentUpdate the content of {original_name} to "{updated_content}" in Markor and change its name to {new_name}.
MarkorCreateFolderCreate a new folder in Markor named {folder_name}.
MarkorCreateNoteCreate a new note in Markor named {file_name} with the following text: {text}
MarkorCreateNoteFromClipboardCreate a note in Markor named {file_name}. Perform a paste operation in the note and save the note.
MarkorDeleteAllNotesDelete all my notes in Markor.
MarkorDeleteNewestNoteDelete the newest note in Markor.
MarkorDeleteNoteDelete the note in Markor named {file_name}.
MarkorEditNote动态指令;保留源生成器
MarkorMergeNotesMerge the contents of Markor notes {file1_name}, {file2_name} and {file3_name} (in the same order) into a new Markor note nam…
MarkorMoveNoteIn Markor, move the note {file_name} from {source_folder} to {destination_folder}.
MarkorTranscribeReceiptCreate a file in Markor, called receipt.md with the transactions from the receipt.png. Use Simple Gallery to view the receipt…
MarkorTranscribeVideoTranscribe the contents of video {video_name} by watching it in VLC player (located in Download) and writing the sequence of …
Transcribe the contents of video {video_name} by watching it in VLC player (located in Download) and writing the sequence of strings shown on each frame to the text file {file_name} in Markor as a comma separated list. For example, if the first frame shows the text "edna" and the second frame shows the text "pineapple", then the text file should contain only the following text: "edna, pineapple".
MarkorCreateNoteAndSmsCreate a new note in Markor named {file_name} with the following text: {text}. Share the entire content of the note with the …
OsmAndFavoriteAdd a favorite location marker for {location} in the OsmAnd maps app.
OsmAndMarkerAdd a location marker for {location} in the OsmAnd maps app.
OsmAndTrack动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
waypoints = self.params['waypoints']
if len(waypoints) < 2:
raise ValueError(
'Waypoints parameter must contain at least two locations.'
)
waypoints = ', '.join(self.params['waypoints'])
return (
f'Save a track with waypoints {waypoints} in the'
' OsmAnd maps app in the same order as listed.'
)RecipeAddMultipleRecipes动态指令;保留源生成器
RecipeAddMultipleRecipesFromImage动态指令;保留源生成器
RecipeAddMultipleRecipesFromMarkor动态指令;保留源生成器
RecipeAddMultipleRecipesFromMarkor2动态指令;保留源生成器
RecipeAddSingleRecipe动态指令;保留源生成器
RecipeDeleteDuplicateRecipes动态指令;保留源生成器
RecipeDeleteDuplicateRecipes2动态指令;保留源生成器
RecipeDeleteDuplicateRecipes3动态指令;保留源生成器
RecipeDeleteMultipleRecipes动态指令;保留源生成器
RecipeDeleteMultipleRecipesWithConstraint动态指令;保留源生成器
RecipeDeleteMultipleRecipesWithNoise动态指令;保留源生成器
RecipeDeleteSingleRecipe动态指令;保留源生成器
RecipeDeleteSingleWithRecipeWithNoise动态指令;保留源生成器
RetroCreatePlaylist动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
names = ', '.join(f.split('.')[0] for f in self.params['files'])
playlist_name = self.params['playlist_name']
return (
f'Create a playlist in Retro Music titled "{playlist_name}" with the'
f' following songs, in order: {names}'
)RetroPlayingQueue动态指令;保留源生成器
RetroPlaylistDuration动态指令;保留源生成器
RetroSavePlaylist动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
names = ', '.join(f.split('.')[0] for f in self.params['files'])
playlist_name = self.params['playlist_name']
return (
f'Create a playlist in Retro Music titled "{playlist_name}" with the'
f' following songs, in order: {names}. Then export the playlist to the'
' Downloads directory on the device.'
)SimpleDrawProCreateDrawingCreate a new drawing in Simple Draw Pro. Name it {file_name}. Save it in the Pictures folder within the sdk_gphone_x86_64 sto…
SaveCopyOfReceiptTaskEvalIn Simple Gallery Pro, copy {file_name} in DCIM and save a copy with the same name in Download
SimpleSmsReplyReply to {number} with message: {message} in Simple SMS Messenger
SimpleSmsReplyMostRecentReply to the most recent text message using Simple SMS Messenger with message: {message}
SimpleSmsResendResend the message I just sent to {name} in Simple SMS Messenger
SimpleSmsSendSend a text message using Simple SMS Messenger to {number} with message: {message}
SimpleSmsSendClipboardContentSend a message to {number} with the clipboard content in Simple SMS Messenger
SimpleSmsSendReceivedAddressText the address of the event to {name1} that {name2} just sent me in Simple SMS Messenger
OpenAppTaskEvalOpen the {app_name} app. Clear any pop-ups that may appear by granting all permissions that are required.
SystemBluetoothTurnOffTurn bluetooth {on_or_off}.
SystemBluetoothTurnOffVerifyTurn bluetooth {on_or_off}.
SystemBluetoothTurnOnVerifyTurn bluetooth {on_or_off}.
SystemBrightnessMaxTurn brightness to the {max_or_min} value.
SystemBrightnessMaxVerifyTurn brightness to the {max_or_min} value.
SystemBrightnessMinTurn brightness to the {max_or_min} value.
SystemBrightnessMinVerifyTurn brightness to the {max_or_min} value.
SystemCopyToClipboardCopy the following text to the clipboard: {clipboard_content}
TurnOffWifiAndTurnOnBluetoothTurn off WiFi, then enable bluetooth
TurnOnWifiAndOpenAppTurn on Wifi, then open the {app_name} app
VlcCreatePlaylist动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
files = ', '.join(self.params['files'])
playlist_name = self.params['playlist_name']
return (
f'Create a playlist titled "{playlist_name}" with the following files'
f' in VLC (located in Internal Memory/VLCVideos), in order: {files}'
)VlcCreateTwoPlaylists动态指令;保留源生成器
该模板在运行时生成指令,原始目标生成器保留在 JSONL 记录中。
查看原始目标生成代码
def goal(self) -> str:
goal1 = (
f'Create a playlist titled "{self.params["playlist_name1"]}" with the'
' following files in VLC (located in Internal Memory/VLCVideos), in'
f' order: {", ".join(self.params["files1"])}'
)
goal2 = (
f'create a playlist titled "{self.params["playlist_name2"]}" with the'
f' following files in VLC, in order: {", ".join(self.params["files2"])}'
)
return f'{goal1}. And then, {goal2}.'