Commit graph

3053 commits

Author SHA1 Message Date
Jicheng Lu 8de7e699a7 resolve conflict 2025-04-25 13:48:42 -05:00
Jicheng Lu 44357bf1bb revert 2025-04-25 13:47:00 -05:00
Jicheng Lu 01175d1ebf minor refine 2025-04-25 09:58:04 -05:00
易磊 d02cae9222
Merge pull request #1033 from yileicn/master
Fix the issue of UserIdentity loss
2025-04-25 17:33:23 +08:00
nick.yi 2b1587c02d optimize ICronTabHook 2025-04-25 17:17:38 +08:00
nick.yi 093c681b6d optimize CronTabHook 2025-04-25 17:09:59 +08:00
nick.yi 0302ccc9c5 Fix the issue of UserIdentity loss 2025-04-25 16:01:52 +08:00
Jicheng Lu de12724371 temp save 2025-04-24 17:52:58 -05:00
Haiping Chen f4e8e6010a optimize 2025-04-24 14:36:10 -05:00
Haiping Chen 0159c35661 Flag realtime feature in Labels. 2025-04-24 11:58:44 -05:00
Haiping Chen fe82939733 response_to_user 2025-04-23 23:10:07 -05:00
Jicheng Lu 7959fbf9b5 init 2025-04-23 18:07:54 -05:00
Haiping Chen 99d3104674 Support reconnect in Twilio 2025-04-23 15:39:42 -05:00
易磊 c1d0eb1873
Merge pull request #1028 from adenchen123/master
Refactor Triggered method to return conversation IDs
2025-04-23 14:45:35 +08:00
aden.chen ac7d3ce842 Refactor Triggered method to return conversation IDs 2025-04-23 14:35:05 +08:00
Haiping Chen 701a8f191b GenerateEndingAudio 2025-04-22 17:00:14 -05:00
aden.chen 9d7d1288df Add Triggers property to SqlDriverCrontabHook class 2025-04-22 11:05:18 +08:00
Jicheng Lu 3ab3edd52a Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/refactor-llm-cost 2025-04-21 11:19:59 -05:00
Jicheng Lu fd89a995d1 refactor llm cost 2025-04-21 11:19:56 -05:00
Haiping dbf2aabf6e
Merge pull request #1023 from hchen2020/master
Allow settings to disable audio generation.
2025-04-21 09:27:26 -05:00
Haiping 49d615a6a7
Merge pull request #1022 from yileicn/master
optimize naming, ConfigureAwait
2025-04-21 09:27:17 -05:00
Haiping Chen 0af3a8c01d Allow settings to disable audio generation. 2025-04-21 09:25:13 -05:00
nick.yi 1fc3e1b9d0 optimize naming, ConfigureAwait 2025-04-21 20:05:36 +08:00
Haiping Chen 77eeeab234 Twilio SpeechModel 2025-04-20 22:49:53 -05:00
Haiping Chen 948b0bb337 Add agent routing mode 2025-04-20 21:18:56 -05:00
Haiping dedf30a870
Merge pull request #1019 from hchen2020/master
Optimize realtime route_to_agent
2025-04-20 18:31:45 -05:00
Haiping 69a5813eb7
Merge pull request #1016 from visagang/features/vguruparan
Add webdriver hook to support file uploads
2025-04-20 18:25:54 -05:00
Haiping Chen a791600c40 Allow hook to intercept function. 2025-04-20 18:24:13 -05:00
Haiping Chen 3deb6deee5 Optimize realtime route_to_agent 2025-04-20 08:05:20 -05:00
Haiping Chen 8131f7f47b Remove unnecessary agent load 2025-04-18 20:44:42 -05:00
vguruparan 74d38a5132 add error handler for actiononelement util 2025-04-18 17:03:24 -05:00
Haiping Chen 7b5c889068 ResponseDoneStatusDetail 2025-04-18 16:34:46 -05:00
vguruparan dc0c2ca8ad clean code 2025-04-18 16:25:13 -05:00
vguruparan 16e0553eb0 Add webdriver hook to support file uploads 2025-04-18 16:12:30 -05:00
Jicheng Lu d53b028b25 return array pool 2025-04-17 17:03:25 -05:00
Jicheng Lu db99c2dd33 fix init states 2025-04-17 16:07:59 -05:00
Jicheng Lu dcc2fd1bbb revert 2025-04-17 11:50:29 -05:00
Jicheng Lu 15dd2c98ab revert set state 2025-04-17 11:48:44 -05:00
Haiping 1e912aecb4
Continue conversation after outbound phone call 2025-04-17 06:30:35 -05:00
易磊 b1f949cf56
Merge pull request #1013 from yileicn/master
PEOL-187 hotfix System object Disposed Exception: Cannot access a dis…
2025-04-17 15:34:50 +08:00
nick.yi 2cb805cf70 PEOL-187 hotfix System object Disposed Exception: Cannot access a disposed object 2025-04-17 15:25:24 +08:00
Jicheng Lu ae173934f6 refine init mcp 2025-04-16 20:33:31 -05:00
Haiping 532c8da6e8
Disable load agent cache 2025-04-16 16:17:34 -05:00
Haiping e017c21dd3
rollback set conversation id 2025-04-16 15:35:42 -05:00
Haiping 7fe2f0c3a3
Set _conversationId 2025-04-16 14:26:32 -05:00
Jicheng Lu 98e0142fc3 fix to string 2025-04-15 17:58:33 -05:00
Jicheng Lu 7470953a8e refine mcp 2025-04-15 11:28:37 -05:00
Jicheng Lu 8acdbb7ba4 upgrade mcp 2025-04-15 00:25:03 -05:00
Jicheng Lu 71ea333eae merge code 2025-04-14 14:45:33 -05:00
Jicheng Lu 0bf06b33d1 Merge branch 'master' of https://github.com/SciSharp/BotSharp into test/realtime-test 2025-04-14 13:25:00 -05:00
Jicheng Lu a92a41362a fix init state 2025-04-14 13:19:41 -05:00
Jicheng Lu e48a55ba6f rename 2025-04-14 11:15:14 -05:00
Jicheng Lu d76fef38d0 add hook 2025-04-14 10:45:28 -05:00
Jicheng Lu ccf4b3dd0a sync 2025-04-14 10:15:20 -05:00
Jicheng Lu 84ae837173 clean code 2025-04-14 10:13:05 -05:00
Jicheng Lu 7cbce42119 temp save 2025-04-14 01:25:16 -05:00
Gunpal Jain a2721f1980 fix: Google realtime communication 2025-04-14 10:54:05 +05:30
Jicheng Lu 145df077a1 add default func 2025-04-11 19:14:37 -05:00
Jicheng Lu ff7d207114 allow user secret 2025-04-11 17:03:43 -05:00
Jicheng Lu 472bf46a2f minor change 2025-04-11 16:46:18 -05:00
Jicheng Lu 6122aa88fe Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/debug-local-realtime 2025-04-11 16:29:55 -05:00
Jicheng Lu f413daeb04 fix 2025-04-11 16:29:44 -05:00
Haiping Chen a79b94b1ff function log 2025-04-11 15:09:39 -05:00
Haiping 866cbd2e22
Update TwilioInboundController.cs 2025-04-10 15:24:18 -05:00
Haiping 8234618b78
Merge pull request #1004 from hchen2020/master
Fix conversation states before loading agent for init-outbound-call
2025-04-10 13:40:29 -05:00
Haiping e50ce3bf34
Merge pull request #1002 from MackinnonBuck/mbuck/update-meai-version
Update Microsoft.Extensions.AI version to 9.4.0-preview.1.25207.5
2025-04-10 13:40:11 -05:00
Haiping Chen aba857c925 Fix conversation states before loading agent for init-outbound-call 2025-04-10 13:38:46 -05:00
易磊 69f0138593
Merge pull request #1003 from yileicn/master
rename WaveStreamChannel
2025-04-09 10:52:50 +08:00
nick.yi 7eef2e40c8 rename WaveStreamChannel 2025-04-09 10:48:40 +08:00
Mackinnon Buck de3f0d7293 Update Microsoft.Extensions.AI version 2025-04-08 15:11:31 -07:00
Haiping Chen c4f4dc556a InputAudioTranscribe 2025-04-08 17:00:35 -05:00
Haiping d0d75447c0
Update RealTimeCompletionProvider.cs 2025-04-08 09:32:35 -05:00
Haiping Chen cbb4776532 Remove SetCompleter, load from settings. 2025-04-07 20:16:47 -05:00
Haiping Chen b52fcb2da2 Add InterruptResponse in RealtimeModelSettings 2025-04-07 14:14:55 -05:00
Haiping aba37501ce
Update RealtimeHub.cs 2025-04-07 09:56:15 -05:00
Haiping Chen d5f14de51c realtimehub-refactor 2025-04-06 23:15:27 -05:00
Haiping Chen 019be0113d Remove CreateSession API 2025-04-05 15:59:30 -05:00
Haiping Chen c0b982f6cc Remove source reference. 2025-04-05 15:27:30 -05:00
Haiping Chen 10de76df2d Clean code for OpenAI Live 2025-04-05 15:23:02 -05:00
Haiping Chen 6e482e966b Clean code for GeminiLive 2025-04-05 15:22:06 -05:00
Haiping 18c6598af3
Merge pull request #993 from gunpal5/master
feat: Added Google Multimodal Live APIs
2025-04-05 10:24:42 -05:00
Haiping 9beea89387
Merge pull request #996 from visagang/features/vguruparan
add read content to locate element utility
2025-04-04 16:07:14 -05:00
Visagan Guruparan fc1af807c3 add read content to locate element utility 2025-04-04 16:00:00 -05:00
Haiping Chen 5ebf9f7e44 Model response timeout 2025-04-04 14:00:32 -05:00
Haiping Chen 871aeff181 user_dtmf_receiving 2025-04-04 14:00:15 -05:00
Gunpal Jain 382e9b1f02
Merge branch 'master' into master 2025-04-04 20:45:40 +05:30
geffzhang 3ea5b3a31d
Merge branch 'master' into upgrademcp 2025-04-04 11:00:07 +08:00
geffzhang 38d1d4fcba feat:upgrade modelcontextprotocol nuget
1、upgrade ModelContextProtocol 0.1.0-preview.5
2、Add ModelContextProtocol.AspNetCore
2025-04-04 10:58:20 +08:00
Gunpal Jain 3859383f71 fixed session initialization 2025-04-04 07:50:45 +05:30
Gunpal Jain 6a03b67e1c some code refactoring 2025-04-04 07:02:28 +05:30
Gunpal Jain f46737e118 Update nullability, clean up formatting, and improve naming 2025-04-04 06:48:14 +05:30
Gunpal Jain 98d706415c some code changes suggested by auto review 2025-04-04 04:43:58 +05:30
Gunpal Jain d846453090 Merge remote-tracking branch 'origin/master' 2025-04-04 04:33:07 +05:30
Gunpal Jain 8039f7e702 feat: Added Google Live APIs
added Unit Test cases for LLM
2025-04-04 04:32:34 +05:30
Haiping Chen eeae8d348d Add route_to_agent log 2025-04-03 14:32:04 -05:00
Haiping Chen 23df406732 SetMessageId 2025-04-03 12:13:42 -05:00
Haiping Chen 6f938f6366 fix compile issue. 2025-04-02 21:53:20 -05:00
Haiping Chen 8fcfd489a1 computer use draft 2025-04-02 21:44:39 -05:00
iceljc 1100ef40f8
Merge pull request #990 from iceljc/master
fix gemini function call
2025-04-02 21:01:45 -05:00
Jicheng Lu 3d6607622e minor change 2025-04-02 20:51:34 -05:00
Jicheng Lu 5a166e7e21 fix gemini function call 2025-04-02 20:47:32 -05:00
Haiping Chen cc362b20d1 Fix conversation id in HangupPhoneCallFn 2025-04-02 18:25:04 -05:00
Haiping Chen 88539fbbb5 fix Dialogs is null 2025-04-02 17:03:05 -05:00
Haiping Chen 06491b1a28 Fix output endpoint. 2025-04-02 16:25:37 -05:00
Haiping Chen 4d64b06570 Change to modelType when getting realtime model. 2025-04-02 12:02:02 -05:00
Haiping Chen 8cbd82a0ff optimize twilio 2025-04-02 10:35:03 -05:00
Haiping ec636d987a
Merge pull request #983 from visagang/features/vguruparan
add wait time for webdriver
2025-04-01 21:04:17 -05:00
Visagan Guruparan d866d63cae add wait time for webdriver 2025-04-01 21:00:49 -05:00
geffzhang db4dcb5571
Merge pull request #982 from iceljc/master
add mcp service
2025-04-02 07:07:22 +08:00
Jicheng Lu ab0399ab01 add mcp service 2025-04-01 15:02:19 -05:00
Haiping 6f075e87d1
Merge pull request #975 from GreenShadeZhang/dev_fix_pizza
Dev fix pizza Demo
2025-04-01 14:42:51 -05:00
Haiping Chen 752ffb8c80 Revision call duration. 2025-04-01 14:37:34 -05:00
hchen2020 a8e436de5c
Merge branch 'SciSharp:master' into master 2025-04-01 14:31:57 -05:00
Haiping Chen c89ad76ddb OnCallBusyStatus 2025-04-01 14:30:44 -05:00
Haiping Chen 44f01f1158 Add phone state for OutboundPhoneCallFn 2025-04-01 12:43:00 -05:00
Wenbo Cao 2a322f694c add show_current_url = true 2025-04-01 12:29:39 -05:00
evan-cao-wb 0164cc5bb6
Merge branch 'SciSharp:master' into master 2025-04-01 11:00:26 -05:00
Jicheng Lu a3cb654fc1 fix json name 2025-04-01 10:41:27 -05:00
evan-cao-wb 994d6df06a
Merge branch 'SciSharp:master' into master 2025-04-01 10:34:23 -05:00
Wenbo Cao d2bba95f47 Revert all changes 2025-04-01 10:27:31 -05:00
Jicheng Lu 530e01c5d8 refine mcp settings 2025-04-01 10:24:48 -05:00
gil zhang 09340f2a33 udate nuget package 2025-04-01 23:03:19 +08:00
gil zhang 17a7d2585c Merge branch 'master' into dev_fix_pizza 2025-04-01 22:50:02 +08:00
Jicheng Lu 832472feab add mcp plugin and rename setting 2025-03-31 22:11:18 -05:00
Jicheng Lu c84410b823 fix file selection 2025-03-31 21:21:45 -05:00
Jicheng Lu adfb8f4fc4 fix startup and use camel case 2025-03-31 20:59:19 -05:00
Jicheng Lu acf1ed9cbc fix missing field 2025-03-31 17:02:14 -05:00
Jicheng Lu 74476030e1 refine mcp 2025-03-31 16:43:42 -05:00
Wenbo Cao d0b4a49a29 Merge branch 'master' of https://github.com/evan-cao-wb/BotSharp 2025-03-31 15:16:48 -05:00
Jicheng Lu 5eca6b484f refine instruction 2025-03-31 15:16:46 -05:00
evan-cao-wb 03a6f85f18
Merge branch 'SciSharp:master' into master 2025-03-31 15:16:40 -05:00
Wenbo Cao f5bd6a9212 Merge branch 'master' of https://github.com/evan-cao-wb/BotSharp 2025-03-31 15:16:29 -05:00
Wenbo Cao 4c302b6af0 Add Page Url 2025-03-31 15:15:58 -05:00
geffzhang 1ddbc33b16 feat:refactor mcp with extensions 2025-03-31 23:23:03 +08:00
geffzhang 4b411e464a Update AgentController.cs 2025-03-31 12:47:05 +08:00
evan-cao-wb 8b077b4afb
Merge branch 'SciSharp:master' into master 2025-03-30 13:47:26 -05:00
geffzhang b430f8957d Fix compile issue 2025-03-29 10:23:54 +08:00
geffzhang 919ea25ec0 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-03-29 10:16:22 +08:00
geffzhang 013901fc48 feat: McpClientTool replace Tool 2025-03-29 10:05:52 +08:00
Haiping a4149a07eb
Merge pull request #976 from visagang/features/vguruparan
Update webdriver to handle fileupload and dropdown selection
2025-03-28 17:30:25 -05:00
Visagan Guruparan 2a6463b132 Initial commit for NC-4754 2025-03-28 11:32:41 -05:00
evan-cao-wb bb7c54423e
Merge branch 'SciSharp:master' into master 2025-03-28 10:42:43 -05:00
Haiping Chen 463a82911e Fix compile issue 2025-03-28 10:40:10 -05:00
evan-cao-wb b4c8bbde2c
Merge branch 'SciSharp:master' into master 2025-03-28 10:07:31 -05:00
Gil Zhang 0df79b0371 Merge branch 'master' into dev_fix_pizza 2025-03-28 10:35:24 +08:00
geffzhang 451e7802eb fix: pizza demo remove mcp 2025-03-28 09:46:01 +08:00
evan-cao-wb 3506179eaf
Merge branch 'SciSharp:master' into master 2025-03-27 15:50:55 -05:00
Wenbo Cao cc4e757fe8 Add Extract Data function 2025-03-27 15:50:23 -05:00
Gil Zhang e0e717a7ff Merge branch 'master' into dev_fix_pizza 2025-03-27 18:52:57 +08:00
Gil Zhang fc409d5e76 add data file copy 2025-03-27 18:49:56 +08:00
Gil Zhang 28b8defdb7 update pizza nuget package 2025-03-27 17:13:51 +08:00
Haiping f0bf0b443c
Merge pull request #968 from SciSharp/modelcontextprotocol
Modelcontextprotocol
2025-03-26 08:27:55 -05:00
geffzhang 21f3d6a1f6 feat:remove unused LoggerFactory 2025-03-26 13:36:29 +08:00
Haiping Chen 2c09c78f97 move out MCPConversationHook designed for PizzaBot 2025-03-25 20:53:43 -05:00
Haiping Chen cafe4cd22e Add Twilio realtime transcribe. 2025-03-25 16:37:54 -05:00
hchen2020 367425edb9
Merge branch 'SciSharp:master' into master 2025-03-24 15:34:51 -05:00
vguruparan 9f0995b15b Update webdriver code 2025-03-24 15:33:46 -05:00
Jicheng Lu 07c02887f1 update function param desc 2025-03-24 15:18:37 -05:00
hchen2020 8fa951bde3
Merge branch 'SciSharp:master' into master 2025-03-24 13:59:06 -05:00
Haiping Chen 204dfac516 remove phone_number for voicemail 2025-03-24 13:56:32 -05:00
geffzhang 22b6ce5d0d
Merge branch 'master' into modelcontextprotocol 2025-03-24 09:21:26 +08:00
geffzhang 919fa5e832 feat: rename funcnames to toolnames 2025-03-24 09:20:17 +08:00
geffzhang 6da05989f4 feat: rename mcptoolfunction to mcptooladapter 2025-03-24 09:18:01 +08:00
Gunpal Jain 439d4b451c feat(Gemini): Added Text Embedding Model
feat: implemented missing methods.
changed to Google_GenerativeAI SDK which supports Multimodal Live APIs.
2025-03-23 23:57:58 +05:30
geffzhang 1a1f56fdc6
Merge branch 'master' into mcp 2025-03-22 10:07:35 +08:00
geffzhang 994da497a4
Merge branch 'SciSharp:master' into master 2025-03-22 10:03:16 +08:00
geffzhang 129331d488 feat: remove ModelContextProtocol source ref
use ModelContextProtocol nuget package replace source ref
2025-03-22 09:59:42 +08:00
Haiping Chen 2d710d4f50 Merge branch 'master' of https://github.com/hchen2020/BotSharp 2025-03-21 19:29:38 -05:00
Haiping Chen 21aab66826 IAudioSynthesis 2025-03-21 19:28:22 -05:00
Jicheng Lu bdc1529686 minor change 2025-03-21 17:34:00 -05:00
Jicheng Lu ba12125a1e add additional llm cost 2025-03-21 17:32:29 -05:00
iceljc 08a8c872e0
Merge pull request #943 from iceljc/features/call-dummy-func
call dummy func
2025-03-21 16:44:44 -05:00
Visagan Guruparan 93ae5327cf Update webdriver settings to support defaultnavigationtimeout 2025-03-21 15:33:52 -05:00
Visagan Guruparan 499632d7e8 Merge branch 'master' of github.com:visagang/BotSharp into features/vguruparan 2025-03-21 15:33:23 -05:00
Visagan Guruparan f0db503ff0 Update default timeout for web driver 2025-03-21 15:23:37 -05:00
Jicheng Lu f578495be0 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-03-21 15:05:13 -05:00
iceljc b21ea75764
Merge pull request #958 from GreenShadeZhang/dev_fix_agent_labels
Fixed agent label bug
2025-03-21 15:04:15 -05:00
Jicheng Lu 52e6c6a4b0 refine instruction log settings 2025-03-21 15:00:53 -05:00
Jicheng Lu c3e0270c10 Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/call-dummy-func 2025-03-21 14:38:33 -05:00
Haiping Chen e506fda585 Merge branch 'master' of https://github.com/hchen2020/BotSharp 2025-03-21 09:20:46 -05:00
Haiping Chen 814119a2f1 Add agent-id for all phone endpoints. 2025-03-21 09:17:21 -05:00
nick.yi e310084db2 realtime model not suppot v1/chat/completions 2025-03-21 17:03:23 +08:00
nick.yi afe9d27e99 realtime model not suppot v1/chat/completions 2025-03-21 16:56:25 +08:00
geffzhang 7a9d7ffc75 feat:switch official sdk ModelContextProtocol
mcpdotnet now is mcp offical sdk
2025-03-21 13:14:19 +08:00
Gil Zhang db013c46ba Fixed agent label bug 2025-03-21 10:25:10 +08:00
Haiping Chen f392b7f326 WaitingForAiResponse 2025-03-20 17:54:49 -05:00
Jicheng Lu 8fe89a60e0 Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/call-dummy-func 2025-03-20 16:09:20 -05:00
Haiping 9817af217f
Merge pull request #957 from visagang/features/vguruparan
Update code to singleton for WebBrowsing settings
2025-03-19 22:01:14 -05:00
Visagan Guruparan 924630ce7f Update code to singleton for WebBrowsing settings 2025-03-19 21:59:19 -05:00
Haiping d02901cd6d
Merge pull request #956 from visagang/features/vguruparan
Update web driver to handle mutiple tasks per agent
2025-03-19 17:49:31 -05:00
Visagan Guruparan d6672cbddd Update web driver to handle mutiple tasks per agent 2025-03-19 15:59:11 -05:00
Haiping Chen 58a05007f7 util-twilio-leave_voicemail 2025-03-19 14:37:08 -05:00
Jicheng Lu cbd5185f51 minor change 2025-03-18 23:32:06 -05:00
Jicheng Lu 369ca68f5b Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/call-dummy-func 2025-03-18 23:31:08 -05:00
geffzhang 58e3e7fba7 feat: Using MCP's SSE transport 2025-03-19 11:07:31 +08:00
Haiping 24657bd3b5
Merge pull request #954 from hchen2020/master
Append dialogs into model context
2025-03-18 15:20:17 -05:00
Haiping Chen 953d38f00a Append dialogs into model context 2025-03-18 15:14:36 -05:00
vguruparan 0b53c14022 Update web driver functionalities 2025-03-18 15:12:44 -05:00
Haiping Chen 72abb965de Hang up phone with audio 2025-03-18 13:10:35 -05:00
Jicheng Lu 9a5f1ed961 add missing template 2025-03-18 09:44:54 -05:00
Jicheng Lu eb078d121b Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/call-dummy-func 2025-03-18 09:32:49 -05:00
nick.yi 2b37b06760 hotfix twilio stream conversationId is null 2025-03-18 21:18:10 +08:00
geffzhang c2de647b7a Update appsettings.json 2025-03-18 18:44:31 +08:00
geffzhang 35358f20b9 feat:Data with Json
1、Json Data  Save to State
2、mcpdotnet with source ref
2025-03-18 18:43:31 +08:00
geffzhang bf6b30d3ce feat: use directory packages 2025-03-18 09:49:36 +08:00
Haiping Chen a80ecd9bb4 Fix PizzaBot compile issue. 2025-03-17 20:30:15 -05:00
Haiping Chen 9cd09a8c3a util-twilio-transfer_phone_call 2025-03-17 17:09:02 -05:00
Jicheng Lu f562152b78 add instruct hooks 2025-03-17 17:02:24 -05:00
Jicheng Lu fe63875315 minor change 2025-03-17 14:26:39 -05:00
Jicheng Lu 37db860cdb Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/call-dummy-func 2025-03-17 14:14:12 -05:00
Jicheng Lu bcadc7e940 add execute template utility 2025-03-17 14:13:31 -05:00
geffzhang 213d39349e Merge branch 'mcp' of https://github.com/Ai4c-AI/BotSharp 2025-03-17 07:50:35 +08:00
Haiping Chen a1c73d045a Fix Push dialogs into model context 2025-03-15 09:29:46 -05:00
Haiping Chen 292da2aee7 Change template default to 0.8f 2025-03-14 21:08:29 -05:00
Haiping Chen 3c23e58351 Optimize phone hang-up 2025-03-14 21:06:40 -05:00
Jicheng Lu 5d4dcc3e13 refine state loading 2025-03-14 17:04:54 -05:00
Haiping Chen 9a9c1a381a Merge branch 'master' of https://github.com/hchen2020/BotSharp 2025-03-14 16:45:34 -05:00
Haiping Chen ace2e906f0 util-twilio-text_message 2025-03-14 16:44:19 -05:00
Haiping Chen addb1b1bba Outbound call phone_recording_url 2025-03-14 15:08:34 -05:00
vguruparan 4cde28f095 Add customization for web driver. 2025-03-14 14:43:23 -05:00
Haiping Chen a49b75f495 Add Twilio settings. 2025-03-14 13:59:13 -05:00
Jicheng Lu 995b71e145 call dummy func 2025-03-14 11:13:13 -05:00
Jicheng Lu eec704cce3 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-03-13 15:36:25 -05:00
Jicheng Lu f4cc8f41fa refine update conv tags 2025-03-13 15:36:14 -05:00
Haiping Chen 66d96cc97f Merge branch 'master' of https://github.com/hchen2020/BotSharp 2025-03-13 14:05:31 -05:00
Haiping Chen f6994a3a6f ITwilioCallStatusHook 2025-03-13 14:05:06 -05:00
Jicheng Lu 9a8f559785 temp save 2025-03-13 13:06:00 -05:00
hchen2020 55340bd6fe
Merge branch 'SciSharp:master' into master 2025-03-13 11:45:33 -05:00
visagang b61a3e53a1
Merge branch 'SciSharp:master' into master 2025-03-13 11:44:34 -05:00
visagang a2e81a9b81 Update no-sandbox argument for playwright instance 2025-03-13 16:44:14 +00:00
hchen2020 28279eebe3
Merge branch 'SciSharp:master' into master 2025-03-13 08:30:45 -05:00
Haiping d881c7f594
Merge pull request #939 from visagang/features/vguruparan
Update default wait time for web driver
2025-03-12 21:54:52 -05:00
Visagan Guruparan d2ba1a3dc0 Update default wait time for web driver 2025-03-12 21:35:30 -05:00
geffzhang 812423ca33 feat:update mcpdotnet 1.1.0.1 2025-03-13 09:42:53 +08:00
Haiping Chen f0ab14bb4d Avoid duplicate message if there is init_audio_file 2025-03-12 19:20:30 -05:00
Haiping Chen 14c476ce0d OnUserDisconnected 2025-03-12 18:30:53 -05:00
Jicheng Lu 54767dcc9e Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-03-12 16:36:22 -05:00
Jicheng Lu 7646030f78 add vector storage snapshots 2025-03-12 16:33:20 -05:00
Haiping Chen 70eadbd510 IRealtimeHook 2025-03-12 14:03:38 -05:00
hchen2020 253be7c676
Merge branch 'SciSharp:master' into master 2025-03-12 11:51:22 -05:00
Haiping cd4be78bce
Merge pull request #937 from visagang/features/vguruparan
Update settings for IsEnableScreenshot for web driver
2025-03-12 11:05:56 -05:00
Visagan Guruparan 9b6cf7a9ac Update settings for IsEnableScreenshot for web driver 2025-03-12 10:51:24 -05:00
iceljc 9f7f9a6167
Merge pull request #936 from iceljc/master
Refine chat log
2025-03-12 10:30:14 -05:00
hchen2020 9257ab379e
Merge branch 'SciSharp:master' into master 2025-03-12 10:25:18 -05:00
Jicheng Lu 0cd2863cb0 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-03-12 10:15:30 -05:00
Jicheng Lu 85cf382adc refine chat log 2025-03-12 10:13:57 -05:00
nick.yi 025b0a1d5c optimize input audio transcription 2025-03-12 22:57:12 +08:00
hchen2020 fecf989c13
Merge branch 'SciSharp:master' into master 2025-03-12 08:59:46 -05:00
Haiping b9e9d5865f
Merge pull request #933 from visagang/features/vguruparan
Update timeout for web driver logic to fetch from appSettings
2025-03-12 08:57:21 -05:00
Visagan Guruparan 47d728b68a Update default timeout to lowercasing 2025-03-12 08:53:38 -05:00
Visagan Guruparan e570672a36 Update default timeout to 30sec 2025-03-12 08:49:31 -05:00
Visagan Guruparan 7d4d233f7e Update timeout for web driver logic to fetch from appSettings 2025-03-11 22:01:16 -05:00
hchen2020 3a2d4bc3de
Merge branch 'SciSharp:master' into master 2025-03-11 21:01:09 -05:00
Haiping Chen 9fe9b123f1 HandleUserDtmfReceived 2025-03-11 20:57:49 -05:00
Haiping Chen a537a647cd politely ending phone call 2025-03-11 17:20:44 -05:00
Stephen Toub 23baf70088 Update to M.E.AI 9.3.0-preview.1.25161.3 2025-03-11 16:48:44 -04:00
Jicheng Lu db3ed51875 get template name from state 2025-03-11 10:18:54 -05:00
Haiping 72a49a0a1a
Merge pull request #929 from visagang/features/vguruparan
Update headless setting for Playwright
2025-03-11 09:11:05 -05:00
Haiping Chen 0d8e9903cb Increase ReceiveMessage buffer to 32K. 2025-03-10 21:56:18 -05:00
iceljc af099514dd
Merge pull request #930 from iceljc/master
refine agent task
2025-03-10 17:12:11 -05:00
Jicheng Lu 25a9c77cdd refine agent task 2025-03-10 17:03:23 -05:00
Visagan Guruparan b8083b2f38 Fetch WebDrive headless setting from config 2025-03-10 16:54:51 -05:00
Visagan Guruparan 7571512e0d Update headless setting for Playwright 2025-03-10 15:52:43 -05:00
hchen2020 c6fc411dd5
Merge branch 'SciSharp:master' into master 2025-03-10 13:38:27 -05:00
Jicheng Lu 9f71816177 refine state key search 2025-03-10 12:14:44 -05:00
hchen2020 f27996f6c4
Merge branch 'SciSharp:master' into master 2025-03-10 11:03:18 -05:00
Haiping Chen ae7680da3d Hang-up if waiting AI Response Timeout 2025-03-10 10:10:22 -05:00
Jicheng Lu eb81ad212a add instruction log setting and state search 2025-03-09 22:21:34 -05:00
Haiping Chen 17bb86b311 Return instruction for realtime response.create. 2025-03-07 18:40:28 -06:00
Jicheng Lu e7150729d9 refine menu 2025-03-07 17:13:08 -06:00
Jicheng Lu 96ec0b5969 rename 2025-03-07 11:01:54 -06:00
Jicheng Lu 6c735a0aad refine document 2025-03-06 17:44:49 -06:00
iceljc 8fd5ac1315
Merge pull request #918 from iceljc/master
refine instruction log
2025-03-06 17:02:26 -06:00
Jicheng Lu 1275053d66 migrate conv latest states 2025-03-06 16:46:38 -06:00
Haiping Chen f9cc755444 RealtimeConversationHook 2025-03-06 15:10:17 -06:00
Haiping Chen c8a565f585 Seperate realtime in a new project 2025-03-06 12:01:43 -06:00
Jicheng Lu c4d2f5b026 relocate 2025-03-06 11:31:53 -06:00
Jicheng Lu ae84088b5f refine instruction log 2025-03-06 11:11:45 -06:00
nick.yi af01567fae hotfix duplicate welcome message 2025-03-06 20:23:40 +08:00
nick.yi 5d10f3d305 optimize RealTime 2025-03-06 17:03:30 +08:00
Jicheng Lu f60bcda896 relocate 2025-03-05 17:32:02 -06:00
Jicheng Lu 6ed0afe439 Merge branch 'master' of https://github.com/SciSharp/BotSharp into features/add-latest-state 2025-03-05 17:23:28 -06:00
Jicheng Lu 366e1339c6 refactor instruction 2025-03-05 17:22:46 -06:00
Haiping Chen 89fc99f4e1 prevent initial response interruption 2025-03-05 16:57:58 -06:00
Haiping Chen 9c50824369 Support DTMF in realtime 2025-03-05 16:57:34 -06:00
Haiping Chen d69f19bd41 refactor realtime code. 2025-03-05 12:29:28 -06:00
Haiping a205b9b407
Merge pull request #912 from kerryjiang/centralpackversion
Use ManagePackageVersionsCentrally for more projects
2025-03-05 08:13:18 -06:00
nick.yi d78c77141b 1.hotfix timestamp,mark and interruption handling
2.Hotfix message persistence
2025-03-05 21:48:06 +08:00
Jicheng Lu 263ec44517 refine 2025-03-04 23:25:12 -06:00
Jicheng Lu e0fffe191c add latest state 2025-03-04 17:25:35 -06:00
Haiping Chen b4862837da Mak initial audio is not interruptable 2025-03-03 15:30:06 -06:00
geffzhang 8b467891fc
Merge branch 'master' into mcp 2025-03-03 07:28:24 +08:00
geffzhang 0fbff1fb7b Update MCPToolAgentHook.cs 2025-03-02 20:49:07 +08:00
Kerry Jiang c0a15f87e3 remove ManagePackageVersionsCentrally from individual projects and add it in Directory.Packages.props 2025-03-01 19:57:50 -08:00
Kerry Jiang 885b16f220 more projects 2025-03-01 11:57:38 -08:00
Kerry Jiang 61e3d2f04a more projects 2025-03-01 11:44:52 -08:00
Haiping Chen c096b63656 Output input audio transcript. 2025-02-28 20:42:03 -06:00
Haiping Chen e3036ef3ba add welcome for realtime 2025-02-28 18:19:44 -06:00
Jicheng Lu 235d972ca1 remove data 2025-02-28 16:47:03 -06:00
Jicheng Lu 64831f5b3a minor change 2025-02-28 15:35:46 -06:00
Jicheng Lu ac76a08524 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-02-28 15:35:00 -06:00
Jicheng Lu 2851851657 refine lock key 2025-02-28 15:34:53 -06:00
hchen2020 284c588df3
Merge branch 'SciSharp:master' into master 2025-02-28 15:27:40 -06:00
Haiping Chen 606026130a rollback reset states 2025-02-28 15:26:45 -06:00
iceljc 5c90f2cd8a
Merge pull request #905 from iceljc/master
add agent id in resource key
2025-02-28 13:03:44 -06:00
Haiping Chen 265d439938 Merge branch 'master' of https://github.com/hchen2020/BotSharp 2025-02-28 12:45:13 -06:00
Haiping Chen 14b6d41ce5 OnSessionUpdated log 2025-02-28 12:44:59 -06:00
Jicheng Lu 152811cc72 add agent id in resource key 2025-02-28 10:00:58 -06:00
Haiping 2ab73ead56
Update agent.json 2025-02-28 09:51:48 -06:00
Haiping Chen a15821061f Upgrade package 2025-02-27 21:19:20 -06:00
Haiping f581c3c393
Merge pull request #897 from kerryjiang/centralpackversion
Use ManagePackageVersionsCentrally for more projects
2025-02-28 10:57:00 +08:00
geffzhang e9bc28fa55 feat: use mpdotnet nuget package 2025-02-28 07:18:34 +08:00
Jicheng Lu da8671fd8c Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-02-27 16:20:58 -06:00
Jicheng Lu 3e0d1a4d2a add try catch 2025-02-27 16:19:43 -06:00
Haiping Chen 419b4717d6 Support AgentId for twilio stream 2025-02-27 12:52:14 +08:00
Haiping Chen 9d570311d1 realtime route to agent 2025-02-26 22:40:50 -06:00
geffzhang ffcb1e3b52 feat : test pizza with mcp 2025-02-27 12:39:07 +08:00
Haiping Chen 1468c01f46 Remove call_sid from function util-twilio-hangup_phone_call 2025-02-26 13:16:57 -06:00
Haiping Chen 20563d28f5 Merge branch 'master' into routing-utility 2025-02-26 11:52:41 -06:00
Haiping Chen e68f245f2a Add Twilio HangupPhoneCallFn 2025-02-26 11:41:52 -06:00
geffzhang 10837003b7 Update appsettings.json 2025-02-26 12:46:16 +08:00
geffzhang b8926a2c18 feat: add pizza mcp test server 2025-02-26 12:14:37 +08:00
hchen2020 83d1042277
Merge branch 'SciSharp:master' into master 2025-02-25 20:42:50 -06:00
Jicheng Lu 2428349247 remove limit 2025-02-25 19:50:11 -06:00
geffzhang 8a0df48079 Merge branch 'mcp' of https://github.com/Ai4c-AI/BotSharp into mcp 2025-02-26 07:06:51 +08:00
geffzhang cca509dbcb
Merge branch 'mcp' into mergecode 2025-02-26 07:05:47 +08:00
geffzhang 485757c5f3 feat: remove mcptooltemplate 2025-02-26 06:56:46 +08:00
Haiping Chen c029f61a79 Merge branch 'master' into routing-utility 2025-02-25 14:52:53 -06:00
hchen2020 ad0130168e
Merge branch 'SciSharp:master' into master 2025-02-25 13:25:15 -06:00
Jicheng Lu 80fc2f6c78 add confidence 2025-02-25 11:56:37 -06:00
geffzhang 69993bdca8 feat:Migrate MCP to the independent BotSharp.MCP package 2025-02-25 22:57:22 +08:00
Haiping Chen 51d933e3db lazy routing (WIP) 2025-02-24 22:35:22 -06:00
Haiping Chen 8e668b8627 Add document type of knowledge retrieval 2025-02-24 12:14:25 -06:00
hchen2020 6c40c6b770
Merge branch 'SciSharp:master' into master 2025-02-24 11:12:04 -06:00
Haiping Chen 899f03feee Clean code #870 2025-02-25 01:05:26 +08:00
Haiping a21563714e
Merge pull request #870 from AaronWar/master
增加智能体知识库的查询Add Agent query Knowledge function
2025-02-24 10:58:17 -06:00
geffzhang 731355d110 feat: Rename Agent Context Protocols 2025-02-24 09:04:44 +08:00
geffzhang 9b662168ff feat : Agent add mcp property 2025-02-23 22:55:35 +08:00
geffzhang ddecb4d19a Update appsettings.json 2025-02-23 19:45:22 +08:00
geffzhang 739f2a54fa feat:Integrated model context protocol(mcp) 2025-02-23 19:45:05 +08:00
Kerry Jiang 15c5fc3a5e more projects on ManagePackageVersionsCentrally 2025-02-22 09:08:59 -08:00
Kerry Jiang fab5a17b75 more projects on ManagePackageVersionsCentrally 2025-02-22 08:55:47 -08:00
hchen2020 2403d46826
Merge branch 'SciSharp:master' into master 2025-02-21 11:43:03 -06:00
Jicheng Lu ed8b3aa717 add llm configs 2025-02-21 11:37:36 -06:00
Jicheng Lu 76b52af3b9 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2025-02-20 22:52:17 -06:00
Jicheng Lu 37aa85af36 refine chat instruction 2025-02-20 22:52:02 -06:00
Jicheng Lu 6e9237ca4b refine llm completion log 2025-02-20 12:17:21 -06:00
Jicheng Lu 816abe9310 clean execution log 2025-02-20 11:59:59 -06:00
Jicheng Lu 8048524a31 refine state 2025-02-20 11:26:49 -06:00
Haiping Chen 6bd2af4151 Remove IConversationSideCar dependency 2025-02-20 09:33:47 -06:00