[PR #403] [MERGED] feat: Add form filling use case #479

Closed
opened 2026-02-15 20:14:59 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/run-llama/create-llama/pull/403
Author: @leehuwuj
Created: 10/28/2024
Status: Merged
Merged: 10/31/2024
Merged by: @marcusschiesser

Base: mainHead: feat/form-filling-tool


📝 Commits (10+)

📊 Changes

25 files changed (+1043 additions, -128 deletions)

View changed files

.changeset/large-parents-exercise.md (+5 -0)
📝 helpers/tools.ts (+16 -0)
📝 helpers/types.ts (+1 -1)
📝 questions/questions.ts (+28 -0)
📝 questions/simple.ts (+30 -14)
📝 templates/components/agents/python/blog/app/agents/publisher.py (+3 -3)
📝 templates/components/agents/python/blog/app/agents/researcher.py (+6 -2)
📝 templates/components/agents/python/financial_report/app/agents/analyst.py (+2 -2)
📝 templates/components/agents/python/financial_report/app/agents/reporter.py (+2 -2)
templates/components/agents/python/form_filling/README-template.md (+59 -0)
templates/components/agents/python/form_filling/app/agents/form_filling.py (+397 -0)
templates/components/agents/python/form_filling/app/engine/engine.py (+11 -0)
templates/components/agents/python/form_filling/sec_10k_template.csv (+17 -0)
📝 templates/components/engines/python/agent/tools/__init__.py (+4 -2)
templates/components/engines/python/agent/tools/form_filling.py (+224 -0)
📝 templates/components/multiagent/python/app/api/routers/vercel_response.py (+12 -18)
📝 templates/components/multiagent/python/app/workflows/single.py (+21 -10)
📝 templates/types/streaming/fastapi/app/api/routers/models.py (+16 -9)
📝 templates/types/streaming/fastapi/app/services/file.py (+3 -21)
📝 templates/types/streaming/nextjs/app/components/ui/chat/chat-input.tsx (+7 -1)

...and 5 more files

📄 Description

Summary by CodeRabbit

  • New Features

    • Introduced a "Form Filling" tool to enhance data entry capabilities.
    • Added a new application type for "form_filling" in user prompts.
    • Implemented a workflow for programmatically filling out forms using various tools and events.
    • Improved event handling for progress updates in the chat interface.
    • Enhanced the ChatAgentEvents component to manage and display progress alongside text messages.
    • Added a customizable progress bar component for better user feedback.
    • Introduced new event classes to streamline the form-filling workflow.
    • Added functionality for agent selection based on user prompts.
    • Enhanced file uploader to support multiple file uploads.
    • Updated the ChatInput component to refine submission button logic based on user input and file selection.
  • Bug Fixes

    • Updated handling of configured tools for document generation and report capabilities.
  • Documentation

    • Added a README template for the form filling project, outlining setup and usage instructions.
  • Chores

    • Updated dependencies to include a new progress bar library for enhanced UI features.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/run-llama/create-llama/pull/403 **Author:** [@leehuwuj](https://github.com/leehuwuj) **Created:** 10/28/2024 **Status:** ✅ Merged **Merged:** 10/31/2024 **Merged by:** [@marcusschiesser](https://github.com/marcusschiesser) **Base:** `main` ← **Head:** `feat/form-filling-tool` --- ### 📝 Commits (10+) - [`12f0eb1`](https://github.com/run-llama/create-llama/commit/12f0eb15245f49d33893cd40f01f263eeee7aab6) add form filling multiagent template - [`7e6692b`](https://github.com/run-llama/create-llama/commit/7e6692b7a9d27d90393cdb29c551eaf8e144355c) remove printing - [`072e69f`](https://github.com/run-llama/create-llama/commit/072e69fa444059227b6a70988c12672377d9a3b8) wording - [`b2a26fd`](https://github.com/run-llama/create-llama/commit/b2a26fdbdd127635dc71ab23799eda1e4a6ae9b8) update tool factory - [`ffbc757`](https://github.com/run-llama/create-llama/commit/ffbc7573b7cdc647c637e3d859ce498cc8e76e98) fix typing - [`d6b1dcf`](https://github.com/run-llama/create-llama/commit/d6b1dcf8e59fa41a147c0fbd4e0d373518cb7f98) better handle tool response generator - [`ab3cad2`](https://github.com/run-llama/create-llama/commit/ab3cad2be0e1c78cb41f17889829797d99eb24c9) fix wrong update - [`7788c89`](https://github.com/run-llama/create-llama/commit/7788c892dc76a147c615e5208e08cdbf9f8d25ba) use functioncallingllm - [`effc31d`](https://github.com/run-llama/create-llama/commit/effc31d76a601f7bf1a5a9626711e1dde927ac30) Fix workflow issue in tool calling - [`fc3cf07`](https://github.com/run-llama/create-llama/commit/fc3cf07635eb905ef1fa843444827e0a2f54d474) use default prompt if not set ### 📊 Changes **25 files changed** (+1043 additions, -128 deletions) <details> <summary>View changed files</summary> ➕ `.changeset/large-parents-exercise.md` (+5 -0) 📝 `helpers/tools.ts` (+16 -0) 📝 `helpers/types.ts` (+1 -1) 📝 `questions/questions.ts` (+28 -0) 📝 `questions/simple.ts` (+30 -14) 📝 `templates/components/agents/python/blog/app/agents/publisher.py` (+3 -3) 📝 `templates/components/agents/python/blog/app/agents/researcher.py` (+6 -2) 📝 `templates/components/agents/python/financial_report/app/agents/analyst.py` (+2 -2) 📝 `templates/components/agents/python/financial_report/app/agents/reporter.py` (+2 -2) ➕ `templates/components/agents/python/form_filling/README-template.md` (+59 -0) ➕ `templates/components/agents/python/form_filling/app/agents/form_filling.py` (+397 -0) ➕ `templates/components/agents/python/form_filling/app/engine/engine.py` (+11 -0) ➕ `templates/components/agents/python/form_filling/sec_10k_template.csv` (+17 -0) 📝 `templates/components/engines/python/agent/tools/__init__.py` (+4 -2) ➕ `templates/components/engines/python/agent/tools/form_filling.py` (+224 -0) 📝 `templates/components/multiagent/python/app/api/routers/vercel_response.py` (+12 -18) 📝 `templates/components/multiagent/python/app/workflows/single.py` (+21 -10) 📝 `templates/types/streaming/fastapi/app/api/routers/models.py` (+16 -9) 📝 `templates/types/streaming/fastapi/app/services/file.py` (+3 -21) 📝 `templates/types/streaming/nextjs/app/components/ui/chat/chat-input.tsx` (+7 -1) _...and 5 more files_ </details> ### 📄 Description <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a "Form Filling" tool to enhance data entry capabilities. - Added a new application type for "form_filling" in user prompts. - Implemented a workflow for programmatically filling out forms using various tools and events. - Improved event handling for progress updates in the chat interface. - Enhanced the `ChatAgentEvents` component to manage and display progress alongside text messages. - Added a customizable progress bar component for better user feedback. - Introduced new event classes to streamline the form-filling workflow. - Added functionality for agent selection based on user prompts. - Enhanced file uploader to support multiple file uploads. - Updated the `ChatInput` component to refine submission button logic based on user input and file selection. - **Bug Fixes** - Updated handling of configured tools for document generation and report capabilities. - **Documentation** - Added a README template for the form filling project, outlining setup and usage instructions. - **Chores** - Updated dependencies to include a new progress bar library for enhanced UI features. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 20:14:59 -05:00
yindo closed this issue 2026-02-15 20:14:59 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: run-llama/create-llama#479