Commit graph

10,118 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
5ff9bed407 Migrate messages from monitor service to database 2024-06-26 17:28:45 -03:00
Gabriel Luiz Freitas Almeida
347ec56598 feat: Add flow_id assignment in MessageBase constructor 2024-06-26 17:28:45 -03:00
Gabriel Luiz Freitas Almeida
bb7f365ccd chore: Update schema and service files for DuckDbMessageModel 2024-06-26 17:28:45 -03:00
Gabriel Luiz Freitas Almeida
ee4ace8bfe feat: Migrate messages from monitor service to database
This commit migrates messages from the monitor service to the database. It adds a new function `migrate_messages_from_monitor_service_to_database` in the `utils.py` file, which retrieves messages from the monitor service, adds them to the database, and deletes them from the monitor service. This migration ensures that messages are stored in the database for better reliability and retrieval.
2024-06-26 17:28:45 -03:00
Gabriel Luiz Freitas Almeida
4a6d661d1e chore: update lock 2024-06-26 16:52:19 -03:00
Gabriel Luiz Freitas Almeida
79a4cce9a4 chore: Set default value for ttl_seconds to None in CassandraVectorStoreComponent 2024-06-26 16:51:33 -03:00
Gabriel Luiz Freitas Almeida
a4953c6f4f chore: Import firecrawl integration package in FirecrawlCrawlApi and FirecrawlScrapeApi
This commit imports the firecrawl integration package in the FirecrawlCrawlApi and FirecrawlScrapeApi files. It ensures that the package is available for use in the code. If the package is not installed, an ImportError is raised with instructions to install it using `pip install firecrawl-py`.
2024-06-26 16:51:25 -03:00
autofix-ci[bot]
92edf1aad2
[autofix.ci] apply automated fixes (attempt 2/3) 2024-06-26 19:31:25 +00:00
autofix-ci[bot]
7bd03336bf
[autofix.ci] apply automated fixes 2024-06-26 19:29:41 +00:00
Gabriel Luiz Freitas Almeida
68c4485770 Merge branch 'main' into dev 2024-06-26 16:28:45 -03:00
cristhianzl
b68d3c57dc (tests): update test selectors to use test IDs for model selection
 (tests): add waitForTimeout to ensure stability in end-to-end tests
2024-06-26 16:23:27 -03:00
cristhianzl
8153c863e6 (tests): add model selection step in end-to-end tests
Add steps to select "gpt-4o" model in various end-to-end tests to ensure
consistency and accuracy in test execution.
2024-06-26 16:11:37 -03:00
github-actions[bot]
f86e101d72
Merge branch 'dev' into fixGroupLogs 2024-06-26 18:52:41 +00:00
github-actions[bot]
bf5d4e9c46
Merge branch 'dev' into verify_stop_flow 2024-06-26 18:52:40 +00:00
anovazzi1
6c3295ae8e
Merge branch 'dev' into fixGroupLogs 2024-06-26 15:38:33 -03:00
anovazzi1
c6afb0f999
Merge branch 'dev' into fixFlowSettings 2024-06-26 15:38:04 -03:00
cristhianzl
ca62f1a31f (index.tsx): add data-testid attribute to shared button for testing
 (store.spec.ts): update test selector to use new data-testid attribute
♻️ (textInputOutput.spec.ts): refactor element selection and interaction logic for clarity and maintainability
2024-06-26 15:27:58 -03:00
cristhianzl
2ede00b668 (basicExamples.spec.ts): comment out end-to-end test steps for Vector Store RAG 2024-06-26 14:56:17 -03:00
Gabriel Luiz Freitas Almeida
707ed18ca5
Merge branch 'main' into dse 2024-06-26 08:10:56 -07:00
cristhianzl
dad0aa282f Merge branch 'dev' into cz/fixTestsCI 2024-06-26 12:06:00 -03:00
rodrigosnader
ec36acdff2 Apply Ruff formatting 2024-06-26 15:03:14 +00:00
Rodrigo
63dd58c639 Update StoreMessageComponent for enhanced message handling 2024-06-26 12:02:18 -03:00
Nicolò Boschi
5130c67e4a Cassandra: support for non-AstraDB databases 2024-06-26 16:57:18 +02:00
cristhianzl
326353cb6d (playwright.config.ts): update retries and workers configuration for CI
💡 (textAreaWrapper): add data-testid attribute for better test targeting
 (actionsMainPage.spec.ts): add waitForSelector for better test stability
 (basicExamples.spec.ts): replace waitForTimeout with waitForSelector
 (basicExamples.spec.ts): use data-testid for chat input for consistency
 (memoryChatbot.spec.ts): replace waitForTimeout with waitForSelector
 (memoryChatbot.spec.ts): use data-testid for chat input for consistency
 (documentQA.spec.ts): replace waitForTimeout with waitForSelector
 (documentQA.spec.ts): use data-testid for chat input for consistency
 (vectorStoreRAG.spec.ts): replace waitForTimeout with waitForSelector
 (vectorStoreRAG.spec.ts): use data-testid for chat input for consistency

 (tests): add waitForSelector to ensure elements are loaded before interaction

 (tests): add waitForSelector for 'fit view' button in end-to-end tests
2024-06-26 11:47:48 -03:00
rodrigosnader
acccbee690 Apply Ruff formatting 2024-06-26 14:13:47 +00:00
Rodrigo
b59eb36c3d Update StoreMessageComponent for enhanced message handling
- Changed base class from CustomComponent to Component
- Added multiple input fields: message, sender, sender_name, session_id
- Included output field for stored messages
- Improved logic to handle both string and Message types
- Enhanced error handling and validation for message storage
2024-06-26 11:12:25 -03:00
Gabriel Luiz Freitas Almeida
8a82e38c9b Refactor Graph class to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors 2024-06-26 11:00:29 -03:00
Gabriel Luiz Freitas Almeida
aa48fa5f6b chore: Refactor RunnableVerticesManager to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors 2024-06-26 10:57:04 -03:00
Nicolò Boschi
446ac2549f
components: simplify astra vectorize 2024-06-26 15:13:50 +02:00
Nicolò Boschi
f94b86f6b7
components: simplify astra vectorize 2024-06-26 15:13:49 +02:00
Gabriel Luiz Freitas Almeida
9923f51abd
Merge branch 'dev' into fix_group_graph 2024-06-26 04:43:32 -07:00
Gabriel Luiz Freitas Almeida
462a854445
Merge branch 'dev' into fix_self_stop 2024-06-26 04:01:42 -07:00
Gabriel Luiz Freitas Almeida
4e5a1414f7
Merge branch 'dev' into fix_group_graph 2024-06-26 04:00:59 -07:00
Gabriel Luiz Freitas Almeida
a2d8b831e7
Merge branch 'dev' into fix_self_stop 2024-06-26 03:39:15 -07:00
Gabriel Luiz Freitas Almeida
4056cddd5a
Merge branch 'dev' into fix_group_graph 2024-06-26 03:39:02 -07:00
cristhianzl
b49e8dac9a ♻️ (playwright.config.ts): increase workers from 1 to 3 to improve test parallelism
 (basicExamples.spec.ts): add waitForSelector for 'fit view' to ensure element is loaded

 (basicExamples.spec.ts): add waitForSelector for 'built successfully' to ensure element is loaded

 (chatInputOutput.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (codeAreaModalComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (dropdownComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (fileUploadComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (filterEdge.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (filterEdge.spec.ts): update test expectations for 'disclosure-agents' to be visible

 (floatComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (flowPage.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (folders.spec.ts): add waitForSelector for 'icon-ChevronLeft' to ensure element is loaded

 (folders.spec.ts): update folder name input and visibility check to improve reliability

 (generalBugs.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (tests): replace waitForTimeout with waitForSelector in end-to-end tests

Replace `waitForTimeout` with `waitForSelector` to improve test reliability and reduce flakiness.
2024-06-25 22:14:17 -03:00
Gabriel Luiz Freitas Almeida
5bdd035dc3 refactor: Add field_validator for files in MessageBase model 2024-06-25 21:48:50 -03:00
Gabriel Luiz Freitas Almeida
2637e8e349
Merge branch 'dev' into migrate_monitor_to_db 2024-06-25 17:32:00 -07:00
anovazzi1
7e76e5653d fix save logic 2024-06-25 20:29:20 -03:00
Gabriel Luiz Freitas Almeida
12f35f298b refactor: Update add_messages and add_messagetables functions to return Message objects 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
0bfb702736 refactor: Remove unused imports and optimize get_messages function 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
76fffe5990 ♻️ (service.py): remove unused code related to adding and retrieving messages in MonitorService 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
3204af1263 📝 (memory.py): Refactor get_messages function to use SQLAlchemy select statement for better performance and readability
📝 (memory.py): Refactor delete_messages function to use SQLAlchemy delete statement for better performance and readability
📝 (monitor/schema.py): Update MessageModel to use UUID type for id and flow_id for consistency and better data handling
2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
a857375016 refactor: Remove unused imports in authContext.tsx 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
7be4f88678 refactor: ignore type error 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
22609eac70 chore: Fix issue with message timestamp conversion in MessageBase model 2024-06-25 20:22:58 -03:00
ogabrielluiz
cd73904095 Apply Prettier formatting 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
988d2cf10b fix: Refactor monitor.py messages endpoints 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
1105e61200 Refactor add_messages function to separate message addition and commit logic 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
8fbf026476 Fix issue with message timestamp conversion in MessageBase model 2024-06-25 20:22:57 -03:00