* moved agent tool creation functions and helpers to separate file
* refactored the while loop into smaller functions
* added structured context passing while handing off
* fixed zod issues
* fixed tool calls issue in task and pipeline agents
* Allow pipeline to be set as start agent
* fixed pipeline agent looping issue when made start agent
* fix to show correct agent name after handoffs
* addressed review comments on not touching workflow types
* filter out empty agent messages
* partial: make task agents not loop when set as start agent
* Resolve merge conflicts after rebase - keep both onSetMainAgent prop and HTMLDivElement ref type
* Allow pipeline to be set as start agent
* Add infinite loop protection and remove JSON formatting from agent instructions
* remove whitespace diffs
---------
Co-authored-by: Ramnique Singh <30795890+ramnique@users.noreply.github.com>
* added an example on using composio to copilot
* temp save
* simple example
* updated the prompt
* added "searching for tools..." banner
* Merge branch 'dev' of github.com:rowboatlabs/rowboat into copilot-composio-prompting
* changed tools default when added from "mockTool: true" to false (so they are enabled by default)
* added pipelines to copilot
* fixed bug that made copilot agents default to conversation type
* Merge branch 'dev' of github.com:rowboatlabs/rowboat into copilot-composio-prompting
* Refactor agent configuration in workflow editor to enforce controlType and outputVisibility rules. Added logic to fix existing agents with incorrect settings on mount. Updated task agent creation to ensure proper defaults for pipeline and conversational agents. Increased maxSteps for text streaming in copilot.
* Merge branch 'dev' of github.com:rowboatlabs/rowboat into copilot-composio-prompting
* added example
* Add automated meeting preparation pipeline example with multi-step workflow for researching participants, compiling summaries, and posting to Slack.
* Update example agents to use placeholders for user email and Slack channel in instructions and examples, enhancing privacy and flexibility in the meeting preparation pipeline.
* Refactor sections in copilot_multi_agent.ts for clarity and consistency, including renaming section headers and improving instructions. Update query handling in copilot.ts to streamline event processing.
* made the tool card block params genereic and linked to the searchRelevantTools so that it relies on that instead of examples
* revert unrequired changes
* Refactor agent configuration handling in workflow editor to streamline agent creation and ensure correct default values for controlType and outputVisibility. Removed redundant code for fixing existing agents and improved clarity in agent initialization logic.
---------
Co-authored-by: Ramnique Singh <30795890+ramnique@users.noreply.github.com>