{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":736272311,"defaultBranch":"main","name":"pipecat","ownerLogin":"pipecat-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-27T12:59:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/169612734?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726883142.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"de999f48b925e4ef63f137c1df9e9a1044417b66","ref":"refs/heads/mb/llm-extra-params","pushedAt":"2024-09-21T01:45:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add extra input param to LLMs","shortMessageHtmlLink":"Add extra input param to LLMs"}},{"before":"e8f8a496462e8b9f6a64b924d6b0b1b3d1ca10db","after":"26a64afd8d48638fc457b49a4378a1064a6c6a24","ref":"refs/heads/main","pushedAt":"2024-09-21T01:24:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kwindla","name":"Kwindla Hultman Kramer","path":"/kwindla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7378232?s=80&v=4"},"commit":{"message":"Merge pull request #485 from pipecat-ai/khk/metrics-model-exclude-none\n\nfixup for serialization issue","shortMessageHtmlLink":"Merge pull request #485 from pipecat-ai/khk/metrics-model-exclude-none"}},{"before":null,"after":"78a3f081de561097346e72bed2e7313597bbf2a3","ref":"refs/heads/khk/metrics-model-exclude-none","pushedAt":"2024-09-21T01:21:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwindla","name":"Kwindla Hultman Kramer","path":"/kwindla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7378232?s=80&v=4"},"commit":{"message":"fixup for serialization issue","shortMessageHtmlLink":"fixup for serialization issue"}},{"before":"14acf05a2670f8ec3904b968dbff6118b1d50cfd","after":"e8f8a496462e8b9f6a64b924d6b0b1b3d1ca10db","ref":"refs/heads/main","pushedAt":"2024-09-21T00:35:50.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Merge pull request #484 from pipecat-ai/mb/llm-input-params\n\nAdd input params for OpenAI, Anthropic, Together AI LLMs","shortMessageHtmlLink":"Merge pull request #484 from pipecat-ai/mb/llm-input-params"}},{"before":"f3fd312b8353bd9211fbe7c48bed0b0e8ad70c36","after":"219304c5eeeeb36e773222bd46631119301027a8","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-21T00:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Added Changelog entries","shortMessageHtmlLink":"Added Changelog entries"}},{"before":"99eb2cd0ec08f2e681b388db97b0fe9404985bae","after":"f3fd312b8353bd9211fbe7c48bed0b0e8ad70c36","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-21T00:21:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add Together AI interruptible example","shortMessageHtmlLink":"Add Together AI interruptible example"}},{"before":"fde2bbbb19e4ab76c8e6e156ab2f425c5090e31c","after":"99eb2cd0ec08f2e681b388db97b0fe9404985bae","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-20T22:21:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add Together AI interruptible example","shortMessageHtmlLink":"Add Together AI interruptible example"}},{"before":"a553daad9bd670d0d8370284d9948b4bd709c10f","after":"fde2bbbb19e4ab76c8e6e156ab2f425c5090e31c","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-20T22:13:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add Together AI interruptible example","shortMessageHtmlLink":"Add Together AI interruptible example"}},{"before":"76ce907917e77eae8a801f3eb7a389a9a30f8864","after":"a553daad9bd670d0d8370284d9948b4bd709c10f","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-20T22:12:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add Together AI interruptible example","shortMessageHtmlLink":"Add Together AI interruptible example"}},{"before":"2586503322f10a1889cf45455bd2dd8016e55663","after":"76ce907917e77eae8a801f3eb7a389a9a30f8864","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-20T21:45:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add Together AI interruptible example","shortMessageHtmlLink":"Add Together AI interruptible example"}},{"before":"58d9c84bc9f89fb3f06831f00ca7261832eaa7d9","after":"14acf05a2670f8ec3904b968dbff6118b1d50cfd","ref":"refs/heads/main","pushedAt":"2024-09-20T21:44:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aconchillo","name":"Aleix Conchillo Flaqué","path":"/aconchillo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/951761?s=80&v=4"},"commit":{"message":"Merge pull request #480 from pipecat-ai/aleix/input-output-frames\n\nintroduce input/output audio and image frames","shortMessageHtmlLink":"Merge pull request #480 from pipecat-ai/aleix/input-output-frames"}},{"before":null,"after":"2586503322f10a1889cf45455bd2dd8016e55663","ref":"refs/heads/mb/llm-input-params","pushedAt":"2024-09-20T21:43:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markbackman","name":"Mark Backman","path":"/markbackman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1924426?s=80&v=4"},"commit":{"message":"Add Together AI interruptible example","shortMessageHtmlLink":"Add Together AI interruptible example"}},{"before":"ed409d0460aab4087962896ca3723d447a62a6c5","after":"58d9c84bc9f89fb3f06831f00ca7261832eaa7d9","ref":"refs/heads/main","pushedAt":"2024-09-20T13:47:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"Merge pull request #474 from pipecat-ai/ruthless/improve-metrics-types-2\n\nRuthless/improve metrics types 2","shortMessageHtmlLink":"Merge pull request #474 from pipecat-ai/ruthless/improve-metrics-types-2"}},{"before":"116e6909f461ddc90b9fb4618021a033491968f3","after":"7e39d9ad3d8ee7b38cc32911cb8e97b64a42a8c1","ref":"refs/heads/aleix/input-output-frames","pushedAt":"2024-09-20T06:11:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aconchillo","name":"Aleix Conchillo Flaqué","path":"/aconchillo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/951761?s=80&v=4"},"commit":{"message":"introduce input/output audio and image frames\n\nWe now distinguish between input and output audio and image frames. We introduce\n`InputAudioRawFrame`, `OutputAudioRawFrame`, `InputImageRawFrame` and\n`OutputImageRawFrame` (and other subclasses of those). The input frames usually\ncome from an input transport and are meant to be processed inside the pipeline\nto generate new frames. However, the input frames will not be sent through an\noutput transport. The output frames can also be processed by any frame processor\nin the pipeline and they are allowed to be sent by the output transport.","shortMessageHtmlLink":"introduce input/output audio and image frames"}},{"before":"d654208b623b484b7017fcc7d48633a7b5ca06d5","after":"116e6909f461ddc90b9fb4618021a033491968f3","ref":"refs/heads/aleix/input-output-frames","pushedAt":"2024-09-20T05:46:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aconchillo","name":"Aleix Conchillo Flaqué","path":"/aconchillo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/951761?s=80&v=4"},"commit":{"message":"introduce input/output audio and image frames","shortMessageHtmlLink":"introduce input/output audio and image frames"}},{"before":null,"after":"d654208b623b484b7017fcc7d48633a7b5ca06d5","ref":"refs/heads/aleix/input-output-frames","pushedAt":"2024-09-20T02:32:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aconchillo","name":"Aleix Conchillo Flaqué","path":"/aconchillo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/951761?s=80&v=4"},"commit":{"message":"introduce input/output audio and image frames","shortMessageHtmlLink":"introduce input/output audio and image frames"}},{"before":"6bdf09086ff9e2f7770ded3004344211d3b13ad2","after":"a4edb3dab119bedb4d0ae1771a0b5b2f2f1661ca","ref":"refs/heads/ruthless/improve-metrics-types-2","pushedAt":"2024-09-20T01:39:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"Cleanup on aisle METRICS. Note: See below, this is a breaking change\n\n1. Fleshed out MetricsFrames and broke it into a proper set of types\n2. Add model_name as a property to the AIService so that it can be\n automatically included in metrics and also remove that\n overhead from all the various services themselves\n\nBreaking change!\n\nBecause of the types improvements, the MetricsFrame type has\nchanged. Each frame will have a list of metrics simlilar to before\nexcept each item in the list will only contain one type of metric:\n\"ttfb\", \"tokens\", \"characters\", or \"processing\". Previously these\nfields would be in every entry but set to None if they didn't apply.\n\nWhile this changes internal handling of the MetricsFrame, it does NOT\nbreak the RTVI/daily messaging of metrics. That format remains the same.\n\nAlso. Remember to use model_name for accessing a service's current\nmodel and set_model_name for setting it.","shortMessageHtmlLink":"Cleanup on aisle METRICS. Note: See below, this is a breaking change"}},{"before":"d84c4d71048b2dbf96ee34dd9b1170d61e8fb446","after":"6bdf09086ff9e2f7770ded3004344211d3b13ad2","ref":"refs/heads/ruthless/improve-metrics-types-2","pushedAt":"2024-09-20T01:04:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":"29bcbc68c516ee1dbc4a819c22c335dfe61c02fc","after":"ed409d0460aab4087962896ca3723d447a62a6c5","ref":"refs/heads/main","pushedAt":"2024-09-20T01:01:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"Merge pull request #478 from pipecat-ai/ruthless/get-tests-running\n\nRuthless/get tests running","shortMessageHtmlLink":"Merge pull request #478 from pipecat-ai/ruthless/get-tests-running"}},{"before":"bc94a8a28cae4c3a412e8b9b969543fa9967e4a3","after":"50b45ac2da163f5763f24d9b90e3d9a952be039d","ref":"refs/heads/ruthless/get-tests-running","pushedAt":"2024-09-20T00:58:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"get the test infrastructure running again\n\ndisable broken tests for now","shortMessageHtmlLink":"get the test infrastructure running again"}},{"before":"56a8429faa19ae71d79e079fc49bdb464e50add4","after":"bc94a8a28cae4c3a412e8b9b969543fa9967e4a3","ref":"refs/heads/ruthless/get-tests-running","pushedAt":"2024-09-20T00:56:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"get the test infrastructure running again\n\ndisable broken tests for now","shortMessageHtmlLink":"get the test infrastructure running again"}},{"before":"1790fa452f1e33f5eb36362f57010a6367d16f3f","after":"29bcbc68c516ee1dbc4a819c22c335dfe61c02fc","ref":"refs/heads/main","pushedAt":"2024-09-20T00:25:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kwindla","name":"Kwindla Hultman Kramer","path":"/kwindla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7378232?s=80&v=4"},"commit":{"message":"Merge pull request #479 from pipecat-ai/khk/small-fixes\n\nfix small issues that crept into main","shortMessageHtmlLink":"Merge pull request #479 from pipecat-ai/khk/small-fixes"}},{"before":null,"after":"affbe9ac7d830f981489894408927955b6871568","ref":"refs/heads/khk/small-fixes","pushedAt":"2024-09-20T00:18:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwindla","name":"Kwindla Hultman Kramer","path":"/kwindla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7378232?s=80&v=4"},"commit":{"message":"fix small issues that crept into main","shortMessageHtmlLink":"fix small issues that crept into main"}},{"before":"01cdb6eb3a1679c365c7f1fdcc1fe755af7507b1","after":"d84c4d71048b2dbf96ee34dd9b1170d61e8fb446","ref":"refs/heads/ruthless/improve-metrics-types-2","pushedAt":"2024-09-19T21:53:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":"74005fb092b8561d161eb3f2633d249adfe229aa","after":"56a8429faa19ae71d79e079fc49bdb464e50add4","ref":"refs/heads/ruthless/get-tests-running","pushedAt":"2024-09-19T21:52:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"make test requirements its own thing","shortMessageHtmlLink":"make test requirements its own thing"}},{"before":"23af89c884a334d2e7db94df06d62ae26bc4755d","after":"01cdb6eb3a1679c365c7f1fdcc1fe755af7507b1","ref":"refs/heads/ruthless/improve-metrics-types-2","pushedAt":"2024-09-19T21:49:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":"5f0a3eda9d202ef7cd0438a5f0689c0a25832d92","after":"74005fb092b8561d161eb3f2633d249adfe229aa","ref":"refs/heads/ruthless/get-tests-running","pushedAt":"2024-09-19T21:49:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"make test requirements its own thing","shortMessageHtmlLink":"make test requirements its own thing"}},{"before":"e0b6629b28a7c6fac925a21b88d849af551f084c","after":"23af89c884a334d2e7db94df06d62ae26bc4755d","ref":"refs/heads/ruthless/improve-metrics-types-2","pushedAt":"2024-09-19T21:44:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":"c9b3c120defb2d9b8e685c205cc1b886cd79fdb2","after":"5f0a3eda9d202ef7cd0438a5f0689c0a25832d92","ref":"refs/heads/ruthless/get-tests-running","pushedAt":"2024-09-19T21:44:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"make test requirements its own thing","shortMessageHtmlLink":"make test requirements its own thing"}},{"before":"2c815e791a847c51887438ef24c48b621c7fc31c","after":"e0b6629b28a7c6fac925a21b88d849af551f084c","ref":"refs/heads/ruthless/improve-metrics-types-2","pushedAt":"2024-09-19T19:16:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattieruth","name":"Mattie Ruth","path":"/mattieruth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4050826?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMTo0NTo0Mi4wMDAwMDBazwAAAAS8fDL1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMTo0NTo0Mi4wMDAwMDBazwAAAAS8fDL1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxOToxNjo0MS4wMDAwMDBazwAAAAS7PMFp"}},"title":"Activity · pipecat-ai/pipecat"}