Mark Backman
3d4d6132fc
Merge pull request #1158 from pipecat-ai/mb/update-22c
...
Update foundation examples 22b, 22c, and 22d to be ready for function…
2025-02-06 16:25:05 -05:00
Mark Backman
969de92ad9
Update foundation examples 22b, 22c, and 22d to be ready for function calling
2025-02-06 15:36:16 -05:00
Aleix Conchillo Flaqué
c4dbe92b30
prefer Optional over to "| None"
2025-02-06 11:11:37 -08:00
Aleix Conchillo Flaqué
c4be07693f
examples: added sentry-metrics example
2025-02-06 10:46:04 -08:00
Mark Backman
4904f52cee
Use gemini-2.0-flash-001 as the default model for GoogleLLMService
2025-02-06 12:29:15 -05:00
Aleix Conchillo Flaqué
7c13ec10d9
examples: cleanup ElevenLabsTTSService constructor arguments
2025-02-06 09:25:52 -08:00
Aleix Conchillo Flaqué
75a29424ff
examples(telnyx-chatbot): use cartesia so we can use 8khz
2025-02-04 23:49:50 -08:00
Aleix Conchillo Flaqué
af9fd811cd
examples(moondream-chatbot): fix UserImageRequester
2025-02-04 14:37:53 -08:00
Aleix Conchillo Flaqué
69f5c9b9d3
update anthropic and openpipe versions
2025-02-04 14:37:36 -08:00
Aleix Conchillo Flaqué
ab45e481be
introduce PipelineParams audio input/output sample rates
2025-02-04 14:12:56 -08:00
Aleix Conchillo Flaqué
1cdb66f889
examples(twilio-chatbot): create sample rate variable
2025-02-03 10:58:06 -08:00
Aleix Conchillo Flaqué
51a86a509c
examples: multiple twilio-chatbot improvements
2025-02-03 10:36:24 -08:00
Aleix Conchillo Flaqué
5dcdc68ef5
examples: fix 22 series initial gate state
2025-02-03 09:16:58 -08:00
Aleix Conchillo Flaqué
f3f22cf61c
AudioBufferProcessor: add start_recording()/stop_recording()
2025-02-01 11:06:58 -08:00
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