Commit Graph

  • ab4b48c823 examples(04a): fix daily_runner import Aleix Conchillo Flaqué 2025-06-01 16:16:26 -07:00
  • 532767cfa1 LLMUserContextAggregator: reset strategies when reseting the aggregator Aleix Conchillo Flaqué 2025-06-02 11:50:25 -07:00
  • 5512de3221 allow custom interruption strategies Aleix Conchillo Flaqué 2025-06-01 13:54:57 -07:00
  • 13546d5e8f Merge pull request #1946 from pipecat-ai/mb/fix-11labs-context Mark Backman 2025-06-02 14:55:49 -04:00
  • c6f1aa8086 fix: Use AudioContextWordTTSService context methods in ElevenLabsTTSService Mark Backman 2025-06-02 14:49:05 -04:00
  • 5606c47cb7 Merge pull request #1945 from pipecat-ai/mb/gemini-2.0 Mark Backman 2025-06-02 14:25:30 -04:00
  • 7f7cd96211 Merge pull request #1944 from pipecat-ai/fixing_tavus_transport Filipi da Silva Fuchter 2025-06-02 15:21:58 -03:00
  • b828bfd890 Adding the direction when pushing the BotStartedSpeaking and BotStoppedSpeaking frames. Filipi Fuchter 2025-06-02 15:05:56 -03:00
  • 31d084eb78 Reverting Gemini Live model back to gemini-2.0-flash-live-001 Mark Backman 2025-06-02 13:29:05 -04:00
  • ab18b280e9 Merge pull request #1943 from pipecat-ai/mb/add-transcription-19-openai Mark Backman 2025-06-02 13:01:52 -04:00
  • 24e89c4081 Merge pull request #1936 from pipecat-ai/mb/fix-01-quickstart Mark Backman 2025-06-02 12:55:36 -04:00
  • e129390f56 Add a TranscriptProcessor to 19-openai-realtime-beta.py Mark Backman 2025-06-02 11:28:04 -04:00
  • 4d7c87bb4c Merge pull request #1941 from pipecat-ai/vp-observer-up Mark Backman 2025-06-02 11:17:48 -04:00
  • dac3f82a75 Merge pull request #1934 from counterleft/use-disconnect-on-small-webrtc-connection-example Mark Backman 2025-06-02 11:17:30 -04:00
  • fd860921f1 Add daily to the foundational examples requirements.txt Mark Backman 2025-06-01 10:46:06 -04:00
  • 0482ccd48b chore: move observers arg in p2p-webrtc example; add deprecated to in line comments vipyne 2025-06-02 09:41:09 -05:00
  • b8b1990617 Fix example env file (#1939) Dominic Stewart 2025-06-02 15:12:43 +09:00
  • 70951b1198 Add simplified pstn examples (#1822) Dominic Stewart 2025-06-02 14:50:21 +09:00
  • 6d24514ace Merge pull request #1937 from pipecat-ai/mb/fix-message-for-logging Mark Backman 2025-06-01 12:49:48 -04:00
  • 49915ceb84 Merge pull request #1683 from pipecat-ai/aleix/run-function-calls-sequentially Aleix Conchillo Flaqué 2025-06-01 09:47:35 -07:00
  • 925b13e337 fix: correctly display non-roman characters Mark Backman 2025-06-01 12:29:26 -04:00
  • ef3143d558 LLMService: don't run function calls if none are given Aleix Conchillo Flaqué 2025-05-31 14:01:56 -07:00
  • ed84637b55 Add additional function call for testing to 14e, 14r, 19, 19a, 26b Mark Backman 2025-05-31 09:34:43 -04:00
  • 897a944478 examples(14,14a): add restaurant recommendation function call Aleix Conchillo Flaqué 2025-05-30 10:15:21 -07:00
  • d86343c38d examples: update to use on_function_calls_started event Aleix Conchillo Flaqué 2025-05-30 10:10:57 -07:00
  • 297afdd126 LLMService: add new FunctionCallsStartedFrame Aleix Conchillo Flaqué 2025-05-30 09:55:40 -07:00
  • f0cbdc4e68 LLMService: add on_function_calls_started event Aleix Conchillo Flaqué 2025-05-30 09:18:01 -07:00
  • 40b52cadde LLMService: s/FunctionCallLLM/FunctionCallFromLLM/ s/FunctionCallRunner/FunctionCallRunnerItem/ Aleix Conchillo Flaqué 2025-05-21 11:38:37 -07:00
  • 04bf85ddfe LLMService: allow executing tasks sequentially and in parallel Aleix Conchillo Flaqué 2025-05-20 22:23:26 -07:00
  • 4809684a13 LLMService: cancel function calls on interruptions by default Aleix Conchillo Flaqué 2025-04-28 14:12:26 -07:00
  • 1eb50ad88f LLMService: pass LLM function calls all at once Aleix Conchillo Flaqué 2025-04-28 13:43:28 -07:00
  • 52569bcdb2 LLMService: don't allow running functions concurrently for now Aleix Conchillo Flaqué 2025-04-28 11:49:29 -07:00
  • a50a407415 LLMService: run function calls sequentially Aleix Conchillo Flaqué 2025-04-25 20:04:35 -07:00
  • 9f223442c2 Merge pull request #1935 from pipecat-ai/aleix/script-evals Aleix Conchillo Flaqué 2025-05-30 19:14:59 -07:00
  • c647114bb9 Merge pull request #1927 from pipecat-ai/mb/gemini-tracing Mark Backman 2025-05-30 22:01:44 -04:00
  • 43719ec737 Update CHANGELOG Mark Backman 2025-05-30 11:08:08 -04:00
  • 8602557985 Refactor Gemini tracing to more closely match OpenAI Realtime, add TTFB metrics Mark Backman 2025-05-29 23:39:13 -04:00
  • dd1f7d0875 Add tracking to OpenAI Realtime Mark Backman 2025-05-29 22:35:06 -04:00
  • ec39e794d3 _handle_transcription Mark Backman 2025-05-29 18:57:49 -04:00
  • 7b1a937d4c Add tracing for Gemini Live Mark Backman 2025-05-29 18:40:37 -04:00
  • 0fd38d8115 Merge pull request #1931 from pipecat-ai/mb/num-words Mark Backman 2025-05-30 21:14:02 -04:00
  • 7a4efc6212 Code review feedback Mark Backman 2025-05-30 17:27:00 -04:00
  • 2eb2c5a413 Use disconnect() because close() doesn't exist Brian Mathiyakom 2025-05-30 16:35:54 -07:00
  • 2fcfb0aa9f evals: don't use Deepgram's smart formatting Aleix Conchillo Flaqué 2025-05-30 16:07:49 -07:00
  • f1df079512 evals: allow running a single eval Aleix Conchillo Flaqué 2025-05-30 15:41:13 -07:00
  • 8070e156d8 Add groundingMetadata events.py getchannel 2025-05-30 18:07:09 -04:00
  • d77bedbafb evals: move scripts/release to script/evals and add README Aleix Conchillo Flaqué 2025-05-30 15:03:29 -07:00
  • 43c6f1f5cd Add groundingMetadata and logging gemini.py getchannel 2025-05-30 18:01:15 -04:00
  • f53f5445ba Create 26g-gemini-multimodal-live-groundingMetadata.py getchannel 2025-05-30 17:36:36 -04:00
  • b34c593c54 Add changelog entry Mark Backman 2025-05-30 16:07:17 -04:00
  • 62efbc3342 Add foundational example 42 Mark Backman 2025-05-30 15:59:10 -04:00
  • 2d609a0bde Update LLmUserContextAggregator to conditionally push_aggregation Mark Backman 2025-05-30 15:45:05 -04:00
  • 6bc4b4a17f Update BaseInputTransport to not push StartInterruptionFrame when InterruptionConfig is set and bot is speaking Mark Backman 2025-05-30 15:29:03 -04:00
  • b489e52080 Add InterruptionConfig Mark Backman 2025-05-30 15:20:42 -04:00
  • 7263d11ee4 update correct upload endpoint file_api.py getchannel 2025-05-30 13:41:55 -04:00
  • f2d5b9ad69 Create 26f-gemini-multimodal-live-files-api.py getchannel 2025-05-30 13:04:52 -04:00
  • 40c7e3c52c Update gemini.py getchannel 2025-05-30 12:19:40 -04:00
  • a8aaeec52b Merge pull request #1926 from pipecat-ai/aleix/pause-base-input-transport Aleix Conchillo Flaqué 2025-05-30 08:27:20 -07:00
  • ad7eec181e Merge pull request #1923 from philipp-eisen/philipp/fix-ttfb_ms-implementation Mark Backman 2025-05-30 11:03:42 -04:00
  • b33897ffb9 SmallWebRTCTransport: don't initialize if a second StartFrame is received Aleix Conchillo Flaqué 2025-05-30 07:50:54 -07:00
  • 1c3d3f2f4b WebsocketClientTransport: don't initialize if a second StartFrame is received Aleix Conchillo Flaqué 2025-05-30 07:50:44 -07:00
  • 9a5a1edb6b WebsocketServerTransport: don't initialize if a second StartFrame is received Aleix Conchillo Flaqué 2025-05-30 07:50:26 -07:00
  • f2eb869b02 FastAPIWebsocketTransport: don't initialize if a second StartFrame is received Aleix Conchillo Flaqué 2025-05-30 07:49:58 -07:00
  • 0c7e3cfcb2 LiveKitTransport: don't initialize if a second StartFrame is received Aleix Conchillo Flaqué 2025-05-30 07:42:58 -07:00
  • 24e19db29e TavusTransport: don't initialize if a second StartFrame is received Aleix Conchillo Flaqué 2025-05-30 07:42:15 -07:00
  • bc6d7b7bbd examples(phone-chatbot): don't show dangling tasks in first pipeline Aleix Conchillo Flaqué 2025-05-29 19:04:11 -07:00
  • cad271068e BaseInputTransport: handle StopFrame and pause pushing frames Aleix Conchillo Flaqué 2025-05-29 19:03:36 -07:00
  • 3425293115 Ensure correct formatting Philipp Eisen 2025-05-30 15:41:45 +02:00
  • 20dbfec3a9 Merge pull request #1876 from m-ods/m-ods/assemblyai-universal-streaming Mark Backman 2025-05-30 08:55:43 -04:00
  • 170057a75a Updating dependency version marcus-daily 2025-05-30 12:27:36 +01:00
  • b86b761e0b Fixing Yaml syntax marcus-daily 2025-05-06 13:53:36 +01:00
  • da0d2f0266 Small WebRTC transport demo app for Android marcus-daily 2025-05-06 13:02:22 +01:00
  • 321ea27c34 changelog entry Martin Schweiger 2025-05-30 17:15:58 +08:00
  • b712e6b9aa Switch ttfb metric to use seconds instead Philipp Eisen 2025-05-30 11:13:26 +02:00
  • b3652e6527 set vad_force_turn_endpoint to True by default Martin Schweiger 2025-05-30 17:07:54 +08:00
  • bc97f397ef Switch to using float instead of int, but keep ms Philipp Eisen 2025-05-30 10:27:20 +02:00
  • e5da3f6e68 add tracing Martin Schweiger 2025-05-30 10:55:19 +08:00
  • 8400539acf set formatted_finals true by default Martin Schweiger 2025-05-30 10:40:01 +08:00
  • b5eac8dfed add message to TranscriptionFrame result Martin Schweiger 2025-05-30 10:39:07 +08:00
  • ba312b5591 Merge branch 'main' into m-ods/assemblyai-universal-streaming Martin Schweiger 2025-05-30 10:29:49 +08:00
  • f23572b318 Merge branch 'main' into m-ods/assemblyai-universal-streaming Martin Schweiger 2025-05-30 10:11:02 +08:00
  • db838634e7 fix: double finals bug Martin Schweiger 2025-05-30 10:00:31 +08:00
  • 7f2e848a5c use FrameProcessor class methods Martin Schweiger 2025-05-30 09:40:46 +08:00
  • 096e854d50 remove .dict() Martin Schweiger 2025-05-30 09:31:20 +08:00
  • 3ffe8b3155 remove parse_obj Martin Schweiger 2025-05-30 09:29:51 +08:00
  • a471f49b61 Merge pull request #1889 from pipecat-ai/mb/add-dtmf-aggregator Mark Backman 2025-05-29 17:13:28 -04:00
  • 4d2a02f318 Refactor to create task on StartFrame, also cleanup Mark Backman 2025-05-28 22:23:19 -04:00
  • 0bec7db03b Emit a BotInterruptionFrame when the first keypress of a sequence is received Mark Backman 2025-05-28 19:36:00 -04:00
  • 74827f983f Add tests, improve frame timing Mark Backman 2025-05-24 10:43:09 -04:00
  • 0ed46f457e Add DTMFAggregator Mark Backman 2025-05-24 10:20:35 -04:00
  • 36b731be73 Merge pull request #1915 from pipecat-ai/aleix/uvloop-event-loop Aleix Conchillo Flaqué 2025-05-29 14:06:44 -07:00
  • 62fbdd4e81 Merge pull request #1922 from pipecat-ai/aleix/output-transport-cleanup Aleix Conchillo Flaqué 2025-05-29 14:06:17 -07:00
  • ca7b0650c2 examples: capture camera or screen. allow setting framerate Aleix Conchillo Flaqué 2025-05-29 10:15:18 -07:00
  • 67dd146038 output transports cleanup Aleix Conchillo Flaqué 2025-05-29 09:38:11 -07:00
  • fb66df2efd use uvloop as the new event loop on Linux and macOS Aleix Conchillo Flaqué 2025-05-28 19:23:50 -07:00
  • 2395ca0057 Merge pull request #1921 from pipecat-ai/aleix/transcription-frame-result Aleix Conchillo Flaqué 2025-05-29 11:22:38 -07:00
  • d203789490 add STT result field to TranscriptionFrame/InterimTranscriptionFrame Aleix Conchillo Flaqué 2025-05-29 09:10:45 -07:00
  • 7ea0e31cd4 Merge pull request #1924 from pipecat-ai/aleix/new-examples-package Aleix Conchillo Flaqué 2025-05-29 11:18:22 -07:00
  • d3bf13a503 Merge pull request #1917 from pipecat-ai/mb/fix-twilio-chatbot-client Mark Backman 2025-05-29 14:05:27 -04:00
  • ea91970499 Update the twilio-chatbot client to work with the updated server, which requires call_sid Mark Backman 2025-05-29 00:22:41 -04:00