Aleix Conchillo Flaqué
bb9a2560c3
Merge pull request #1118 from pipecat-ai/aleix/task-manager
...
introduce TaskManager
2025-01-31 10:24:52 -08:00
chadbailey59
a17243bc1e
More Storybot updates ( #1116 )
...
* initial changes for gemini storybot
* storybot updates for gemini
* more storybot updates
* interim interruptible commit
* cleanup
* cleanup
* cleanup
* first draft
* wip
* more storybot fixes
* more storybot updates WIP
* committing before changing the image prompting strategy
* wip
* prompt updating
* cleanup
* cleanup
* cleanup
* readme cleanup
* fixup
2025-01-30 20:13:18 -06:00
Aleix Conchillo Flaqué
0131d0a531
examples: make sure unhandled frames are always pushed
2025-01-30 13:15:49 -08:00
Aleix Conchillo Flaqué
642affb2fe
add missing super().process_frame() calls
2025-01-30 13:15:17 -08:00
Aleix Conchillo Flaqué
41d60a14cc
introduce TaskManager and PipelineRunner event loop
2025-01-30 13:10:36 -08:00
Aleix Conchillo Flaqué
e69c065a86
update CHANGELOG and fix formatting
2025-01-30 08:55:29 -08:00
Aleix Conchillo Flaqué
f90c17ab30
Merge pull request #1083 from team-telnyx/creating_telnyx_chatbot
...
Creating telnyx chatbot
2025-01-30 08:49:20 -08:00
Rafal Skorski
b93e4ab9cb
Formatting adjusted and the encoding selection moved from TelnyFrameSerilaizer to websocket_endpoint function in server.py
2025-01-30 12:52:30 +01:00
Dominic Stewart
c140c04b9a
Merge pull request #1080 from DominicStewart/dom/voicemail-detection-bot
...
Add voicemail detection example
2025-01-30 09:20:12 +09:00
Dominic
a7c8d2af8e
Removed extra space too
2025-01-30 09:18:29 +09:00
Dominic
f3f520a76a
Removed formatting that vs code automatically adds to readme file
2025-01-30 09:17:27 +09:00
Filipi Fuchter
2a5728264c
Adding missing dependency to openai
2025-01-29 15:52:42 -03:00
Filipi Fuchter
2ef0735462
Adding readme to teach how to use.
2025-01-29 15:45:48 -03:00
Filipi Fuchter
80bbfff4be
Merge branch 'main' into cutting_initial_words
2025-01-29 15:36:52 -03:00
Dominic
9ad9cb1ff8
Cleaned up formatting
2025-01-29 17:36:08 +09:00
Dominic Stewart
60e800e9ba
Merge branch 'main' into dom/voicemail-detection-bot
2025-01-29 17:30:56 +09:00
Dominic
1c8f0ed7da
Finalised code and added a bit about this example to the README
2025-01-29 17:27:44 +09:00
Dominic
417d661d28
Updated bot_runner and bot_daily with adjustments necessary to run voicemail detection from bot_daily code
2025-01-29 16:11:45 +09:00
Aleix Conchillo Flaqué
3fe2124314
examples: use task.cancel() when participant leaves or disconnects
2025-01-28 15:46:20 -08:00
Dominic
73690a13d9
Moved voicemail detection to phone-chatbot and working on that now
2025-01-28 22:31:08 +09:00
Dominic
6ebf06a6fb
Removed start_terminate_call function as unnecessary
2025-01-28 10:39:10 +09:00
Dominic
2f4f779c91
Fixed a few things
2025-01-28 10:39:10 +09:00
Dominic
941ee6e5e8
Add voicemail detection example
2025-01-28 10:39:10 +09:00
Aleix Conchillo Flaqué
cca241a2b7
examples(22c): fix cancel_task call
2025-01-27 14:42:23 -08:00
Aleix Conchillo Flaqué
737e4fa3bd
gemini(multimodal live): connect on StartFrame
2025-01-27 14:42:23 -08:00
Aleix Conchillo Flaqué
6cc01bc5b0
examples: update 14 series with TTSSpeakFrame
2025-01-27 14:42:23 -08:00
Aleix Conchillo Flaqué
d1a3f404a5
improve task creation and cancellation
...
If a FrameProcessor needs to create a task it should use
FrameProcessor.create_task() and FrameProcessor.cancel_task(). This gives
Pipecat more control over all the tasks that are created in Pipecat.
Both functions internally use the utils module: utils.create_task() and
utils.cancel_task() which should also be used outside of FrameProcessors. That
is, unless strictly necessary, we should avoid using asyncio.create_task().
2025-01-27 14:42:23 -08:00
chadbailey59
179ddbea7d
Add dialout to the Daily phone example ( #998 )
...
* added dialout to daily phone example
* cleanup
* cleanup
* pre-commit hook
* Fix typo
* More explicit README instructions
---------
Co-authored-by: Mark Backman <mark@daily.co >
2025-01-27 12:21:30 -06:00
Mark Backman
5f9671e2ca
Added retry functionality and a new callback to the UserIdleProcessor
2025-01-27 10:24:57 -05:00
Mark Backman
0672530d6b
Fix foundational example 6a to switch images when the bot is speaking
2025-01-25 08:40:42 -05:00
Mark Backman
96b90abda6
Merge pull request #1082 from pipecat-ai/mb/update-function-calling-examples
...
Update function calling examples to push a TextFrame in the start_cal…
2025-01-24 17:21:13 -05:00
Filipi Fuchter
07c84b733b
Sending Search Response to RTVI
2025-01-24 18:59:46 -03:00
Filipi da Silva Fuchter
7c52736ff6
Merge pull request #1030 from pipecat-ai/gemini_grounding_metadata
...
Introduce support for extracting and processing grounding metadata from GoogleLLMService.
2025-01-24 15:41:54 -03:00
Rafal Skorski
9c22bd8df1
Improving read me and encoding support
2025-01-24 16:44:11 +01:00
Mark Backman
dbea86baae
Update function calling examples to push a TextFrame in the start_callback
2025-01-24 10:21:08 -05:00
Rafal Skorski
8eef21db6e
Adding telnyx serializer
2025-01-23 15:39:46 +01:00
vatsal
dee1224530
Update runner.py
2025-01-23 13:21:49 +05:30
Mark Backman
ddd5bf70ab
Merge pull request #1061 from Allenmylath/patch-21
...
Update README.md
2025-01-22 19:13:15 -05:00
allenmylath
aa59744444
Update examples/README.md
...
Co-authored-by: Mark Backman <m.backman@gmail.com >
2025-01-23 05:38:37 +05:30
chadbailey59
067ddfe505
Storytelling chatbot updates ( #1066 )
...
* initial changes for gemini storybot
* storybot updates for gemini
* more storybot updates
* interim interruptible commit
* cleanup
* cleanup
* cleanup
* cleanup
2025-01-22 15:20:21 -06:00
Mark Backman
7167719761
Emit a transcription callback when receiving a CancelFrame, update examples accordingly
2025-01-22 14:56:29 -05:00
Mark Backman
31c77d8e35
Update examples for the updated TranscriptProcessor
2025-01-22 14:56:00 -05:00
allenmylath
4cdcca588e
Update examples/moondream-chatbot/bot.py
...
Co-authored-by: Mark Backman <m.backman@gmail.com >
2025-01-22 19:40:12 +05:30
allenmylath
a90e81e2eb
Update examples/moondream-chatbot/bot.py
...
Co-authored-by: Mark Backman <m.backman@gmail.com >
2025-01-22 19:38:36 +05:30
allenmylath
2b52e2c109
Update README.md
...
Silero-tts changed to VAD, also description regarding session handling added to websocket chatbot
2025-01-22 14:42:35 +05:30
Rafal Skorski
89b87289e2
elevenlabs key added to env.example
2025-01-21 17:12:27 +01:00
Rafal Skorski
e0e190a1a2
Create telnyx chat bot example application
2025-01-21 17:09:55 +01:00
Filipi Fuchter
9b61633aa0
Introduce support for extracting and processing grounding metadata from Google LLM responses.
2025-01-20 11:28:12 -03:00
allenmylath
491feb691c
Update bot.py
...
quiet and talking frames are determined based on BotStartedSpeakingFrame and BotStoppedSpeakingFrame not ttsframe
2025-01-20 14:00:17 +05:30
Aleix Conchillo Flaqué
4f883ee31f
Merge pull request #1023 from pipecat-ai/aleix/introduce-heartbeat-frames
...
introduce heartbeat frames
2025-01-17 10:31:07 -08:00