{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":755029221,"defaultBranch":"main","name":"openai-kotlin","ownerLogin":"tddworks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-09T09:37:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/154110414?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713707898.0","currentOid":""},"activityList":{"items":[{"before":"2c2c780d02a5d0bc9424e583802a51fd8c53fdbc","after":"e8ce67f5d1e65c888da663cc25bb39f6c8eb80f5","ref":"refs/heads/main","pushedAt":"2024-06-21T10:09:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(anthropic-client): add most intelligent model CLAUDE_3_5_Sonnet\n - Added the most intelligent model CLAUDE_3_5_Sonnet with details and tests.","shortMessageHtmlLink":"feat(anthropic-client): add most intelligent model CLAUDE_3_5_Sonnet"}},{"before":"4a5a8a3e3355a5a33af03446d18e881b10d1583c","after":"2c2c780d02a5d0bc9424e583802a51fd8c53fdbc","ref":"refs/heads/main","pushedAt":"2024-06-19T15:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - add missing ut","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"bc618245ba48d5808c3f1767be96cc925f823ad9","after":"4a5a8a3e3355a5a33af03446d18e881b10d1583c","ref":"refs/heads/main","pushedAt":"2024-06-19T15:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - add missing ut","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"6dc1b4faaa7d2b2194c896a21a40fecfe82cf65c","after":"bc618245ba48d5808c3f1767be96cc925f823ad9","ref":"refs/heads/main","pushedAt":"2024-06-19T14:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - add missing ut\n - code clean","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"e181a2e47ecd01911b850f93b339b81fa548116d","after":"6dc1b4faaa7d2b2194c896a21a40fecfe82cf65c","ref":"refs/heads/main","pushedAt":"2024-06-19T13:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - OllamaOpenAIProvider support ollama generate api\n - code clean\n - add ut","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"f1747de3a5e49c0382d37cb7be870f86325a3700","after":"e181a2e47ecd01911b850f93b339b81fa548116d","ref":"refs/heads/main","pushedAt":"2024-06-19T11:48:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - OllamaOpenAIProvider support ollama generate api\n - Add deepseek-coder:6.7b","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"4a33ccbac498749ae59299b3c0587aa864695527","after":"f1747de3a5e49c0382d37cb7be870f86325a3700","ref":"refs/heads/main","pushedAt":"2024-06-19T11:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - OllamaOpenAIProvider support ollama generate api\n - support Array type to avoid array to String for AnySerializer","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"7125deca304da0b8cb02fb86fe610a5297858492","after":"4a33ccbac498749ae59299b3c0587aa864695527","ref":"refs/heads/main","pushedAt":"2024-06-19T10:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - OllamaOpenAIProvider support ollama generate api\n - make gateway to support ollama generate api\n - fix test failure - DefaultMessagesApiTest","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"7701997877601c69efac5f59e1f7499399c8b45a","after":"7125deca304da0b8cb02fb86fe610a5297858492","ref":"refs/heads/main","pushedAt":"2024-06-19T10:21:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - OllamaOpenAIProvider support ollama generate api\n - make gateway to support ollama generate api","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"e3145651642fc661a06dc28c132f788df5bfa0e7","after":"7701997877601c69efac5f59e1f7499399c8b45a","ref":"refs/heads/main","pushedAt":"2024-06-19T05:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - support ollama generate api","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"f581814cf5d0779e7cd2c6670141faad22b1895e","after":"e3145651642fc661a06dc28c132f788df5bfa0e7","ref":"refs/heads/main","pushedAt":"2024-06-18T14:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n\nUpdated the OllamaChatRequest model to include additional fields and improve documentation.","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"a5a3972a5ad00886a69c8725b12711cfec8d8ac9","after":"f581814cf5d0779e7cd2c6670141faad22b1895e","ref":"refs/heads/main","pushedAt":"2024-06-18T12:31:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"fix(ut): DefaultHttpRequesterTest[jvm] > should not return chat stream completion response when it's empty response()[jvm] FAILED\n 2024-06-18T12:17:44.6410750Z app.cash.turbine.TurbineAssertionError at DefaultHttpRequesterTest.kt:211","shortMessageHtmlLink":"fix(ut): DefaultHttpRequesterTest[jvm] > should not return chat strea…"}},{"before":"58e7ee96dce4c3b5a559deae6e886c50cf67683e","after":"a5a3972a5ad00886a69c8725b12711cfec8d8ac9","ref":"refs/heads/main","pushedAt":"2024-06-18T12:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat(BE-215): ollama fim api support\n - add OllamaGenerateRequest and unit test","shortMessageHtmlLink":"feat(BE-215): ollama fim api support"}},{"before":"ba2b6fcdefc288563fdce011214ca7696d210864","after":"58e7ee96dce4c3b5a559deae6e886c50cf67683e","ref":"refs/heads/main","pushedAt":"2024-06-15T11:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"feat: support addProvider - OpenAIGateway","shortMessageHtmlLink":"feat: support addProvider - OpenAIGateway"}},{"before":"731031a04cecfd64939f5d649b77da65d753fbdc","after":"ba2b6fcdefc288563fdce011214ca7696d210864","ref":"refs/heads/main","pushedAt":"2024-06-09T06:12:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"chore(workflows): Downgrade GitHub Actions cache version\n\nDowngrade the GitHub Actions cache version from v4 to v3 in the main workflow file.","shortMessageHtmlLink":"chore(workflows): Downgrade GitHub Actions cache version"}},{"before":"c3a9bdec4ef34a57f9dec4755f83d7080919e598","after":"731031a04cecfd64939f5d649b77da65d753fbdc","ref":"refs/heads/main","pushedAt":"2024-06-09T05:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"chore(workflows): Upgrade GitHub Actions cache version\n\nUpdated GitHub Actions cache to version 4 and added more paths to cache for Gradle dependencies.","shortMessageHtmlLink":"chore(workflows): Upgrade GitHub Actions cache version"}},{"before":"997592d4096d5ff164470b55e54d3a06d73b7373","after":"c3a9bdec4ef34a57f9dec4755f83d7080919e598","ref":"refs/heads/main","pushedAt":"2024-06-09T05:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"fix(ut): DefaultHttpRequesterTest[jvm] > should not return chat stream completion response when it's empty response()[jvm] FAILED","shortMessageHtmlLink":"fix(ut): DefaultHttpRequesterTest[jvm] > should not return chat strea…"}},{"before":"39667263202774f7ed6465cb535779be0e97d4ac","after":"997592d4096d5ff164470b55e54d3a06d73b7373","ref":"refs/heads/main","pushedAt":"2024-06-09T05:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"fix(ut): DefaultMessagesApiTest[jvm] > should return nothing stream data when json response with prefix DONE()[jvm] FAILED","shortMessageHtmlLink":"fix(ut): DefaultMessagesApiTest[jvm] > should return nothing stream d…"}},{"before":"57438f3635e68bd6045d82c3b8fbb0034189991f","after":"39667263202774f7ed6465cb535779be0e97d4ac","ref":"refs/heads/main","pushedAt":"2024-06-09T03:44:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"fix: Updated the function name `iniOllama` to `initOllama` for consistency.\n - java.io.FileNotFoundException: /Users/runner/work/openai-kotlin/openai-kotlin/ollama-client/ollama-client-darwin/build/classes/kotlin/macosArm64/main/klib/ollama-client-darwin.klib (No such file or directory)","shortMessageHtmlLink":"fix: Updated the function name iniOllama to initOllama for consis…"}},{"before":"25e5ccbfd7698fcb0b9a957257c67f9bd53e0376","after":"57438f3635e68bd6045d82c3b8fbb0034189991f","ref":"refs/heads/main","pushedAt":"2024-06-09T03:02:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"chore(di): Updated the function name `iniOllama` to `initOllama` for consistency.","shortMessageHtmlLink":"chore(di): Updated the function name iniOllama to initOllama for …"}},{"before":"02a9b213c9d669bff60b394f9358156bab590d25","after":"25e5ccbfd7698fcb0b9a957257c67f9bd53e0376","ref":"refs/heads/main","pushedAt":"2024-06-06T15:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"chore(deps): Updated kotlinx-serialization version in gradle/libs.versions.toml from 1.6.2 to 1.7.0.","shortMessageHtmlLink":"chore(deps): Updated kotlinx-serialization version in gradle/libs.ver…"}},{"before":"b0b9cd10bffb4fec139b17a6247c2882ae475d89","after":"02a9b213c9d669bff60b394f9358156bab590d25","ref":"refs/heads/main","pushedAt":"2024-06-05T10:31:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"test(api): Update test assertion for ChatCompletionChunkTest\n\nAdjust test assertion values to reflect changes in Chunk model.","shortMessageHtmlLink":"test(api): Update test assertion for ChatCompletionChunkTest"}},{"before":"fe0f3da010aad9964e928fed5053789cff407251","after":"b0b9cd10bffb4fec139b17a6247c2882ae475d89","ref":"refs/heads/main","pushedAt":"2024-06-04T22:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"test(api): Refactor StreamMessageResponseTest with new tests\n\nAdded new unit tests to cover different scenarios for decoding messages in the StreamMessageResponse class.","shortMessageHtmlLink":"test(api): Refactor StreamMessageResponseTest with new tests"}},{"before":"d7c39faa30298a86a3b8a8ae7a91d27c18055aa5","after":"fe0f3da010aad9964e928fed5053789cff407251","ref":"refs/heads/main","pushedAt":"2024-06-04T17:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"refactor: move test class to correct package.","shortMessageHtmlLink":"refactor: move test class to correct package."}},{"before":"42a7b19b9f7c34faad5c72e48d3340b62ec5fb95","after":"d7c39faa30298a86a3b8a8ae7a91d27c18055aa5","ref":"refs/heads/main","pushedAt":"2024-06-04T17:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"test(api): Update test assertion for CreateMessageResponseTest\n - internal class will affect the code coverage.\n\nThe test for CreateMessageResponse has been updated to accommodate new content setup.","shortMessageHtmlLink":"test(api): Update test assertion for CreateMessageResponseTest"}},{"before":"a92575f80b819fa2bb6ae00bde6aecb40eaad49a","after":"42a7b19b9f7c34faad5c72e48d3340b62ec5fb95","ref":"refs/heads/main","pushedAt":"2024-06-04T17:11:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"test(api): Add unit test for Stream class\n\n- Added missing unit tests for the Stream class in the api module to ensure proper functionality and coverage.","shortMessageHtmlLink":"test(api): Add unit test for Stream class"}},{"before":"c829fa5fe3485fedeadca09837e095ddc726a110","after":"a92575f80b819fa2bb6ae00bde6aecb40eaad49a","ref":"refs/heads/main","pushedAt":"2024-06-04T15:55:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"fix: Expected start of the object '{', but had 'EOF' instead at path: - chatgpt will return empty line.\n - fix return empty response issue - else -> break to else -> continue","shortMessageHtmlLink":"fix: Expected start of the object '{', but had 'EOF' instead at path:…"}},{"before":"1b36506de8de282f50577037e368eacf637f0da9","after":"c829fa5fe3485fedeadca09837e095ddc726a110","ref":"refs/heads/main","pushedAt":"2024-06-04T15:21:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"fix: Expected start of the object '{', but had 'EOF' instead at path: - chatgpt will return empty line.\n - need check if json or not - fun isJsonResponse(line: String) = line.startsWith(\"{\") && line.endsWith(\"}\")","shortMessageHtmlLink":"fix: Expected start of the object '{', but had 'EOF' instead at path:…"}},{"before":"54a17b2cb30b3403dd6dcdd76489401271aa1bcc","after":"1b36506de8de282f50577037e368eacf637f0da9","ref":"refs/heads/main","pushedAt":"2024-06-04T13:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"test(api): Add AnthropicTest case for new data classes\n - refactor move class out\n\nNew data classes ContentMessage and Usage added in the anthropic module require test coverage. Add AnthropicTest cases to cover these data classes.","shortMessageHtmlLink":"test(api): Add AnthropicTest case for new data classes"}},{"before":"a9d22ff59f912630f612a27633001e9dd388fdb2","after":"54a17b2cb30b3403dd6dcdd76489401271aa1bcc","ref":"refs/heads/main","pushedAt":"2024-06-04T13:42:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hanrw","name":"itshan","path":"/hanrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1201118?s=80&v=4"},"commit":{"message":"test(api): add test cases for CreateMessageResponse, Usage, ContentMessage, and Delta\n\nAdded test cases for CreateMessageResponse, Usage, ContentMessage, and Delta classes. The tests cover creation, dummy data generation, JSON serialization, and JSON deserialization for each respective class.","shortMessageHtmlLink":"test(api): add test cases for CreateMessageResponse, Usage, ContentMe…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEa3SazAA","startCursor":null,"endCursor":null}},"title":"Activity · tddworks/openai-kotlin"}