{"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:1717199181.0","currentOid":""},"activityList":{"items":[{"before":"5f40f5789745098e7976deabe7fa452bf5a80cee","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6278-bf42feda6d90e6d0fd889f1f1141c6d793eb6253","pushedAt":"2024-05-31T23:55:45.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":"bf42feda6d90e6d0fd889f1f1141c6d793eb6253","after":"5f40f5789745098e7976deabe7fa452bf5a80cee","ref":"refs/heads/main","pushedAt":"2024-05-31T23:55:44.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: Support Bing Custom Search (#6278)\n\n### Motivation and Context\n\n\nUpdate BingConnector to add support for Bing Custom Search, which can be\nused to specify domains and webpages to search and allows custom ranking\nadjustments.\n\n### Description\n\n\nNote that API keys for Bing are separate from Bing Custom Search.\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:\n\n---------\n\nCo-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>","shortMessageHtmlLink":"Python: Support Bing Custom Search (#6278)"}},{"before":null,"after":"5f40f5789745098e7976deabe7fa452bf5a80cee","ref":"refs/heads/gh-readonly-queue/main/pr-6278-bf42feda6d90e6d0fd889f1f1141c6d793eb6253","pushedAt":"2024-05-31T23:46:21.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: Support Bing Custom Search (#6278)\n\n### Motivation and Context\n\n\nUpdate BingConnector to add support for Bing Custom Search, which can be\nused to specify domains and webpages to search and allows custom ranking\nadjustments.\n\n### Description\n\n\nNote that API keys for Bing are separate from Bing Custom Search.\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:\n\n---------\n\nCo-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>","shortMessageHtmlLink":"Python: Support Bing Custom Search (#6278)"}},{"before":"bded84f168b3886fe1964df6177af355b3ec7efd","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6278-bf42feda6d90e6d0fd889f1f1141c6d793eb6253","pushedAt":"2024-05-31T23:45:58.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":"bded84f168b3886fe1964df6177af355b3ec7efd","ref":"refs/heads/gh-readonly-queue/main/pr-6278-bf42feda6d90e6d0fd889f1f1141c6d793eb6253","pushedAt":"2024-05-31T23:37:55.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: Support Bing Custom Search (#6278)\n\n### Motivation and Context\n\n\nUpdate BingConnector to add support for Bing Custom Search, which can be\nused to specify domains and webpages to search and allows custom ranking\nadjustments.\n\n### Description\n\n\nNote that API keys for Bing are separate from Bing Custom Search.\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:\n\n---------\n\nCo-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>","shortMessageHtmlLink":"Python: Support Bing Custom Search (#6278)"}},{"before":"a91768f024f30d9801813dc60a57a446c11e86a1","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6278-bf42feda6d90e6d0fd889f1f1141c6d793eb6253","pushedAt":"2024-05-31T23:34:48.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":"a91768f024f30d9801813dc60a57a446c11e86a1","ref":"refs/heads/gh-readonly-queue/main/pr-6278-bf42feda6d90e6d0fd889f1f1141c6d793eb6253","pushedAt":"2024-05-31T23:26:40.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: Support Bing Custom Search (#6278)\n\n### Motivation and Context\n\n\nUpdate BingConnector to add support for Bing Custom Search, which can be\nused to specify domains and webpages to search and allows custom ranking\nadjustments.\n\n### Description\n\n\nNote that API keys for Bing are separate from Bing Custom Search.\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:\n\n---------\n\nCo-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>","shortMessageHtmlLink":"Python: Support Bing Custom Search (#6278)"}},{"before":"bf42feda6d90e6d0fd889f1f1141c6d793eb6253","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6477-7297f4d66cec47e230893819ad8ffe5582b2de9c","pushedAt":"2024-05-31T20:59:51.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":"7297f4d66cec47e230893819ad8ffe5582b2de9c","after":"bf42feda6d90e6d0fd889f1f1141c6d793eb6253","ref":"refs/heads/main","pushedAt":"2024-05-31T20:59:50.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: Fix function calling concept example. (#6477)\n\n### Motivation and Context\n\nA function calling plugin example is failing due to an incorrect chat\ncompletion base method. Additionally, if one specifies to enable\nfunction calling with auto invoke set to False, and they don't provide a\nkernel, then there is no error thrown.\n\n\n\n### Description\n\nThis PR:\n- Fixes the concept example that shows three different ways to handle\nfunction calling.\n- Fixes #6453\n- Adjusts the error checks for the kernel and arguments in the\nopen_ai_chat_completion_base: manual function calling doesn't require\narguments, so don't throw if they aren't provided; however, it does\nrequire a kernel, which is used to configure the tools for the settings,\nso this check has to be by itself.\n- Add a unit test to exercise slightly different behavior.\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: Fix function calling concept example. (#6477)"}},{"before":null,"after":"bf42feda6d90e6d0fd889f1f1141c6d793eb6253","ref":"refs/heads/gh-readonly-queue/main/pr-6477-7297f4d66cec47e230893819ad8ffe5582b2de9c","pushedAt":"2024-05-31T20:50:42.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: Fix function calling concept example. (#6477)\n\n### Motivation and Context\n\nA function calling plugin example is failing due to an incorrect chat\ncompletion base method. Additionally, if one specifies to enable\nfunction calling with auto invoke set to False, and they don't provide a\nkernel, then there is no error thrown.\n\n\n\n### Description\n\nThis PR:\n- Fixes the concept example that shows three different ways to handle\nfunction calling.\n- Fixes #6453\n- Adjusts the error checks for the kernel and arguments in the\nopen_ai_chat_completion_base: manual function calling doesn't require\narguments, so don't throw if they aren't provided; however, it does\nrequire a kernel, which is used to configure the tools for the settings,\nso this check has to be by itself.\n- Add a unit test to exercise slightly different behavior.\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: Fix function calling concept example. (#6477)"}},{"before":"7297f4d66cec47e230893819ad8ffe5582b2de9c","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6291-ba9af0e07bb238fab8edf64c2365a445f8780270","pushedAt":"2024-05-31T18:18:35.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":"28322fc4c99d5960a1afb5d9f5d7291efc894df1","after":null,"ref":"refs/heads/dependabot/pip/python/regex-2024.5.15","pushedAt":"2024-05-31T18:18:34.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":"ba9af0e07bb238fab8edf64c2365a445f8780270","after":"7297f4d66cec47e230893819ad8ffe5582b2de9c","ref":"refs/heads/main","pushedAt":"2024-05-31T18:18:33.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 regex from 2023.12.25 to 2024.5.15 in /python (#6291)\n\nBumps [regex](https://github.com/mrabarnett/mrab-regex) from 2023.12.25\nto 2024.5.15.\n
\nChangelog\n

Sourced from regex's\nchangelog.

\n
\n

Version: 2024.5.15

\n
Git issue 530: hangs with fuzzy and optionals\n

It's not hanging, it'll finish eventually. It's just an example of\ncatastrophic backtracking.

\n

The error printed when Ctrl+C is pressed does show a bug, though,\nwhich is now fixed.\n

\n

Version: 2024.5.10

\n
Updated for Python 3.13.\n

<time.h> now needs to be included explicitly because Python.h\nno longer includes it.\n

\n

Version: 2024.4.28

\n
Git issue 527: `VERBOSE`/`X` flag breaks `\\N` escapes\n
\n

Version: 2024.4.16

\n
Git issue 525: segfault when fuzzy matching empty list\n
\n

Version: 2023.12.25

\n
Cannot get release notification action in main.yml to work.\nCommenting it out for now.\n
\n

Version: 2023.12.24

\n
Fixed invalid main.yml.\n
\n

Version: 2023.12.23

\n
The escape function no longer escapes \\x00. It's not\nnecessary.\n

Inline flags can now be turned off and apply to what follows.

\n

Added \\R to match line endings.\n

\n

Version: 2023.10.3

\n
Updated to Unicode 15.1.0.\n
\n

Version: 2023.8.8

\n
Git issue 508: Regex doesn't build using CPython main\n(3.13.0a0)\nRemoved usage of _PyBytes_Join and did a little tidying of the code that\nmakes the result string.\n
\n

Version: 2023.6.3

\n
Git issue 498: Conditional negative lookahead inside positive\nlookahead fails to match\n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regex&package-manager=pip&previous-version=2023.12.25&new-version=2024.5.15)](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>","shortMessageHtmlLink":"Python: Bump regex from 2023.12.25 to 2024.5.15 in /python (#6291)"}},{"before":null,"after":"7297f4d66cec47e230893819ad8ffe5582b2de9c","ref":"refs/heads/gh-readonly-queue/main/pr-6291-ba9af0e07bb238fab8edf64c2365a445f8780270","pushedAt":"2024-05-31T18:09:29.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 regex from 2023.12.25 to 2024.5.15 in /python (#6291)\n\nBumps [regex](https://github.com/mrabarnett/mrab-regex) from 2023.12.25\nto 2024.5.15.\n
\nChangelog\n

Sourced from regex's\nchangelog.

\n
\n

Version: 2024.5.15

\n
Git issue 530: hangs with fuzzy and optionals\n

It's not hanging, it'll finish eventually. It's just an example of\ncatastrophic backtracking.

\n

The error printed when Ctrl+C is pressed does show a bug, though,\nwhich is now fixed.\n

\n

Version: 2024.5.10

\n
Updated for Python 3.13.\n

<time.h> now needs to be included explicitly because Python.h\nno longer includes it.\n

\n

Version: 2024.4.28

\n
Git issue 527: `VERBOSE`/`X` flag breaks `\\N` escapes\n
\n

Version: 2024.4.16

\n
Git issue 525: segfault when fuzzy matching empty list\n
\n

Version: 2023.12.25

\n
Cannot get release notification action in main.yml to work.\nCommenting it out for now.\n
\n

Version: 2023.12.24

\n
Fixed invalid main.yml.\n
\n

Version: 2023.12.23

\n
The escape function no longer escapes \\x00. It's not\nnecessary.\n

Inline flags can now be turned off and apply to what follows.

\n

Added \\R to match line endings.\n

\n

Version: 2023.10.3

\n
Updated to Unicode 15.1.0.\n
\n

Version: 2023.8.8

\n
Git issue 508: Regex doesn't build using CPython main\n(3.13.0a0)\nRemoved usage of _PyBytes_Join and did a little tidying of the code that\nmakes the result string.\n
\n

Version: 2023.6.3

\n
Git issue 498: Conditional negative lookahead inside positive\nlookahead fails to match\n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regex&package-manager=pip&previous-version=2023.12.25&new-version=2024.5.15)](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>","shortMessageHtmlLink":"Python: Bump regex from 2023.12.25 to 2024.5.15 in /python (#6291)"}},{"before":"8b756085c955209c3abd521d7db637ddd8fabd07","after":"28322fc4c99d5960a1afb5d9f5d7291efc894df1","ref":"refs/heads/dependabot/pip/python/regex-2024.5.15","pushedAt":"2024-05-31T17:51:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump regex from 2023.12.25 to 2024.5.15 in /python\n\nBumps [regex](https://github.com/mrabarnett/mrab-regex) from 2023.12.25 to 2024.5.15.\n- [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt)\n- [Commits](https://github.com/mrabarnett/mrab-regex/compare/2023.12.25...2024.5.15)\n\n---\nupdated-dependencies:\n- dependency-name: regex\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump regex from 2023.12.25 to 2024.5.15 in /python"}},{"before":"ba9af0e07bb238fab8edf64c2365a445f8780270","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6250-4508e8d966628ae343954fe744fb4081811abff7","pushedAt":"2024-05-31T16:47:07.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":"4508e8d966628ae343954fe744fb4081811abff7","after":"ba9af0e07bb238fab8edf64c2365a445f8780270","ref":"refs/heads/main","pushedAt":"2024-05-31T16:47:07.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: mypy coverage enhancement (#6250)\n\n### Motivation and Context\n\n\nextend mypy coverage for prompt_templates, template_engine and some\nother smaller folders.\n\nstill todo: connectors, memory and planner folders.\n\n### Description\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: mypy coverage enhancement (#6250)"}},{"before":null,"after":"ba9af0e07bb238fab8edf64c2365a445f8780270","ref":"refs/heads/gh-readonly-queue/main/pr-6250-4508e8d966628ae343954fe744fb4081811abff7","pushedAt":"2024-05-31T16:37:34.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: mypy coverage enhancement (#6250)\n\n### Motivation and Context\n\n\nextend mypy coverage for prompt_templates, template_engine and some\nother smaller folders.\n\nstill todo: connectors, memory and planner folders.\n\n### Description\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: mypy coverage enhancement (#6250)"}},{"before":"4508e8d966628ae343954fe744fb4081811abff7","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6469-d2d637f0ace28bb5927b147f446a7f1a4efe98e8","pushedAt":"2024-05-31T16:13:24.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":"d2d637f0ace28bb5927b147f446a7f1a4efe98e8","after":"4508e8d966628ae343954fe744fb4081811abff7","ref":"refs/heads/main","pushedAt":"2024-05-31T16:13:24.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: properly handle types while building the schema (#6469)\n\n### Motivation and Context\n\nWhile parsing the kernel function's arguments, we recurse to the type's\nbase origin and then set that as the `type_object`. For a type like\n`list[MyCustomClass]` only setting the `type_object` as `list` has us\nlose out on the other valuable information of the list's type, which is\n`MyCustomClass` and what attributes it contains within. This then leads\nus to build an incomplete schema when creating the kernel function\nparameters and ultimately when we send the JSON schema to the model\nduring tool calls.\n\n\n\n### Description\n\nThis PR:\n- Closes #6466 \n- Refactors the kernel function decorator code to parse\narguments/parameters. We now grab the `type_object` of the\nparameter/argument in question, which is used to build the JSON schema.\n- Fixes the schema building for the types we build. We were missing\n`required` parameters as well.\n- Attempts to handle as many edge cases as possible, although there are\nprobably more that we aren't handling right now -- for example properly\nhandling all schemas for Unions is tricky.\n- Adds unit tests to make sure we are building the JSON schema as\nexpected. All unit, integration and sample tests are passing.\n- Handles a `TypeError` exception during auto function calling where the\nmodel sends back an argument like `2`, which doesn't cause JSON parsing\nto fail, but will fail when trying to update the argument dictionary.\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: properly handle types while building the schema (#6469)"}},{"before":null,"after":"4508e8d966628ae343954fe744fb4081811abff7","ref":"refs/heads/gh-readonly-queue/main/pr-6469-d2d637f0ace28bb5927b147f446a7f1a4efe98e8","pushedAt":"2024-05-31T16:04:23.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: properly handle types while building the schema (#6469)\n\n### Motivation and Context\n\nWhile parsing the kernel function's arguments, we recurse to the type's\nbase origin and then set that as the `type_object`. For a type like\n`list[MyCustomClass]` only setting the `type_object` as `list` has us\nlose out on the other valuable information of the list's type, which is\n`MyCustomClass` and what attributes it contains within. This then leads\nus to build an incomplete schema when creating the kernel function\nparameters and ultimately when we send the JSON schema to the model\nduring tool calls.\n\n\n\n### Description\n\nThis PR:\n- Closes #6466 \n- Refactors the kernel function decorator code to parse\narguments/parameters. We now grab the `type_object` of the\nparameter/argument in question, which is used to build the JSON schema.\n- Fixes the schema building for the types we build. We were missing\n`required` parameters as well.\n- Attempts to handle as many edge cases as possible, although there are\nprobably more that we aren't handling right now -- for example properly\nhandling all schemas for Unions is tricky.\n- Adds unit tests to make sure we are building the JSON schema as\nexpected. All unit, integration and sample tests are passing.\n- Handles a `TypeError` exception during auto function calling where the\nmodel sends back an argument like `2`, which doesn't cause JSON parsing\nto fail, but will fail when trying to update the argument dictionary.\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: properly handle types while building the schema (#6469)"}},{"before":"d2d637f0ace28bb5927b147f446a7f1a4efe98e8","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6467-8d9c3cbc996a5feea6485b2c21169e9d7558ad68","pushedAt":"2024-05-31T15:51: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":"8d9c3cbc996a5feea6485b2c21169e9d7558ad68","after":"d2d637f0ace28bb5927b147f446a7f1a4efe98e8","ref":"refs/heads/main","pushedAt":"2024-05-31T15:51:20.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: added hugging face unit test (#6467)\n\n### Motivation and Context\n\n\nAdd unit tests for Hugging Face text completions.\n\n### Description\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: added hugging face unit test (#6467)"}},{"before":null,"after":"d2d637f0ace28bb5927b147f446a7f1a4efe98e8","ref":"refs/heads/gh-readonly-queue/main/pr-6467-8d9c3cbc996a5feea6485b2c21169e9d7558ad68","pushedAt":"2024-05-31T15:41:48.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: added hugging face unit test (#6467)\n\n### Motivation and Context\n\n\nAdd unit tests for Hugging Face text completions.\n\n### Description\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: added hugging face unit test (#6467)"}},{"before":"8d9c3cbc996a5feea6485b2c21169e9d7558ad68","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6450-fbb26b5cf6a71d0cbfaa9c9e9a53997d2e34cbfb","pushedAt":"2024-05-31T14:42:09.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":"fbb26b5cf6a71d0cbfaa9c9e9a53997d2e34cbfb","after":"8d9c3cbc996a5feea6485b2c21169e9d7558ad68","ref":"refs/heads/main","pushedAt":"2024-05-31T14:42:08.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: Fixed ImageContent usage in OpenAI connector (#6450)\n\n### Motivation and Context\n\n\n\nFixes: https://github.com/microsoft/semantic-kernel/issues/6443\n\nThis is temporary fix before new updates to `ImageContent` class will be\nin place: https://github.com/microsoft/semantic-kernel/pull/6319\n\ncc: @RogerBarreto\n\n### Description\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":".Net: Fixed ImageContent usage in OpenAI connector (#6450)"}},{"before":null,"after":"8d9c3cbc996a5feea6485b2c21169e9d7558ad68","ref":"refs/heads/gh-readonly-queue/main/pr-6450-fbb26b5cf6a71d0cbfaa9c9e9a53997d2e34cbfb","pushedAt":"2024-05-31T14:33:40.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: Fixed ImageContent usage in OpenAI connector (#6450)\n\n### Motivation and Context\n\n\n\nFixes: https://github.com/microsoft/semantic-kernel/issues/6443\n\nThis is temporary fix before new updates to `ImageContent` class will be\nin place: https://github.com/microsoft/semantic-kernel/pull/6319\n\ncc: @RogerBarreto\n\n### Description\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":".Net: Fixed ImageContent usage in OpenAI connector (#6450)"}},{"before":"fbb26b5cf6a71d0cbfaa9c9e9a53997d2e34cbfb","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-6445-377287f4a7291f39cf4f8c4473bb465c80e1d1f4","pushedAt":"2024-05-31T13:20:29.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":"377287f4a7291f39cf4f8c4473bb465c80e1d1f4","after":"fbb26b5cf6a71d0cbfaa9c9e9a53997d2e34cbfb","ref":"refs/heads/main","pushedAt":"2024-05-31T13:20:28.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: further improvements to checks and docs in dev_setup (#6445)\n\n### Motivation and Context\n\n\nAdded a section on documentation to the DEV_SETUP\nAdded a check for the copyright row to pre-commit\nCloses #5629\n\n### Description\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: further improvements to checks and docs in dev_setup (#6445)"}},{"before":null,"after":"fbb26b5cf6a71d0cbfaa9c9e9a53997d2e34cbfb","ref":"refs/heads/gh-readonly-queue/main/pr-6445-377287f4a7291f39cf4f8c4473bb465c80e1d1f4","pushedAt":"2024-05-31T13:06:56.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: further improvements to checks and docs in dev_setup (#6445)\n\n### Motivation and Context\n\n\nAdded a section on documentation to the DEV_SETUP\nAdded a check for the copyright row to pre-commit\nCloses #5629\n\n### Description\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: further improvements to checks and docs in dev_setup (#6445)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWXjmAQA","startCursor":null,"endCursor":null}},"title":"Activity ยท microsoft/semantic-kernel"}