The AI tools

The AI tools

The tools your assistant gets from Tiledash, for looking things up while it works.

The tools

These are the tools the assistant has. It picks them itself, so you never need to name one.

ToolWhat it does
get_guideReads the widget authoring guide, by topic.
get_changelogReads what changed in Tiledash, release by release.
list_widgetsLists your own widgets and Tiledash’s built-in ones.
get_widgetReads a widget: its template, style, settings and saves.
create_widgetMakes a new widget, from a built-in, one of yours or empty.
save_widgetSaves a change to one of your widgets, live at once.
restore_widget_saveMakes an earlier save live again, as a new save.
check_widgetChecks a widget without saving it.
render_widgetShows what a widget draws for a device, as markup.
get_preview_urlGives the live preview link to look at a widget, a partial, a model, a theme, or a dashboard or floor plan draft.
open_in_editorGives the link to a widget in Tiledash’s editor.
list_partialsLists your partials, those you installed and Tiledash’s.
get_partialReads a partial.
save_partialMakes or changes one of your partials, with its parameters.
render_partialShows what a partial draws for the values you give it.
list_devicesLists your devices with their capabilities and readings.
list_test_devicesLists your test devices.
create_test_deviceMakes a test device with the capabilities you choose.
update_test_deviceChanges a test device’s values or capabilities.
list_themesLists the themes you can pick.
get_themeReads a theme: its colours, fonts, saves and contrast.
create_themeMakes a theme of yours, from a built-in, one of yours or a Community one.
save_themeSaves a change to one of your themes, live at once.
check_themeChecks a theme change without saving it.
restore_theme_saveMakes an earlier save of a theme live again.
make_other_halfMakes the light or dark half of one of your themes, and pairs them.
pair_themesPairs two of your themes, one light and one dark.
unpair_themeMakes the halves of a pair two themes of their own again.
list_modelsLists your floor plan models and those you installed.
get_floor_plan_appearanceReads the appearance groups and choices of a placed model.
preview_floor_plan_appearancePreviews colours and finishes on one placed model without changing the plan.
apply_floor_plan_appearanceApplies the exact appearance preview approved in chat.
get_modelReads a model: its parts, how it is fitted and its saves.
draw_modelDraws a model from parts as a picture, without keeping it.
create_modelMakes a new floor plan model from parts.
save_modelSaves a change to one of your models, live on your plans.
restore_model_saveMakes an earlier save of a model live again.
check_model_publishChecks a model and reads its Community publishing details.
publish_modelPublishes your model or a new version after approval in chat.
fit_modelTurns, sizes or places one of your models, or says what it is.
get_model_upload_urlGives a one-time address to send a finished model file to.
get_model_jobSays how a change to a model that is still being made is going.
list_floor_plansLists your floor plans with their levels and rooms.
get_floor_planReads a floor plan, one level whole.
create_floor_plan_draftStarts a separate floor plan draft.
get_floor_plan_draftReads a floor plan draft and what applying it removes.
edit_floor_plan_draftChanges a floor plan draft part by part: rooms, walls, doors, furniture and devices.
draw_floor_plan_draftDraws one level of a floor plan draft from above and in 3D, so the assistant can check its work.
discard_floor_plan_draftDiscards a floor plan draft without changing your plan.
apply_floor_plan_draftApplies the exact floor plan draft version you approved in chat.
list_picturesLists your pictures and Tiledash’s, for wallpapers and tiles.
get_pictureShows a small copy of one picture.
get_picture_upload_urlGives a one-time address to add a picture to your library.
delete_widgetDeletes one of your widgets after approval in chat.
delete_partialDeletes one of your partials after approval in chat.
delete_themeDeletes one of your themes after approval in chat.
delete_modelDeletes one of your floor plan models after approval in chat.
delete_test_deviceDeletes one of your test devices after approval in chat.

Working from files

The tiledash command works with folders of files, but only to publish to the community and to pull published versions: it can’t change your own widgets yet. To have an assistant edit your widgets, use the connection above.

Widgets you build this way are the same as the ones you write: How a widget works explains what is in one.

Dashboard tools

ToolWhat it does
get_dashboard_contextReads your Homey resources and usable built-in, custom and Community widgets.
list_dashboardsLists your dashboards.
get_dashboardReads a dashboard and its draft-compatible document.
create_dashboard_draftStarts a separate dashboard draft.
get_dashboard_draftReads a draft and its removal summary.
save_dashboard_draftSaves a complete draft with responsive layouts and nested tiles.
discard_dashboard_draftDiscards a draft without changing your screens.
apply_dashboard_draftApplies the exact draft version you approved in chat.
search_communitySearches the full Community catalog of widgets, themes, partials or models.
get_community_itemReads a Community item and an exact version package.
install_community_itemInstalls an exact version of a Community widget, theme, partial or model after approval.