{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":607289185,"defaultBranch":"main","name":"semantic-kernel","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-27T17:39:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719524521.0","currentOid":""},"activityList":{"items":[{"before":"9e8a5eca900e071b458a3ac5cc06c7605d9d14ec","after":"804a7e23dfaa323d49972e0b98cc51916ab32a4f","ref":"refs/heads/adr_agent_framework","pushedAt":"2024-06-27T22:17:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Merge branch 'main' into adr_agent_framework","shortMessageHtmlLink":"Merge branch 'main' into adr_agent_framework"}},{"before":"3d9f7e7174a7b3bb17f73b7bab86ec24661e77e5","after":"9e8a5eca900e071b458a3ac5cc06c7605d9d14ec","ref":"refs/heads/adr_agent_framework","pushedAt":"2024-06-27T22:17:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Merge branch 'adr_agent_framework' of https://github.com/microsoft/semantic-kernel into adr_agent_framework","shortMessageHtmlLink":"Merge branch 'adr_agent_framework' of https://github.com/microsoft/se…"}},{"before":"07bcd90f450f7ca7fb352df11f87d9394f5483c5","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6990-8381e50e8b1c5d0b149c437155285731e1cf2a2f","pushedAt":"2024-06-27T21:42:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f7d310bbaa26276c7720c89fb651007b394961fc","after":null,"ref":"refs/heads/fix_messagecontent_empty_authorname","pushedAt":"2024-06-27T21:42:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"}},{"before":"8381e50e8b1c5d0b149c437155285731e1cf2a2f","after":"07bcd90f450f7ca7fb352df11f87d9394f5483c5","ref":"refs/heads/main","pushedAt":"2024-06-27T21:41:59.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":".Net - Convert message `AuthorName` whitespace or empty string assignment to `null` (#6990)\n\n### Motivation and Context\n\n\nAssist caller in avoiding an improper assignmemt of:\n\n- `ChatMessageContent.AuthorRole`\n- `StreamingChatMessageContent.AuthorRole`\n\n### Description\n\n\nIn advertent assignment of an empty string (or whitespace) results in an\n`HttpOperationException` when using the message as input to\n`IChatCompletionService`.\n\nWhile it may be ideal for caller to take care to _not_ assign such a\nvalue, intercepting this state at the earliest possible moment reduces\ndebugging confusion.\n\n> Stronger validation may not be appropriate as it may be model\nspecific.\n\n### Contribution Checklist\n\n- [X] The code builds clean without any errors or warnings\n- [X] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [X] All unit tests pass, and I have added new tests where possible\n- [X] I didn't break anyone :smile:","shortMessageHtmlLink":".Net - Convert message AuthorName whitespace or empty string assign…"}},{"before":null,"after":"07bcd90f450f7ca7fb352df11f87d9394f5483c5","ref":"refs/heads/gh-readonly-queue/main/pr-6990-8381e50e8b1c5d0b149c437155285731e1cf2a2f","pushedAt":"2024-06-27T21:33:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":".Net - Convert message `AuthorName` whitespace or empty string assignment to `null` (#6990)\n\n### Motivation and Context\n\n\nAssist caller in avoiding an improper assignmemt of:\n\n- `ChatMessageContent.AuthorRole`\n- `StreamingChatMessageContent.AuthorRole`\n\n### Description\n\n\nIn advertent assignment of an empty string (or whitespace) results in an\n`HttpOperationException` when using the message as input to\n`IChatCompletionService`.\n\nWhile it may be ideal for caller to take care to _not_ assign such a\nvalue, intercepting this state at the earliest possible moment reduces\ndebugging confusion.\n\n> Stronger validation may not be appropriate as it may be model\nspecific.\n\n### Contribution Checklist\n\n- [X] The code builds clean without any errors or warnings\n- [X] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [X] All unit tests pass, and I have added new tests where possible\n- [X] I didn't break anyone :smile:","shortMessageHtmlLink":".Net - Convert message AuthorName whitespace or empty string assign…"}},{"before":"8381e50e8b1c5d0b149c437155285731e1cf2a2f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6910-4f945a3483ae0b0c07434014ec88bb0f0cf2af25","pushedAt":"2024-06-27T20:53:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4f945a3483ae0b0c07434014ec88bb0f0cf2af25","after":"8381e50e8b1c5d0b149c437155285731e1cf2a2f","ref":"refs/heads/main","pushedAt":"2024-06-27T20:53:52.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Python: Introduce the new function calling abstraction, FunctionChoiceBehavior (#6910)\n\n### Motivation and Context\n\nThe current `FunctionCallBehavior` has allowed us to utilize auto\nfunction calling for OpenAI type models. As we proceed to support more\nAI connectors, that differ from OpenAI models, we need to be able to\nhandle functions for all models that support function calling.\n\n\n\n### Description\n\nIn this PR:\n- We introduce a new function calling abstraction called\n`FunctionChoiceBehavior` which has three types: Auto, Required, and\nNone.\n- One is able to configure the `function_choice_behavior` along with\nfully qualified function names (e.g., plugin1.function1),\n`maximum_auto_invoke_attempts` or `auto_invoke_kernel_functions` in yaml\nand JSON prompts. We have a new concept example showing how to do this\nfor for yaml and JSON prompts.\n- If the fully qualified names are specified in the config file, they\ntake precedence over the filters, if specified at a later point.\n- To make sure this isn't a breaking change, we still handle the\nprevious `FunctionCallBehavior`, but so we can make decisions on the new\n`FunctionChoiceBehavior` we map the `FunctionCallBehavior` to\n`FunctionChoiceBehavior`. Each time `FunctionCallBehavior` is updated,\n`FunctionChoiceBehavior` will be updated, too.\n- The `_process_tool_call()` method in the\n`open_ai_chat_completion_base` needs to maintain the argument name as\n`function_call_behavior` as we cannot introduce a breaking change.\n- All concept samples have been converted to use\n`FunctionChoiceBehavior`.\n- New unit tests have been added for `FunctionChoiceBehavior` and we\nstill currently support `FunctionCallBehavior` tests to make sure we\nhaven't broken the backwards compatibility.\n- Added `deprecated` typing decorators to classes/methods to alert users\nthat it would be best to transition to `FunctionChoiceBehavior` even\nthough `FunctionCallBehavior` is still supported.\n- The `FunctionCallingStepwisePlanner` was updated to use the new\n`FunctionChoiceBehavior`.\n- Closes #6496, #6458\n- Addresses #6626 \n\n\n\n### Contribution Checklist\n\n\n\n- [x] The code builds clean without any errors or warnings\n- [x] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [x] All unit tests pass, and I have added new tests where possible\n- [x] I didn't break anyone :smile:","shortMessageHtmlLink":"Python: Introduce the new function calling abstraction, FunctionChoic…"}},{"before":null,"after":"8381e50e8b1c5d0b149c437155285731e1cf2a2f","ref":"refs/heads/gh-readonly-queue/main/pr-6910-4f945a3483ae0b0c07434014ec88bb0f0cf2af25","pushedAt":"2024-06-27T20:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Python: Introduce the new function calling abstraction, FunctionChoiceBehavior (#6910)\n\n### Motivation and Context\n\nThe current `FunctionCallBehavior` has allowed us to utilize auto\nfunction calling for OpenAI type models. As we proceed to support more\nAI connectors, that differ from OpenAI models, we need to be able to\nhandle functions for all models that support function calling.\n\n\n\n### Description\n\nIn this PR:\n- We introduce a new function calling abstraction called\n`FunctionChoiceBehavior` which has three types: Auto, Required, and\nNone.\n- One is able to configure the `function_choice_behavior` along with\nfully qualified function names (e.g., plugin1.function1),\n`maximum_auto_invoke_attempts` or `auto_invoke_kernel_functions` in yaml\nand JSON prompts. We have a new concept example showing how to do this\nfor for yaml and JSON prompts.\n- If the fully qualified names are specified in the config file, they\ntake precedence over the filters, if specified at a later point.\n- To make sure this isn't a breaking change, we still handle the\nprevious `FunctionCallBehavior`, but so we can make decisions on the new\n`FunctionChoiceBehavior` we map the `FunctionCallBehavior` to\n`FunctionChoiceBehavior`. Each time `FunctionCallBehavior` is updated,\n`FunctionChoiceBehavior` will be updated, too.\n- The `_process_tool_call()` method in the\n`open_ai_chat_completion_base` needs to maintain the argument name as\n`function_call_behavior` as we cannot introduce a breaking change.\n- All concept samples have been converted to use\n`FunctionChoiceBehavior`.\n- New unit tests have been added for `FunctionChoiceBehavior` and we\nstill currently support `FunctionCallBehavior` tests to make sure we\nhaven't broken the backwards compatibility.\n- Added `deprecated` typing decorators to classes/methods to alert users\nthat it would be best to transition to `FunctionChoiceBehavior` even\nthough `FunctionCallBehavior` is still supported.\n- The `FunctionCallingStepwisePlanner` was updated to use the new\n`FunctionChoiceBehavior`.\n- Closes #6496, #6458\n- Addresses #6626 \n\n\n\n### Contribution Checklist\n\n\n\n- [x] The code builds clean without any errors or warnings\n- [x] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [x] All unit tests pass, and I have added new tests where possible\n- [x] I didn't break anyone :smile:","shortMessageHtmlLink":"Python: Introduce the new function calling abstraction, FunctionChoic…"}},{"before":"f699a10fe7a309d07e266ebe907c6405b2a3af09","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6910-4f945a3483ae0b0c07434014ec88bb0f0cf2af25","pushedAt":"2024-06-27T20:24:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"f699a10fe7a309d07e266ebe907c6405b2a3af09","ref":"refs/heads/gh-readonly-queue/main/pr-6910-4f945a3483ae0b0c07434014ec88bb0f0cf2af25","pushedAt":"2024-06-27T20:21:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Python: Introduce the new function calling abstraction, FunctionChoiceBehavior (#6910)\n\n### Motivation and Context\n\nThe current `FunctionCallBehavior` has allowed us to utilize auto\nfunction calling for OpenAI type models. As we proceed to support more\nAI connectors, that differ from OpenAI models, we need to be able to\nhandle functions for all models that support function calling.\n\n\n\n### Description\n\nIn this PR:\n- We introduce a new function calling abstraction called\n`FunctionChoiceBehavior` which has three types: Auto, Required, and\nNone.\n- One is able to configure the `function_choice_behavior` along with\nfully qualified function names (e.g., plugin1.function1),\n`maximum_auto_invoke_attempts` or `auto_invoke_kernel_functions` in yaml\nand JSON prompts. We have a new concept example showing how to do this\nfor for yaml and JSON prompts.\n- If the fully qualified names are specified in the config file, they\ntake precedence over the filters, if specified at a later point.\n- To make sure this isn't a breaking change, we still handle the\nprevious `FunctionCallBehavior`, but so we can make decisions on the new\n`FunctionChoiceBehavior` we map the `FunctionCallBehavior` to\n`FunctionChoiceBehavior`. Each time `FunctionCallBehavior` is updated,\n`FunctionChoiceBehavior` will be updated, too.\n- The `_process_tool_call()` method in the\n`open_ai_chat_completion_base` needs to maintain the argument name as\n`function_call_behavior` as we cannot introduce a breaking change.\n- All concept samples have been converted to use\n`FunctionChoiceBehavior`.\n- New unit tests have been added for `FunctionChoiceBehavior` and we\nstill currently support `FunctionCallBehavior` tests to make sure we\nhaven't broken the backwards compatibility.\n- Added `deprecated` typing decorators to classes/methods to alert users\nthat it would be best to transition to `FunctionChoiceBehavior` even\nthough `FunctionCallBehavior` is still supported.\n- The `FunctionCallingStepwisePlanner` was updated to use the new\n`FunctionChoiceBehavior`.\n- Closes #6496, #6458\n- Addresses #6626 \n\n\n\n### Contribution Checklist\n\n\n\n- [x] The code builds clean without any errors or warnings\n- [x] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [x] All unit tests pass, and I have added new tests where possible\n- [x] I didn't break anyone :smile:","shortMessageHtmlLink":"Python: Introduce the new function calling abstraction, FunctionChoic…"}},{"before":"c8d9adeeaa819f5d5edd67898215ebc9917c5735","after":"f8a22b8240940fb220d500be9cecb3e3429ecc6c","ref":"refs/heads/feature-connectors-openai","pushedAt":"2024-06-27T17:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RogerBarreto","name":"Roger Barreto","path":"/RogerBarreto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19890735?s=80&v=4"},"commit":{"message":".Net: Migrate Azure Chat Completion Service to AzureOpenAI SDK v2 (#6984)\n\n### Motivation and Context\r\nThis PR is the next step in a series of follow-up PRs to migrate\r\nAzureOpenAIConnector to Azure AI SDK v2. It updates all code related to\r\nAzureOpenAI ChatCompletionService to use the Azure AI SDK v2. One of the\r\ngoals of the PR is to update the code with a minimal number of changes\r\nto make the code review as easy as possible, so almost all methods keep\r\ntheir names as they were even though they might not be relevant anymore.\r\nThis will be fixed in one of the follow-up PRs.\r\n\r\n### Description\r\nThis PR does the following: \r\n1. Migrates AzureOpenAIChatCompletionService, ClientCore, and other\r\nmodel classes both use, to Azure AI SDK v2.\r\n2. Updates ToolCallBehavior classes to return a list of functions and\r\nfunction choice. This change is required because the new SDK model\r\nrequires both of those for the CompletionsOptions class creation and\r\ndoes not allow setting them after the class is already created, as it\r\nused to allow.\r\n3. Adapts related unit tests to the API changes.\r\n\r\n### Next steps\r\n1. Add integration tests. \r\n2. Rename internal/private methods that were intentionally left with\r\nold, irrelevant names to minimize the code review delta.\r\n\r\n### Out of scope:\r\n* https://github.com/microsoft/semantic-kernel/issues/6991\r\n\r\n### Contribution Checklist\r\n\r\n\r\n\r\n- [x] The code builds clean without any errors or warnings\r\n- [x] The PR follows the [SK Contribution\r\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\r\nand the [pre-submission formatting\r\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\r\nraises no violations\r\n- [x] All unit tests pass, and I have added new tests where possible\r\n- [x] I didn't break anyone :smile:","shortMessageHtmlLink":".Net: Migrate Azure Chat Completion Service to AzureOpenAI SDK v2 (#6984"}},{"before":"f175b45c3945b992f984a240f3dbf0cca9bc469d","after":"cf1cd5fabee7251e3da88d807e10536e95efefd1","ref":"refs/heads/feature-memory-service","pushedAt":"2024-06-27T17:15:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"westey-m","name":"westey","path":"/westey-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/164392973?s=80&v=4"},"commit":{"message":".Net: Add unit tests for AzureAISearch and Redis Vector Record Stores. (#6968)\n\n### Motivation and Context\r\n\r\nAs part of updating the design of the memory connectors to allow custom\r\nschemas, adding unit tests\r\nfor AzureAISearch and Redis Vector Record Stores.\r\n\r\n### Description\r\n\r\nAdd unit tests for AzureAISearch and Redis Vector Record Stores.\r\n\r\n### Contribution Checklist\r\n\r\n\r\n\r\n- [X] The code builds clean without any errors or warnings\r\n- [X] The PR follows the [SK Contribution\r\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\r\nand the [pre-submission formatting\r\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\r\nraises no violations\r\n- [X] All unit tests pass, and I have added new tests where possible\r\n- [X] I didn't break anyone :smile:","shortMessageHtmlLink":".Net: Add unit tests for AzureAISearch and Redis Vector Record Stores. ("}},{"before":"3f87dcfb87c7b798b646b698b567655c4cb930e8","after":"f7d310bbaa26276c7720c89fb651007b394961fc","ref":"refs/heads/fix_messagecontent_empty_authorname","pushedAt":"2024-06-27T16:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"4f945a3483ae0b0c07434014ec88bb0f0cf2af25","after":"3f87dcfb87c7b798b646b698b567655c4cb930e8","ref":"refs/heads/fix_messagecontent_empty_authorname","pushedAt":"2024-06-27T16:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":null,"after":"4f945a3483ae0b0c07434014ec88bb0f0cf2af25","ref":"refs/heads/fix_messagecontent_empty_authorname","pushedAt":"2024-06-27T16:21:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":".Net: Batch delete query optimization in Sqlite (#6965)\n\n### Motivation and Context\n\nFor batch delete, we can do it by executing a single query instead of\nmultiple\n\n### Description\n\nPreviously in **RemoveBatchAsync** it was executing the delete query for\neach item, but now a single one is doing the same task.\n\n### Contribution Checklist\n\n- [ ] The code builds clean without any errors or warnings\n- [ ] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [ ] All unit tests pass, existing test case is okay for the current\nchanges\n- [ ] I didn't break anyone :smile:","shortMessageHtmlLink":".Net: Batch delete query optimization in Sqlite (#6965)"}},{"before":"9e4e1d9f1e5316c7853e44cfaa09aba358120644","after":"3d9f7e7174a7b3bb17f73b7bab86ec24661e77e5","ref":"refs/heads/adr_agent_framework","pushedAt":"2024-06-27T15:59:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Merge branch 'main' into adr_agent_framework","shortMessageHtmlLink":"Merge branch 'main' into adr_agent_framework"}},{"before":"a495eac1229d12244e11d1d3884e957492965524","after":"51dcfb4f5d303a9f93e906e4affb346cf09178dc","ref":"refs/heads/feature_single_agent_patterns_nochat","pushedAt":"2024-06-27T15:59:46.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature_single_agent_patterns_nochat","shortMessageHtmlLink":"Merge branch 'main' into feature_single_agent_patterns_nochat"}},{"before":"9835f47a143558f1e564239e407413a899b899e5","after":"4ce4d3c80fa451ddb2c7a9bb8aa6327adf85d929","ref":"refs/heads/feature_chatagent_streaming","pushedAt":"2024-06-27T15:59:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature_chatagent_streaming","shortMessageHtmlLink":"Merge branch 'main' into feature_chatagent_streaming"}},{"before":"ebc3630418fe9499b2d466b43790da1caeb03b9c","after":"4a76d2f3a56e8a805ed1f384c3fd9fb3e79f6d4d","ref":"refs/heads/adr_agent_serialization","pushedAt":"2024-06-27T15:59:30.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"crickman","name":"Chris","path":"/crickman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66376200?s=80&v=4"},"commit":{"message":"Merge branch 'main' into adr_agent_serialization","shortMessageHtmlLink":"Merge branch 'main' into adr_agent_serialization"}},{"before":"4f945a3483ae0b0c07434014ec88bb0f0cf2af25","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6965-8140684f241022335b67d48490857a50dc48c041","pushedAt":"2024-06-27T15:11:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"8140684f241022335b67d48490857a50dc48c041","after":"4f945a3483ae0b0c07434014ec88bb0f0cf2af25","ref":"refs/heads/main","pushedAt":"2024-06-27T15:11:19.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":".Net: Batch delete query optimization in Sqlite (#6965)\n\n### Motivation and Context\n\nFor batch delete, we can do it by executing a single query instead of\nmultiple\n\n### Description\n\nPreviously in **RemoveBatchAsync** it was executing the delete query for\neach item, but now a single one is doing the same task.\n\n### Contribution Checklist\n\n- [ ] The code builds clean without any errors or warnings\n- [ ] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [ ] All unit tests pass, existing test case is okay for the current\nchanges\n- [ ] I didn't break anyone :smile:","shortMessageHtmlLink":".Net: Batch delete query optimization in Sqlite (#6965)"}},{"before":null,"after":"4f945a3483ae0b0c07434014ec88bb0f0cf2af25","ref":"refs/heads/gh-readonly-queue/main/pr-6965-8140684f241022335b67d48490857a50dc48c041","pushedAt":"2024-06-27T15:00:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":".Net: Batch delete query optimization in Sqlite (#6965)\n\n### Motivation and Context\n\nFor batch delete, we can do it by executing a single query instead of\nmultiple\n\n### Description\n\nPreviously in **RemoveBatchAsync** it was executing the delete query for\neach item, but now a single one is doing the same task.\n\n### Contribution Checklist\n\n- [ ] The code builds clean without any errors or warnings\n- [ ] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [ ] All unit tests pass, existing test case is okay for the current\nchanges\n- [ ] I didn't break anyone :smile:","shortMessageHtmlLink":".Net: Batch delete query optimization in Sqlite (#6965)"}},{"before":"28da395ea2eb2428a9a7e93e66548e9f0a8e3ecc","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6965-8140684f241022335b67d48490857a50dc48c041","pushedAt":"2024-06-27T14:37:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"28da395ea2eb2428a9a7e93e66548e9f0a8e3ecc","ref":"refs/heads/gh-readonly-queue/main/pr-6965-8140684f241022335b67d48490857a50dc48c041","pushedAt":"2024-06-27T14:26:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":".Net: Batch delete query optimization in Sqlite (#6965)\n\n### Motivation and Context\n\nFor batch delete, we can do it by executing a single query instead of\nmultiple\n\n### Description\n\nPreviously in **RemoveBatchAsync** it was executing the delete query for\neach item, but now a single one is doing the same task.\n\n### Contribution Checklist\n\n- [ ] The code builds clean without any errors or warnings\n- [ ] The PR follows the [SK Contribution\nGuidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)\nand the [pre-submission formatting\nscript](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)\nraises no violations\n- [ ] All unit tests pass, existing test case is okay for the current\nchanges\n- [ ] I didn't break anyone :smile:","shortMessageHtmlLink":".Net: Batch delete query optimization in Sqlite (#6965)"}},{"before":"337bd6b449c2a7ee0dbf816fd868720ad65c665f","after":null,"ref":"refs/heads/dependabot/pip/python/transformers-4.41.2","pushedAt":"2024-06-27T12:13:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eavanvalkenburg","name":"Eduard van Valkenburg","path":"/eavanvalkenburg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13749212?s=80&v=4"}},{"before":"8140684f241022335b67d48490857a50dc48c041","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6935-fd5f33c4edd6a1d4b3436981ee7c35b1cd8d1977","pushedAt":"2024-06-27T12:13:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"fd5f33c4edd6a1d4b3436981ee7c35b1cd8d1977","after":"8140684f241022335b67d48490857a50dc48c041","ref":"refs/heads/main","pushedAt":"2024-06-27T12:13:13.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Python: Bump transformers from 4.41.1 to 4.41.2 in /python (#6935)\n\nBumps [transformers](https://github.com/huggingface/transformers) from\n4.41.1 to 4.41.2.\n
\nRelease notes\n

Sourced from transformers's\nreleases.

\n
\n

Release v4.41.2

\n

Mostly fixing some stuff related to\ntrust_remote_code=True and from_pretrained

\n

The local_file_only was having a hard time when a\n.safetensors file did not exist. This is not expected and\ninstead of trying to convert, we should just fallback to loading the\n.bin files.

\n\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=transformers&package-manager=pip&previous-version=4.41.1&new-version=4.41.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>","shortMessageHtmlLink":"Python: Bump transformers from 4.41.1 to 4.41.2 in /python (#6935)"}},{"before":null,"after":"8140684f241022335b67d48490857a50dc48c041","ref":"refs/heads/gh-readonly-queue/main/pr-6935-fd5f33c4edd6a1d4b3436981ee7c35b1cd8d1977","pushedAt":"2024-06-27T11:54:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Python: Bump transformers from 4.41.1 to 4.41.2 in /python (#6935)\n\nBumps [transformers](https://github.com/huggingface/transformers) from\n4.41.1 to 4.41.2.\n
\nRelease notes\n

Sourced from transformers's\nreleases.

\n
\n

Release v4.41.2

\n

Mostly fixing some stuff related to\ntrust_remote_code=True and from_pretrained

\n

The local_file_only was having a hard time when a\n.safetensors file did not exist. This is not expected and\ninstead of trying to convert, we should just fallback to loading the\n.bin files.

\n
    \n
  • Do not trigger autoconversion if local_files_only #31004\nfrom @​Wauplin\nfixes this!
  • \n
  • Paligemma: Fix devices and dtype assignments (#31008)\nby @​molbap
  • \n
  • Redirect transformers_agents doc to agents (#31054)\n@​aymeric-roucher
  • \n
  • Fix from_pretrained in offline mode when model is preloaded in cache\n(#31010)\nby @​oOraph
  • \n
  • Fix faulty rstrip in module loading (#31108)\n@​Rocketknight1
  • \n
\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=transformers&package-manager=pip&previous-version=4.41.1&new-version=4.41.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>","shortMessageHtmlLink":"Python: Bump transformers from 4.41.1 to 4.41.2 in /python (#6935)"}},{"before":"fd5f33c4edd6a1d4b3436981ee7c35b1cd8d1977","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6960-1a7dc2ad7bac17ef144069fefc6d6b35698d0fac","pushedAt":"2024-06-27T09:18:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcU5OUwA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/semantic-kernel"}