{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":276288252,"defaultBranch":"master","name":"yomo","ownerLogin":"yomorun","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-01T05:48:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67308985?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719938711.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"d1fab44e70f6f0cf262778dede4914d4193032a2","ref":"refs/heads/feat/color-log","pushedAt":"2024-07-02T16:45:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"feat(log): support tinted (colorized) logs","shortMessageHtmlLink":"feat(log): support tinted (colorized) logs"}},{"before":"73bfdbaec429ac1ff642782fbb5963da30fefd4a","after":null,"ref":"refs/heads/feat/log-fd","pushedAt":"2024-07-02T12:05:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"}},{"before":"408ba70cee14029852e2fec13432fd403c9e17a3","after":"292a1485053c52ed7a47eb93537c759c0bd532d1","ref":"refs/heads/master","pushedAt":"2024-07-02T12:05:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"feat(llm-sfn): log function calling jsonschema when sfn start (#847)\n\nCo-authored-by: venjiang \r\nCo-authored-by: C.C ","shortMessageHtmlLink":"feat(llm-sfn): log function calling jsonschema when sfn start (#847)"}},{"before":"bcaf84a03043ccf5154d8df2f35c84b4d3149667","after":"73bfdbaec429ac1ff642782fbb5963da30fefd4a","ref":"refs/heads/feat/log-fd","pushedAt":"2024-07-02T09:34:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fanweixiao","name":"C.C.","path":"/fanweixiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65603?s=80&v=4"},"commit":{"message":"update output to jsonschema string","shortMessageHtmlLink":"update output to jsonschema string"}},{"before":null,"after":"993f219d392250cb64aa617d6afa55f739b99baf","ref":"refs/heads/dependabot/go_modules/github.com/sashabaranov/go-openai-1.26.2","pushedAt":"2024-07-01T16:48:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/sashabaranov/go-openai\n\nBumps [github.com/sashabaranov/go-openai](https://github.com/sashabaranov/go-openai) from 1.26.0 to 1.26.2.\n- [Release notes](https://github.com/sashabaranov/go-openai/releases)\n- [Commits](https://github.com/sashabaranov/go-openai/compare/v1.26.0...v1.26.2)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/sashabaranov/go-openai\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/sashabaranov/go-openai"}},{"before":null,"after":"9bb151b5baf8a4f62ab5c2476b297930ab066ec8","ref":"refs/heads/fix/fc-from-bytes","pushedAt":"2024-07-01T16:05:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"fix: return an error if data cannot be unmarshal as FunctionCall","shortMessageHtmlLink":"fix: return an error if data cannot be unmarshal as FunctionCall"}},{"before":"c087b42648831204d63bbdb797e8a7006bf86d5b","after":"bcaf84a03043ccf5154d8df2f35c84b4d3149667","ref":"refs/heads/feat/log-fd","pushedAt":"2024-07-01T02:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fanweixiao","name":"C.C.","path":"/fanweixiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65603?s=80&v=4"},"commit":{"message":"improve output","shortMessageHtmlLink":"improve output"}},{"before":"4d3462453616e4751ecb8a6ae544b026ecc05980","after":"a19668d85221a15327624e0e79b830298061fece","ref":"refs/heads/dependabot/go_modules/github.com/spf13/cobra-1.8.1","pushedAt":"2024-06-28T03:34:07.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":"chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1\n\nBumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.\n- [Release notes](https://github.com/spf13/cobra/releases)\n- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/spf13/cobra\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1"}},{"before":"246b4253f300e28eee227bfbfa3c479818468884","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/sashabaranov/go-openai-1.26.0","pushedAt":"2024-06-28T03:33:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"273b19a29f7e1ec0b1baacf33b874f5bd4cacb64","after":"408ba70cee14029852e2fec13432fd403c9e17a3","ref":"refs/heads/master","pushedAt":"2024-06-28T03:33:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/sashabaranov/go-openai from 1.24.1 to 1.26.0 (#844)","shortMessageHtmlLink":"chore(deps): bump github.com/sashabaranov/go-openai from 1.24.1 to 1.…"}},{"before":"68a4399a40dc3ed19ff163d9b2da2b3da667d0fb","after":null,"ref":"refs/heads/feat/syncer","pushedAt":"2024-06-28T03:32:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fanweixiao","name":"C.C.","path":"/fanweixiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65603?s=80&v=4"}},{"before":"016bdb7380d87be88adcf4dfa39101225519d283","after":"273b19a29f7e1ec0b1baacf33b874f5bd4cacb64","ref":"refs/heads/master","pushedAt":"2024-06-28T03:32:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fanweixiao","name":"C.C.","path":"/fanweixiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65603?s=80&v=4"},"commit":{"message":"refactor: use goroutinue instead of mutex to sync messages (#842)\n\n# Description\r\n\r\nThe HTTP server startup creates a `CallerProvider` struct, which\r\nprovides a `Provide(credential string)` method that returns a `Caller`.\r\n\r\nThe `Caller` and `provider` work together to provide invoke and chat\r\ncompletion functionality.\r\n\r\nThe `Caller` has a `CallerSyncer` attribute, which is responsible for\r\nsynchronizing pub/sub information to the req/res.\r\n\r\n## Impact\r\n\r\nThe register no longer requires the Factor method, which ensures the\r\ncorrect execution of yomo test-prompt.\r\n\r\nOn the server-side, it is guaranteed that `llm-sfn` can only have one\r\nreturn, and if there are multiple returns, the first one will be used.\r\nIf there is no return, the client will be notified of a timeout.\r\n\r\n# Test\r\n\r\nProvide a mock `provider` which can record the requests to OpenAI and\r\nmock the responses from OpenAI.\r\n\r\nProvide a `mockDataFlow` which is used to mock the data flow in Yomo,\r\nfrom the source -> handler -> reducer.","shortMessageHtmlLink":"refactor: use goroutinue instead of mutex to sync messages (#842)"}},{"before":"9b4fa3d3c9f029674d6596fbd19f9e037682f2a0","after":null,"ref":"refs/heads/feat/sfn-write-llm","pushedAt":"2024-06-28T03:26:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fanweixiao","name":"C.C.","path":"/fanweixiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65603?s=80&v=4"}},{"before":"cc2e6f2273533aac92170902ab8c843b841f8112","after":"016bdb7380d87be88adcf4dfa39101225519d283","ref":"refs/heads/master","pushedAt":"2024-06-28T03:26:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fanweixiao","name":"C.C.","path":"/fanweixiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65603?s=80&v=4"},"commit":{"message":"feat(sfn): llm-sfn read arguments is optional (#846)","shortMessageHtmlLink":"feat(sfn): llm-sfn read arguments is optional (#846)"}},{"before":"ceccc47da36f0302304e26f5c110a27005bb15e8","after":"68a4399a40dc3ed19ff163d9b2da2b3da667d0fb","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-27T12:07:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"feat: support OPENAI_BASE_URL environment","shortMessageHtmlLink":"feat: support OPENAI_BASE_URL environment"}},{"before":"720f54d94517a2483caf4b43242db425daebdc8a","after":"ceccc47da36f0302304e26f5c110a27005bb15e8","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-27T11:26:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"remove default provider logic","shortMessageHtmlLink":"remove default provider logic"}},{"before":"205720aeb3833a5edf10cc26d9c0d26740d11372","after":"c087b42648831204d63bbdb797e8a7006bf86d5b","ref":"refs/heads/feat/log-fd","pushedAt":"2024-06-27T07:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"Update core/client.go\n\nCo-authored-by: venjiang ","shortMessageHtmlLink":"Update core/client.go"}},{"before":"ba3fe3d5b843bc774953bfead1bff6018aa62f6b","after":"720f54d94517a2483caf4b43242db425daebdc8a","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-26T17:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"fix: http superfluous response.WriteHeader call","shortMessageHtmlLink":"fix: http superfluous response.WriteHeader call"}},{"before":"daad91affbeed26bdd786cc8f984468ba3728b35","after":"ba3fe3d5b843bc774953bfead1bff6018aa62f6b","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-26T04:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":null,"after":"78e17fec37648cd760322010b6c3fc232ef5cdf6","ref":"refs/heads/feat/jsonschema-enum","pushedAt":"2024-06-25T15:01:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"feat: function definition supports enum","shortMessageHtmlLink":"feat: function definition supports enum"}},{"before":null,"after":"205720aeb3833a5edf10cc26d9c0d26740d11372","ref":"refs/heads/feat/log-fd","pushedAt":"2024-06-25T14:34:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"feat: log when register function definition","shortMessageHtmlLink":"feat: log when register function definition"}},{"before":"c1d8fbda0144c54a8c9c8cb19455aff4fdf14e7d","after":"9b4fa3d3c9f029674d6596fbd19f9e037682f2a0","ref":"refs/heads/feat/sfn-write-llm","pushedAt":"2024-06-25T10:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"test: fix mock context unittest","shortMessageHtmlLink":"test: fix mock context unittest"}},{"before":null,"after":"c1d8fbda0144c54a8c9c8cb19455aff4fdf14e7d","ref":"refs/heads/feat/sfn-write-llm","pushedAt":"2024-06-25T10:41:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"feat(cli): InputSchema() is an optional function now","shortMessageHtmlLink":"feat(cli): InputSchema() is an optional function now"}},{"before":null,"after":"4d3462453616e4751ecb8a6ae544b026ecc05980","ref":"refs/heads/dependabot/go_modules/github.com/spf13/cobra-1.8.1","pushedAt":"2024-06-24T16:42:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1\n\nBumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.\n- [Release notes](https://github.com/spf13/cobra/releases)\n- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/spf13/cobra\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1"}},{"before":null,"after":"246b4253f300e28eee227bfbfa3c479818468884","ref":"refs/heads/dependabot/go_modules/github.com/sashabaranov/go-openai-1.26.0","pushedAt":"2024-06-24T16:42:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/sashabaranov/go-openai\n\nBumps [github.com/sashabaranov/go-openai](https://github.com/sashabaranov/go-openai) from 1.24.1 to 1.26.0.\n- [Release notes](https://github.com/sashabaranov/go-openai/releases)\n- [Commits](https://github.com/sashabaranov/go-openai/compare/v1.24.1...v1.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/sashabaranov/go-openai\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/sashabaranov/go-openai"}},{"before":null,"after":"f0146cd3c3ba8d76d0aaa36ed22e91cc4e417a35","ref":"refs/heads/dependabot/go_modules/github.com/tetratelabs/wazero-1.7.3","pushedAt":"2024-06-24T16:42:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/tetratelabs/wazero from 1.7.2 to 1.7.3\n\nBumps [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero) from 1.7.2 to 1.7.3.\n- [Release notes](https://github.com/tetratelabs/wazero/releases)\n- [Commits](https://github.com/tetratelabs/wazero/compare/v1.7.2...v1.7.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/tetratelabs/wazero\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/tetratelabs/wazero from 1.7.2 to 1.7.3"}},{"before":"883e10b400eb927778ed6a2cb8e10e56d9ad7605","after":"daad91affbeed26bdd786cc8f984468ba3728b35","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-24T09:54:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"better var name","shortMessageHtmlLink":"better var name"}},{"before":"65d9122de3a155b9da200ef605d7b2902739cab3","after":"883e10b400eb927778ed6a2cb8e10e56d9ad7605","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-21T17:57:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"fix: conn metadata bug in normal sfn","shortMessageHtmlLink":"fix: conn metadata bug in normal sfn"}},{"before":"33bd0fa7713ee34486098569f983fc8100b2dfaf","after":"65d9122de3a155b9da200ef605d7b2902739cab3","ref":"refs/heads/feat/syncer","pushedAt":"2024-06-21T16:54:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"},"commit":{"message":"style: fix some lint problem","shortMessageHtmlLink":"style: fix some lint problem"}},{"before":"895a369f481fa8125f09f9f9c879df4dcc8db53f","after":null,"ref":"refs/heads/feat/warn-log","pushedAt":"2024-06-21T08:10:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"woorui","name":"wurui","path":"/woorui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17943570?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdQyZ4wA","startCursor":null,"endCursor":null}},"title":"Activity · yomorun/yomo"}