Create a block tool factory
Description
create a tool for a specific block type constructor.
Usage
create_block_tool_factory(provider, app_request, board, parent, session)
create_block_names_tool(provider)
create_remove_block_tool(provider, app_request, board, parent, session)
create_add_stack_tool(
provider,
stackable_blocks,
app_request,
board,
parent,
session
)
create_stackable_blocks_tool(provider, stackable_blocks)
create_get_stack_ids_tool(provider, board)
create_add_block_to_stack_tool(
provider,
stackable_blocks,
app_request,
board,
parent,
session
)
create_add_to_dash_tool(provider, app_request, board, parent, session)
create_remove_from_dash_tool(provider, app_request, board, parent, session)
create_block_tool_factory(provider, app_request, board, parent, session)
create_block_names_tool(provider)
create_remove_block_tool(provider, app_request, board, parent, session)
create_add_stack_tool(
provider,
stackable_blocks,
app_request,
board,
parent,
session
)
create_stackable_blocks_tool(provider, stackable_blocks)
create_get_stack_ids_tool(provider, board)
create_add_block_to_stack_tool(
provider,
stackable_blocks,
app_request,
board,
parent,
session
)
create_add_to_dash_tool(provider, app_request, board, parent, session)
create_remove_from_dash_tool(provider, app_request, board, parent, session)
Arguments
provider |
AI provider object.
|
app_request |
Reactive value containing the tool answer. Maybe useful
for post processing.
|
board |
Board object. Not used yet but may be useful.
|
parent |
Parent reactive values object.
|
session |
Shiny session object.
|
stackable_blocks |
Reactive expression returning a vector of blocks
that can be stacked.
|