Commit Graph

  • 4a64e09f6c Merge pull request #1297 from pipecat-ai/aleix/daily-python-0.15.0 Aleix Conchillo Flaqué 2025-02-26 10:26:59 -08:00
  • 74582bb8d5 pyproject: update daily-python, aiohttp and pydantic Aleix Conchillo Flaqué 2025-02-25 22:45:40 -08:00
  • 1ca2101e3a Added on_track_audio_data callback to AudioBufferProcessor for track level recording Mark Backman 2025-02-26 10:48:56 -05:00
  • e80311c323 Merge pull request #1296 from pipecat-ai/aleix/google-always-send-text-with-audio Aleix Conchillo Flaqué 2025-02-26 07:47:56 -08:00
  • 2f24c422b6 Merge pull request #1289 from pipecat-ai/aleix/tts-http-improvements Aleix Conchillo Flaqué 2025-02-26 07:47:26 -08:00
  • 0d0b9fddef Merge pull request #1291 from pipecat-ai/mb/playht-http-protocol Mark Backman 2025-02-26 08:09:49 -05:00
  • 1753cc99f4 PlayHTHttpTTSService now takes a separate protocol input Mark Backman 2025-02-25 16:38:19 -05:00
  • 230d92850a example: realtime with transcripts hush/realtimeWithTranscriptsExample James Hush 2025-02-26 16:29:07 +08:00
  • 4f8b036abe pyproject: remote httpx old dependency and upgrade anthropic/google-genai Aleix Conchillo Flaqué 2025-02-25 22:28:21 -08:00
  • f83c89c202 examples: update google examples Aleix Conchillo Flaqué 2025-02-25 22:28:02 -08:00
  • bb89a036e5 google: always send text part when sending inline audio Aleix Conchillo Flaqué 2025-02-25 22:26:30 -08:00
  • b994a03466 examples: add more HTTP TTS services examples Aleix Conchillo Flaqué 2025-02-25 21:40:41 -08:00
  • 27161f8e3b BaseOutputTransport: cleanup audio buffer after bot stops talking Aleix Conchillo Flaqué 2025-02-25 13:06:43 -08:00
  • 8acf9a488b tts: some small HTTP-based services improvements Aleix Conchillo Flaqué 2025-02-25 12:30:54 -08:00
  • 96c6aeaada Merge pull request #1295 from pipecat-ai/aleix/pipelinetask-keyword-arguments Aleix Conchillo Flaqué 2025-02-25 19:00:58 -08:00
  • 6722aae598 PipelineTask: force constructor keyword arguments Aleix Conchillo Flaqué 2025-02-25 17:56:01 -08:00
  • 66564392a6 Merge pull request #1293 from pipecat-ai/aleix/log-pipecat-version Aleix Conchillo Flaqué 2025-02-25 18:57:52 -08:00
  • f258f5ab66 Merge pull request #1292 from pipecat-ai/aleix/audiocontext-terminate-nicely Aleix Conchillo Flaqué 2025-02-25 18:56:41 -08:00
  • f8f0578c3d log pipecat version on application startup Aleix Conchillo Flaqué 2025-02-25 16:32:16 -08:00
  • aa60a413f3 Merge pull request #1294 from pipecat-ai/aleix/improve-test-requirements Aleix Conchillo Flaqué 2025-02-25 18:55:18 -08:00
  • 3e66f2378d improve test-requirements.txt Aleix Conchillo Flaqué 2025-02-25 17:34:33 -08:00
  • 9a50f33e36 AudioContextWordTTSService: wait for all requested audio Aleix Conchillo Flaqué 2025-02-25 15:35:47 -08:00
  • 4bd5e9c0a7 Merge pull request #1285 from pipecat-ai/aleix/handle-stop-task-gracefully Aleix Conchillo Flaqué 2025-02-25 11:25:38 -08:00
  • 12092c8715 Merge pull request #1288 from pipecat-ai/mb/clean-up-tts-text-input Mark Backman 2025-02-25 14:00:43 -05:00
  • 92cc6d39f2 TTSService: Remove newlines before sending text to TTS service to generate Mark Backman 2025-02-25 12:48:38 -05:00
  • 34a50033cb tk: use TkTransportParams in examples Aleix Conchillo Flaqué 2025-02-25 10:24:24 -08:00
  • e60b65228b allow multiple StartFrames Aleix Conchillo Flaqué 2025-02-25 09:52:54 -08:00
  • e74864335b Merge pull request #1287 from pipecat-ai/mb/30-observer-pipeline-task Mark Backman 2025-02-25 12:11:23 -05:00
  • 27a088a457 Merge pull request #1286 from pipecat-ai/mb/update-grok-2 Mark Backman 2025-02-25 12:11:09 -05:00
  • cfe72143b8 Example 30: Move observers to PipelineTask Mark Backman 2025-02-25 10:54:25 -05:00
  • 36a729cbfe Set grok-2 as default model for GrokLLMSService Mark Backman 2025-02-25 10:00:45 -05:00
  • d2f006682c introduce new BaseTaskManager Aleix Conchillo Flaqué 2025-02-24 23:19:57 -08:00
  • fb7fe540f5 tts: don't connect to websocket if already connected Aleix Conchillo Flaqué 2025-02-24 22:33:13 -08:00
  • 1ec68bd071 make sure we don't create tasks if already created Aleix Conchillo Flaqué 2025-02-24 22:32:52 -08:00
  • 4536d03e82 FrameProcessor: cancel input/push tasks on CancelFrame Aleix Conchillo Flaqué 2025-02-24 21:35:43 -08:00
  • 699704732c asyncio: re-raise CancelledError in wait_for_task() Aleix Conchillo Flaqué 2025-02-24 21:35:11 -08:00
  • 376d969a77 task: handle StopFrame and StopTaskFrame gracefully Aleix Conchillo Flaqué 2025-02-24 21:32:58 -08:00
  • 68789dfcf0 frames: add new StopFrame Aleix Conchillo Flaqué 2025-02-24 21:31:07 -08:00
  • fe9fc61c4e Merge pull request #1282 from pipecat-ai/aleix/pipelinetask-observers-constructor Aleix Conchillo Flaqué 2025-02-24 21:29:46 -08:00
  • 6028f0f23a PipelineTask: pass observers in contructor parameter Aleix Conchillo Flaqué 2025-02-24 17:19:30 -08:00
  • e9a0959e28 Merge pull request #1283 from pipecat-ai/aleix/check-dangling-tasks Aleix Conchillo Flaqué 2025-02-24 21:26:32 -08:00
  • f66be2cfa7 Dom/gemini system prompt switching (#1260) Dominic Stewart 2025-02-24 20:29:55 -08:00
  • f818bed58f Merge pull request #1281 from pipecat-ai/aleix/google-context-aggregator-upgrade-context Aleix Conchillo Flaqué 2025-02-24 17:37:26 -08:00
  • 07b9be5308 PipelineTask: add check_dangling_tasks parameter Aleix Conchillo Flaqué 2025-02-24 17:33:10 -08:00
  • 40c2452d6e google: updgrade OpenAILLMContext to GoogleLLMContext Aleix Conchillo Flaqué 2025-02-24 15:35:18 -08:00
  • 30cdd1b71a Merge pull request #1280 from pipecat-ai/aleix/add-completion-timeout Aleix Conchillo Flaqué 2025-02-24 15:07:20 -08:00
  • 2110b79507 services(llm): add on_completion_timeout event Aleix Conchillo Flaqué 2025-02-24 14:23:03 -08:00
  • fc544fa61c Merge pull request #1272 from pipecat-ai/aleix/tts-websocket-interruptions Aleix Conchillo Flaqué 2025-02-24 14:54:41 -08:00
  • 976fe95304 Merge pull request #1279 from pipecat-ai/mb/remove-open-optional-dep Mark Backman 2025-02-24 17:42:53 -05:00
  • 408270b647 lmnt: don't send "eof" before closing the socket Aleix Conchillo Flaqué 2025-02-24 14:37:37 -08:00
  • 1472a3abb8 attempt at 2 pipelines cb/voicemail Chad Bailey 2025-02-24 21:25:13 +00:00
  • 1dfb75bc9d Merge pull request #1278 from pipecat-ai/mb/claude-3-7 Mark Backman 2025-02-24 15:41:28 -05:00
  • cefc2a1088 Fix test-requirements.text ordering Mark Backman 2025-02-24 15:06:13 -05:00
  • 3b9b9200ea Remove openai optional dependency from services as it's now required Mark Backman 2025-02-24 15:05:42 -05:00
  • d6f29a0f4b Update AnthropicLLMService to use claude-3-7-sonnet-20250219 by default Mark Backman 2025-02-24 14:32:00 -05:00
  • 3745078bf1 Fixed logic Dominic 2025-02-24 10:44:07 -08:00
  • 1a2c98f70b Starting to add logic for native audio input for flash lite Dominic 2025-02-24 10:28:28 -08:00
  • 5b762d11ef Merge pull request #1228 from CarlKho-Minerva/main Aleix Conchillo Flaqué 2025-02-24 08:47:41 -08:00
  • 2f3e2da6b9 Merge pull request #1259 from pipecat-ai/openai-not-optional Aleix Conchillo Flaqué 2025-02-24 08:45:45 -08:00
  • 45058d4a94 Update audio_buffer_processor.py (#1266) allenmylath 2025-02-24 22:11:19 +05:30
  • 5b637bd826 services: fix some TTS websocket service interruption handling Aleix Conchillo Flaqué 2025-02-21 15:00:06 -08:00
  • 2d4fd7e903 Merge pull request #1274 from pipecat-ai/mb/add-ellipsis-test Mark Backman 2025-02-23 11:26:20 -05:00
  • b5662520aa Add one additional ellipsis test to test_utils_string Mark Backman 2025-02-23 11:04:24 -05:00
  • e988ce6838 Forgot to use the same logic for the openai bot Dominic 2025-02-22 14:52:53 -08:00
  • 546c97e75b Simplified logic for dialin Dominic 2025-02-22 14:49:33 -08:00
  • 410a6b9238 moved terminate call to handlers class Dominic 2025-02-22 14:38:14 -08:00
  • ca84e665aa openai: add retry logic to get_chat_completions() aleix/openai-llm-service-retry-logic Aleix Conchillo Flaqué 2025-02-21 20:56:12 -08:00
  • 281b56e5de Updated prompt for non gemini bot to look for more voicemail examples, plus added logic to detect if we're doing dialin or not to avoid a non-fatal dialin related error Dominic 2025-02-21 16:19:59 -08:00
  • af45c170b5 Merge pull request #1264 from pipecat-ai/aleix/add-log-observers Aleix Conchillo Flaqué 2025-02-21 15:20:45 -08:00
  • 65f548b2ec examples(30-observer): update to use LLMLogObserver Aleix Conchillo Flaqué 2025-02-20 23:15:30 -08:00
  • b29ab8c608 observers: add LLMLogObserver and TranscriptionLogObserver Aleix Conchillo Flaqué 2025-02-20 23:15:09 -08:00
  • d6dc37f0b6 Merge pull request #1269 from pipecat-ai/aleix/endofsentence-support-ellipses Aleix Conchillo Flaqué 2025-02-21 15:08:22 -08:00
  • 12bce2e8c0 utils: add support for ellipses in match_endofsentence() Aleix Conchillo Flaqué 2025-02-21 09:54:11 -08:00
  • 4acf7296e0 Merge pull request #1261 from pipecat-ai/aleix/emualted-frames-being-triggered-prematurely Aleix Conchillo Flaqué 2025-02-21 10:15:28 -08:00
  • 98706d429c LLMUserContextAggregator: make sure incoming transcription has text Aleix Conchillo Flaqué 2025-02-21 10:12:54 -08:00
  • 41720b1a13 LLMUserContextAggregator: don't reset timer with interim transcription Aleix Conchillo Flaqué 2025-02-20 15:07:35 -08:00
  • 3ef4245166 Merge pull request #1265 from pipecat-ai/aleix/transport-remove-audio-out-is-live Aleix Conchillo Flaqué 2025-02-21 06:51:09 -08:00
  • 3bb0797922 Merge pull request #1257 from pipecat-ai/fastapi_disconnect_issue Filipi da Silva Fuchter 2025-02-21 09:15:15 -03:00
  • 7c7b4c52af Fixed an issue where EndTaskFrame was not triggering on_client_disconnected or closing the WebSocket in FastAPI. Filipi Fuchter 2025-02-21 09:11:58 -03:00
  • 01f083b7fc transports: remove TransportParams.audio_out_is_live Aleix Conchillo Flaqué 2025-02-20 23:33:06 -08:00
  • 91fcaebe25 Merge pull request #1263 from Vaibhav159/vl_fix_deepgram_sample_rate_mismatch Aleix Conchillo Flaqué 2025-02-20 22:39:06 -08:00
  • 9c5fe5c85e fixing deepgram mismatch Vaibhav159 2025-02-21 09:32:40 +05:30
  • bff5b3e562 LLMAssistantContextAggregator: always aggregate TTSTextFrame aleix/llm-assistant-aggregator-bot-stopped Aleix Conchillo Flaqué 2025-02-20 15:22:32 -08:00
  • 7e5e167a4b Merge pull request #1250 from pipecat-ai/aleix/context-aggregation-simulatenous-text-tools Aleix Conchillo Flaqué 2025-02-20 17:32:57 -08:00
  • d04c4b36f3 AssistantContextAggregator: append aggregation and tools in the same turn Aleix Conchillo Flaqué 2025-02-19 19:25:43 -08:00
  • a811e53626 Merge pull request #1253 from pipecat-ai/aleix/http-tts-services-stopped-frame Aleix Conchillo Flaqué 2025-02-20 17:28:05 -08:00
  • c66042afb6 Fixed import ordering Dominic 2025-02-20 14:56:45 -08:00
  • 61f8e54dec Merge branch 'main' into dom/gemini-system-prompt-switching Dominic Stewart 2025-02-20 14:48:45 -08:00
  • 390adf193a Added a few more things to detect in the prompt Dominic 2025-02-20 14:44:12 -08:00
  • 68587ca4e9 Updated the code to use the correct prompt broken down into smaller pieces Dominic 2025-02-20 14:28:02 -08:00
  • df57202a05 Since the openai package is used by pretty much everything in pipecat (due to OpenAILLMContext being the standard context representation), let's make it a non-optional dependency. Paul Kompfner 2025-02-20 13:57:18 -05:00
  • b71ad2d082 I think this works Dominic 2025-02-20 09:42:19 -08:00
  • 781652f4f9 Improvement Dominic 2025-02-20 09:27:34 -08:00
  • 69e6f3fdb7 rime: pass aiohttp session to constructor Aleix Conchillo Flaqué 2025-02-19 22:21:02 -08:00
  • 6809254963 tts: fix metrics and TTSStoppedFrame frame in HTTP services Aleix Conchillo Flaqué 2025-02-19 22:17:26 -08:00
  • 81093d3bed Merge pull request #1252 from pipecat-ai/aleix/remove-vad-extra-logging Aleix Conchillo Flaqué 2025-02-20 07:32:20 -08:00
  • d9a67164f6 Merge pull request #1251 from pipecat-ai/aleix/fish-tts-service-push-stop-frame Aleix Conchillo Flaqué 2025-02-20 07:32:05 -08:00
  • b5934783a7 Update comment hush/fireworkFunction James Hush 2025-02-20 15:12:12 +08:00
  • 95b28f635a Change prompt to make it about vacuums and tvs James Hush 2025-02-20 15:07:09 +08:00
  • 98259af54e update CHANGELOG Aleix Conchillo Flaqué 2025-02-19 22:05:48 -08:00