{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":288482469,"defaultBranch":"master","name":"go-openai","ownerLogin":"sashabaranov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-18T14:42:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/677093?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716535183.0","currentOid":""},"activityList":{"items":[{"before":"30cf7b879cff5eb56f06fda19c51c9e92fce8b13","after":"8618492b98bb91edbb43f8080b3a68275e183663","ref":"refs/heads/master","pushedAt":"2024-06-05T11:03:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"feat: add incomplete run status (#763)","shortMessageHtmlLink":"feat: add incomplete run status (#763)"}},{"before":"211cb49fc22766f4174fef15301c4d39aef609d3","after":"30cf7b879cff5eb56f06fda19c51c9e92fce8b13","ref":"refs/heads/master","pushedAt":"2024-06-03T16:50:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"feat: add params to RunRequest (#754)","shortMessageHtmlLink":"feat: add params to RunRequest (#754)"}},{"before":"4f4a85687be31607536997e924b27693f5e5211a","after":"211cb49fc22766f4174fef15301c4d39aef609d3","ref":"refs/heads/master","pushedAt":"2024-05-24T07:18:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Update client.go to get response header whether there is an error or not. (#751)\n\nUpdate client.go to get response header whether there is an error or not. Because 429 Too Many Requests error response has \"Retry-After\" header.","shortMessageHtmlLink":"Update client.go to get response header whether there is an error or …"}},{"before":"9f19d1c93bf986f2a8925be62f35aa5c413a706a","after":"4f4a85687be31607536997e924b27693f5e5211a","ref":"refs/heads/master","pushedAt":"2024-05-13T19:08:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Added DALL.E 3 to readme.md (#741)\n\n* Added DALL.E 3 to readme.md\r\n\r\nAdded DALL.E 3 to readme.md as its supported now as per issue https://github.com/sashabaranov/go-openai/issues/494\r\n\r\n* Update README.md\r\n\r\n---------\r\n\r\nCo-authored-by: Alexander Baranov <677093+sashabaranov@users.noreply.github.com>","shortMessageHtmlLink":"Added DALL.E 3 to readme.md (#741)"}},{"before":"3b25e09da90715681fe4049955d7c7ce645e218c","after":"9f19d1c93bf986f2a8925be62f35aa5c413a706a","ref":"refs/heads/master","pushedAt":"2024-05-13T19:07:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Add gpt4o (#742)\n\n* Add gpt4o\r\n\r\n* disabled model for endpoint\r\n\r\nseen in https://github.com/sashabaranov/go-openai/commit/e0d0801ac73cdc87d1b56ced0a0eb71e574546c3\r\n\r\n* Update completion.go\r\n\r\n---------\r\n\r\nCo-authored-by: Alexander Baranov <677093+sashabaranov@users.noreply.github.com>","shortMessageHtmlLink":"Add gpt4o (#742)"}},{"before":"6af32202d1ce469674050600efa07c90ec286d03","after":"3b25e09da90715681fe4049955d7c7ce645e218c","ref":"refs/heads/master","pushedAt":"2024-05-13T18:48:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"enhancement: Add new GPT4-o and alias to completion enums (#744)","shortMessageHtmlLink":"enhancement: Add new GPT4-o and alias to completion enums (#744)"}},{"before":"3334a9c78a9d594934e33af184e4e6313c4a942b","after":"6af32202d1ce469674050600efa07c90ec286d03","ref":"refs/heads/master","pushedAt":"2024-05-07T12:42:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"feat: support stream_options (#736)\n\n* feat: support stream_options\r\n\r\n* fix lint\r\n\r\n* fix lint","shortMessageHtmlLink":"feat: support stream_options (#736)"}},{"before":"c9953a7b051bd661254fb071029553e61c78f8bd","after":"3334a9c78a9d594934e33af184e4e6313c4a942b","ref":"refs/heads/master","pushedAt":"2024-05-07T12:40:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Add support for word-level audio transcription timestamp granularity (#733)\n\n* Add support for audio transcription timestamp_granularities word\r\n\r\n* Fixup multiple timestamp granularities","shortMessageHtmlLink":"Add support for word-level audio transcription timestamp granularity (#…"}},{"before":"c84ab5f6ae8da3a78826ed2c8dc4c5cf93e30589","after":"c9953a7b051bd661254fb071029553e61c78f8bd","ref":"refs/heads/master","pushedAt":"2024-04-27T09:25:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Fixup minor copy-pasta comment typo (#728)\n\nimagess -> images","shortMessageHtmlLink":"Fixup minor copy-pasta comment typo (#728)"}},{"before":"2d58f8f4b87be26dc0b7ba2b1f0c9496ecf1dfa5","after":"c84ab5f6ae8da3a78826ed2c8dc4c5cf93e30589","ref":"refs/heads/master","pushedAt":"2024-04-24T12:08:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"feat: support cloudflare AI Gateway flavored azure openai (#715)\n\n* feat: support cloudflare AI Gateway flavored azure openai\r\n\r\nSigned-off-by: STRRL \r\n\r\n* test: add test for cloudflare azure fullURL\r\n\r\n---------\r\n\r\nSigned-off-by: STRRL \r\nCo-authored-by: STRRL ","shortMessageHtmlLink":"feat: support cloudflare AI Gateway flavored azure openai (#715)"}},{"before":"8d15a377ec4fa3aaf2e706cd1e2ad986dd6b8242","after":"2d58f8f4b87be26dc0b7ba2b1f0c9496ecf1dfa5","ref":"refs/heads/master","pushedAt":"2024-04-24T12:02:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"chore: add SystemFingerprint for chat completion stream response (#716)\n\n* chore: add SystemFingerprint for stream response\r\n\r\n* chore: add test\r\n\r\n* lint: format for test","shortMessageHtmlLink":"chore: add SystemFingerprint for chat completion stream response (#716)"}},{"before":"c6a63ed19aeb0e91facc5409c5a08612db550fb2","after":"8d15a377ec4fa3aaf2e706cd1e2ad986dd6b8242","ref":"refs/heads/master","pushedAt":"2024-04-24T11:59:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Remove hardcoded assistants version (#719)","shortMessageHtmlLink":"Remove hardcoded assistants version (#719)"}},{"before":"a42f51967f5c2f8462f8d8dfd25f7d6a8d7a46fc","after":"c6a63ed19aeb0e91facc5409c5a08612db550fb2","ref":"refs/heads/master","pushedAt":"2024-04-16T19:28:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Add PromptFilterResult (#702)","shortMessageHtmlLink":"Add PromptFilterResult (#702)"}},{"before":"2446f08f94b2750287c40bb9593377f349f5578e","after":"a42f51967f5c2f8462f8d8dfd25f7d6a8d7a46fc","ref":"refs/heads/master","pushedAt":"2024-04-16T19:26:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"[New_Features] Adds recently added Assistant cost saving parameters (#710)\n\n* add cost saving parameters\r\n\r\n* add periods at the end of comments\r\n\r\n* shorten commnet\r\n\r\n* further lower comment length\r\n\r\n* fix type","shortMessageHtmlLink":"[New_Features] Adds recently added Assistant cost saving parameters (#…"}},{"before":"ea551f422e5f38a0afc7d938eea5cff1f69494c5","after":"2446f08f94b2750287c40bb9593377f349f5578e","ref":"refs/heads/master","pushedAt":"2024-04-13T11:34:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Bump GitHub workflow actions to latest versions (#707)","shortMessageHtmlLink":"Bump GitHub workflow actions to latest versions (#707)"}},{"before":"e0d0801ac73cdc87d1b56ced0a0eb71e574546c3","after":"ea551f422e5f38a0afc7d938eea5cff1f69494c5","ref":"refs/heads/master","pushedAt":"2024-04-13T11:32:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Fixing typos (#706)","shortMessageHtmlLink":"Fixing typos (#706)"}},{"before":"187f4169f8898d78716f7944d87e5d95aa9a7c41","after":"e0d0801ac73cdc87d1b56ced0a0eb71e574546c3","ref":"refs/heads/master","pushedAt":"2024-04-11T08:39:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"feat: add GPT4Turbo and GPT4Turbo20240409 (#703)","shortMessageHtmlLink":"feat: add GPT4Turbo and GPT4Turbo20240409 (#703)"}},{"before":"774fc9dd12ed60c10a9f9f03319ddb9cd5f8780c","after":"187f4169f8898d78716f7944d87e5d95aa9a7c41","ref":"refs/heads/master","pushedAt":"2024-04-09T08:22:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"[BREAKING_CHANGES] Fix update message payload (#699)\n\n* add custom marshaller, documentation and isolate tests\r\n\r\n* fix linter\r\n\r\n* wrap payload as expected from the API and update test\r\n\r\n* modify input to accept map[string]string only","shortMessageHtmlLink":"[BREAKING_CHANGES] Fix update message payload (#699)"}},{"before":"2646bce71c0cc907e2a3d050130b712c1e5688db","after":"774fc9dd12ed60c10a9f9f03319ddb9cd5f8780c","ref":"refs/heads/master","pushedAt":"2024-04-05T19:24:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"make linter happy (#701)","shortMessageHtmlLink":"make linter happy (#701)"}},{"before":null,"after":"9f29920d45db065a1a3469a5d8dcaf03da0b50e9","ref":"refs/heads/fix-linter","pushedAt":"2024-04-05T19:21:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"make linter happy","shortMessageHtmlLink":"make linter happy"}},{"before":"6a8d6e69856d11aa5d6cc45ca1430effbb7234f6","after":null,"ref":"refs/heads/fine-tune-job-listing","pushedAt":"2024-04-05T19:21:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"}},{"before":"2a337feaa298962c4e303ea76cfee2e45964f458","after":null,"ref":"refs/heads/minor-update-readme","pushedAt":"2024-04-05T19:21:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"}},{"before":"e2a968737a9e7cc05eea60cde7373024560ca3c5","after":null,"ref":"refs/heads/fix-linter","pushedAt":"2024-04-05T19:21:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"}},{"before":"0925563e86c2fdc5011310aa616ba493989cfe0a","after":"2646bce71c0cc907e2a3d050130b712c1e5688db","ref":"refs/heads/master","pushedAt":"2024-04-05T19:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"feat: get header from sendRequestRaw (#694)\n\n* feat: get header from sendRequestRaw\r\n\r\n* Fix ci lint","shortMessageHtmlLink":"feat: get header from sendRequestRaw (#694)"}},{"before":"699f397c36d05e42210f65456436a447885cc07a","after":"0925563e86c2fdc5011310aa616ba493989cfe0a","ref":"refs/heads/master","pushedAt":"2024-03-15T10:59:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Fix broken implementation AssistantModify implementation (#685)\n\n* add custom marshaller, documentation and isolate tests\r\n\r\n* fix linter","shortMessageHtmlLink":"Fix broken implementation AssistantModify implementation (#685)"}},{"before":"38b16a3c413a3ea076cf4082ea5cd1754b72c70f","after":"699f397c36d05e42210f65456436a447885cc07a","ref":"refs/heads/master","pushedAt":"2024-03-11T07:27:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Update streamReader Close() method to return error (#681)","shortMessageHtmlLink":"Update streamReader Close() method to return error (#681)"}},{"before":"bb6149f64fcb22381b2ef0b5c7d8287a520dc110","after":"38b16a3c413a3ea076cf4082ea5cd1754b72c70f","ref":"refs/heads/master","pushedAt":"2024-03-07T10:56:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Added 'wav' and 'pcm' Audio Formats (#671)\n\n* Added 'wav' and 'pcm' Audio Formats\r\n\r\nAdded \"wav\" and \"pcm\" audio formats as per OpenAI API documentation for createSpeech endpoint. \r\nRef: https://platform.openai.com/docs/api-reference/audio/createSpeech\r\nSupported formats are mp3, opus, aac, flac, wav, and pcm.\r\n\r\n* Removed Extra Newline for Sanity Check\r\n\r\n* fix: run goimports to get accepted by the linter","shortMessageHtmlLink":"Added 'wav' and 'pcm' Audio Formats (#671)"}},{"before":"41037783bc7668998900248ed697b90ec36c3f09","after":"bb6149f64fcb22381b2ef0b5c7d8287a520dc110","ref":"refs/heads/master","pushedAt":"2024-02-28T09:25:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"fix: repair json decoding of moderation response (#670)","shortMessageHtmlLink":"fix: repair json decoding of moderation response (#670)"}},{"before":"f2204439857a1085207e74c8f05abf6c8248d336","after":"41037783bc7668998900248ed697b90ec36c3f09","ref":"refs/heads/master","pushedAt":"2024-02-26T08:48:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"fix: when no Assistant Tools are specified, an empty list should be sent (#669)","shortMessageHtmlLink":"fix: when no Assistant Tools are specified, an empty list should be s…"}},{"before":"c5401e9e6417ac2b5374993ccff1f40010e03f52","after":"f2204439857a1085207e74c8f05abf6c8248d336","ref":"refs/heads/master","pushedAt":"2024-02-26T08:48:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sashabaranov","name":"Alex Baranov","path":"/sashabaranov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677093?s=80&v=4"},"commit":{"message":"Added fields for moderation (#662)","shortMessageHtmlLink":"Added fields for moderation (#662)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXQMIXwA","startCursor":null,"endCursor":null}},"title":"Activity · sashabaranov/go-openai"}