{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":764723738,"defaultBranch":"main","name":"skyvern","ownerLogin":"Skyvern-AI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-28T15:45:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/141457985?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717802853.0","currentOid":""},"activityList":{"items":[{"before":"372ad1fdcabec4c52c3949d811c0d709b709b49e","after":null,"ref":"refs/heads/shu/fix_task_generation","pushedAt":"2024-06-07T23:27:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"d18fc5b59c09aa812dfb22269a1147f46f2dcc94","after":"037d86939f51e8b37a44177868da107ebd07c235","ref":"refs/heads/main","pushedAt":"2024-06-07T23:27:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"Do not enforce LLMType in the TaskGeneration schema (#451)","shortMessageHtmlLink":"Do not enforce LLMType in the TaskGeneration schema (#451)"}},{"before":null,"after":"372ad1fdcabec4c52c3949d811c0d709b709b49e","ref":"refs/heads/shu/fix_task_generation","pushedAt":"2024-06-07T23:22:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"Do not force LLMType in the TaskGeneration schema","shortMessageHtmlLink":"Do not force LLMType in the TaskGeneration schema"}},{"before":"97fd1613f54dba98fcaf90028b0d39a333ab69a7","after":null,"ref":"refs/heads/shu/prompt_to_task_db","pushedAt":"2024-06-07T22:59:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"12b83e009e000cb5d962754ba28d217269fc432f","after":"d18fc5b59c09aa812dfb22269a1147f46f2dcc94","ref":"refs/heads/main","pushedAt":"2024-06-07T22:59:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"task generation (#450)\n\nCo-authored-by: Shuchang Zheng ","shortMessageHtmlLink":"task generation (#450)"}},{"before":"930dd7ab8e55c64d1c93d73944972720aa21bb88","after":"97fd1613f54dba98fcaf90028b0d39a333ab69a7","ref":"refs/heads/shu/prompt_to_task_db","pushedAt":"2024-06-07T22:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"alembic migration","shortMessageHtmlLink":"alembic migration"}},{"before":null,"after":"930dd7ab8e55c64d1c93d73944972720aa21bb88","ref":"refs/heads/shu/prompt_to_task_db","pushedAt":"2024-06-07T22:50:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 5e42903d71aad16c47a7d242acac555d2e23632f |\n|--------|--------|\n\n### Summary:\nThis PR introduces a new task generation feature based on user prompts, including new models, API routes, and necessary database updates across different parts of the project.\n\n**Key points**:\n- Introduced `TaskGenerationModel` with fields for managing task generation data in `cloud/db/db_models.py` and `skyvern/forge/sdk/db/models.py`\n- Created new API route `task_generation_router` in `cloud/routes/task_generation_router.py` and `skyvern/forge/sdk/routes/agent_protocol.py`\n- Updated `cloud/db/db_client.py` and `AgentDB` in `skyvern/forge/sdk/db/client.py` to include CRUD operations for `TaskGenerationModel`\n- Introduced new schema `TaskGeneration` in `cloud/schemas/task_generations.py` and `skyvern/forge/sdk/schemas/task_generations.py`\n- Database migration script added in `alembic/versions` to create the `task_generations` table with an index on `user_prompt`\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"042e34d26190632fbf7babfcfc2bb20195350ba8","after":"12b83e009e000cb5d962754ba28d217269fc432f","ref":"refs/heads/main","pushedAt":"2024-06-07T19:04:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"},"commit":{"message":"Fix running and queued action navigation (#449)","shortMessageHtmlLink":"Fix running and queued action navigation (#449)"}},{"before":"0dcd99805f5753ea39503addff900d4a8d53978e","after":"042e34d26190632fbf7babfcfc2bb20195350ba8","ref":"refs/heads/main","pushedAt":"2024-06-07T18:28:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"Better feedback (exception message) when skyvern can't input text to an element (#445)\n\nCo-authored-by: Shuchang Zheng ","shortMessageHtmlLink":"Better feedback (exception message) when skyvern can't input text to โ€ฆ"}},{"before":"e37ed2474e4fcd2477fb4e353995736f5afe9f29","after":null,"ref":"refs/heads/shu/fix_coveragecat_bug","pushedAt":"2024-06-07T18:28:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"00f7ccf053db9c8a266882fcf58a6950e55af575","after":"e37ed2474e4fcd2477fb4e353995736f5afe9f29","ref":"refs/heads/shu/fix_coveragecat_bug","pushedAt":"2024-06-07T18:25:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"no need to double clear","shortMessageHtmlLink":"no need to double clear"}},{"before":"7a72a4f3762114862370d2c30a49efbe9ac7cce0","after":null,"ref":"refs/heads/salih/handle-empty-actions","pushedAt":"2024-06-07T18:17:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"}},{"before":"3801bcbf19884afbea3cce13d3447d1e266a2a27","after":"0dcd99805f5753ea39503addff900d4a8d53978e","ref":"refs/heads/main","pushedAt":"2024-06-07T18:17:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"},"commit":{"message":"Handle empty action (#447)","shortMessageHtmlLink":"Handle empty action (#447)"}},{"before":null,"after":"729285ec988c13e2a623a13f2454e58e0b693c54","ref":"refs/heads/salih/fix-running-task-navigation","pushedAt":"2024-06-07T18:14:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern-frontend/src/' with remote 'skyvern-frontend/src/'\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit c32eac19edd32709981870e292add4b5b2ff735a |\n|--------|--------|\n\n### Summary:\nThis PR improves navigation and data handling for running and queued tasks by making necessary adjustments in API types and UI components.\n\n**Key points**:\n- Make `output` optional in `StepApiResponse` in `/skyvern-frontend/src/api/types.ts`.\n- Adjust navigation paths in `/skyvern-frontend/src/routes/tasks/running/QueuedTasks.tsx` and `/skyvern-frontend/src/routes/tasks/running/RunningTasks.tsx`.\n- Refine conditional rendering in `/skyvern-frontend/src/routes/tasks/detail/TaskActions.tsx` for cases with no data.\n- Use empty array fallback for `actions_and_results` in `/skyvern-frontend/src/routes/tasks/detail/useActions.tsx` when `output` is undefined.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern-frontend/src/' with remote 'skyvern-frontend/โ€ฆ"}},{"before":"651401ec5c109a187318f21dc4a4078a832bb8d9","after":null,"ref":"refs/heads/shu/store_action_confidence_float_in_db","pushedAt":"2024-06-07T17:57:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"12cfef09d43435a05db6e3d8a91e173fd93d6148","after":"3801bcbf19884afbea3cce13d3447d1e266a2a27","ref":"refs/heads/main","pushedAt":"2024-06-07T17:57:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"store confidence_float in db (#446)","shortMessageHtmlLink":"store confidence_float in db (#446)"}},{"before":null,"after":"7a72a4f3762114862370d2c30a49efbe9ac7cce0","ref":"refs/heads/salih/handle-empty-actions","pushedAt":"2024-06-07T16:29:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern-frontend/src/' with remote 'skyvern-frontend/src/'\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 6779bdb201e89aec4df1a8bfc1b143c8f6e2eb0e |\n|--------|--------|\n\n### Summary:\nThis PR updates action result handling in the `useActions` hook and refactors related types for clarity and robustness.\n\n**Key points**:\n- Updated `ActionAndResultApiResponse` in `/skyvern-frontend/src/api/types.ts` to use `Array`.\n- Modified `useActions` in `/skyvern-frontend/src/routes/tasks/detail/useActions.tsx` to handle empty action results by returning `null`.\n- Refactored action result handling to use optional chaining and nullish coalescing for more robust code.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern-frontend/src/' with remote 'skyvern-frontend/โ€ฆ"}},{"before":null,"after":"651401ec5c109a187318f21dc4a4078a832bb8d9","ref":"refs/heads/shu/store_action_confidence_float_in_db","pushedAt":"2024-06-07T16:27:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 7ad261b0ec3368cbc9f7291ebeb1a75f3775bea3 |\n|--------|--------|\n\n### Summary:\nIntroduced an optional `confidence_float` field to various action classes and updated result handling to exclude this field in certain outputs.\n\n**Key points**:\n- Added optional `confidence_float` field to various action classes in `skyvern/webeye/actions/actions.py`.\n- Modified `_get_action_results` in `skyvern/forge/agent.py` to exclude `confidence_float` from certain outputs.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":null,"after":"00f7ccf053db9c8a266882fcf58a6950e55af575","ref":"refs/heads/shu/fix_coveragecat_bug","pushedAt":"2024-06-07T16:25:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\nTicket: https://linear.app/wyvern-ai/issue/SKY-2275/%5Bgeico-bug%5D-llm-is-doing-input-text-action-for-a-disabled-element\n\n\n\n----\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 772732c4728ad1c4796fcfb0f479d48b06a25ec8 |\n|--------|--------|\n\n### Summary:\nUpdated template and action handler to improve targeting and reliability of input text actions, ensuring operations are performed only on valid elements.\n\n**Key points**:\n- Updated `extract-action.j2` to exclude ``, `
`, `` tags for INPUT_TEXT actions.\n- Updated `handle_input_text_action` in `skyvern/webeye/actions/handler.py`.\n- Removed redundant tag check before clearing input.\n- Ensured `clear` and `fill` operations are only on valid input tags (``, `