{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":656264456,"defaultBranch":"main","name":"langchain4j","ownerLogin":"langchain4j","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-20T15:30:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/132277850?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717673214.0","currentOid":""},"activityList":{"items":[{"before":"8dcfa0d865447685979527eb357701019228aed0","after":"39c9dfdbc60b2ff88f9848dd595d4ee6f3eae10b","ref":"refs/heads/main","pushedAt":"2024-06-07T10:24:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Gson -> Jackson","shortMessageHtmlLink":"Gson -> Jackson"}},{"before":"2c8ff58c028c6d1927d20ec7ad392864114eef6a","after":"8dcfa0d865447685979527eb357701019228aed0","ref":"refs/heads/main","pushedAt":"2024-06-07T07:33:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Bugfix 1218 - MistralAi streaming blank (#1243)\n\n## Issue\r\nhttps://github.com/langchain4j/langchain4j/issues/1218\r\n\r\n\r\n## Change\r\n```java\r\nMistralAiChatCompletionChoice choice = chatCompletionResponse.getChoices().get(0);\r\n\r\nString chunk = choice.getDelta().getContent();\r\nif (isNotNullOrEmpty(chunk)) { // changed form `isNotNullOrBlank` to `isNotNullOrEmpty`\r\n contentBuilder.append(chunk);\r\n handler.onNext(chunk);\r\n}\r\n```\r\n\r\n\r\n## General checklist\r\n\r\n- [X] There are no breaking changes\r\n- [X] I have added unit and integration tests for my change\r\n- [X] I have manually run all the unit and integration tests in the\r\nmodule I have added/changed, and they are all green\r\n- [ ] I have manually run all the unit and integration tests in the\r\n[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)\r\nand\r\n[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)\r\nmodules, and they are all green\r\n\r\n- [ ] I have added/updated the\r\n[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)\r\n- [ ] I have added an example in the [examples\r\nrepo](https://github.com/langchain4j/langchain4j-examples) (only for\r\n\"big\" features)","shortMessageHtmlLink":"Bugfix 1218 - MistralAi streaming blank (#1243)"}},{"before":"d29866bde4bdde7466ab81e1ebf5444be4dfc1e2","after":"2c8ff58c028c6d1927d20ec7ad392864114eef6a","ref":"refs/heads/main","pushedAt":"2024-06-06T14:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Milvus: improve insert performance","shortMessageHtmlLink":"Milvus: improve insert performance"}},{"before":"56c1615703845df0207fe988f6ec7702a8df425d","after":"d29866bde4bdde7466ab81e1ebf5444be4dfc1e2","ref":"refs/heads/main","pushedAt":"2024-06-06T14:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Implement embedding removal methods for Milvus embedding store (#1172)","shortMessageHtmlLink":"Implement embedding removal methods for Milvus embedding store (#1172)"}},{"before":"bdc4c5730f13865dd060e806537472ceabaeb102","after":"56c1615703845df0207fe988f6ec7702a8df425d","ref":"refs/heads/main","pushedAt":"2024-06-06T13:47:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Implement embedding removal methods for Milvus embedding store (#1172)\n\n## Issue\r\n\r\n#1168 \r\n\r\n## Change\r\n\r\nAdd the `MilvusEmbeddingStore` method to implement `remove(String id)`,\r\n`removeAll(Collection ids)`, `removeAll(Filter filter)`,\r\n`removeAll()`.\r\nAdd unit test `MilvusEmbeddingStoreRemoveIT`\r\n\r\n## General checklist\r\n\r\n- [x] There are no breaking changes\r\n- [x] I have added unit and integration tests for my change\r\n- [x] I have manually run all the unit and integration tests in the\r\nmodule I have added/changed, and they are all green\r\n- [ ] I have manually run all the unit and integration tests in the\r\n[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)\r\nand\r\n[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)\r\nmodules, and they are all green\r\n\r\n- [ ] I have added/updated the\r\n[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)\r\n- [ ] I have added an example in the [examples\r\nrepo](https://github.com/langchain4j/langchain4j-examples) (only for\r\n\"big\" features)\r\n\r\n## Checklist for changing existing embedding store integration\r\n\r\n- [ ] I have manually verified that the\r\n`{NameOfIntegration}EmbeddingStore` works correctly with the data\r\npersisted using the latest released version of LangChain4j","shortMessageHtmlLink":"Implement embedding removal methods for Milvus embedding store (#1172)"}},{"before":"1f5692195553709a6978d5fa9f2c75b9bec09e95","after":"21c73a6f3a08955cf2d64d95927f1e36776d3a94","ref":"refs/heads/milvus-improve-insert-performance","pushedAt":"2024-06-06T13:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Milvus: improve insert performance (avoid flushing after each insert)","shortMessageHtmlLink":"Milvus: improve insert performance (avoid flushing after each insert)"}},{"before":"22d0a5fbb5f32d59e054a131a8abb9cdb888a7ec","after":"bdc4c5730f13865dd060e806537472ceabaeb102","ref":"refs/heads/main","pushedAt":"2024-06-06T12:40:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"增加智谱model类型 (#1239)\n\nzhipu-ai新增了model类型\r\n\r\nCo-authored-by: luoaz ","shortMessageHtmlLink":"增加智谱model类型 (#1239)"}},{"before":"45a4386ca056a768d28a59e844eb6b85507b0c65","after":"22d0a5fbb5f32d59e054a131a8abb9cdb888a7ec","ref":"refs/heads/main","pushedAt":"2024-06-06T12:38:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Add a Tokenizer to Azure OpenAI (#1222)\n\nToday the Azure OpenAI module does not have its own Tokenizer. It\r\nactually uses the OpenAI one during its test phase\r\n(`langchain4j-open-ai` dependency in `test` scope).\r\n\r\nThis PR is for Azure OpenAI to have its own Tokenizer. Not just for test\r\npurposes (this PR removes the dependency to `langchain4j-open-ai`) but\r\nalso Azure OpenAI can be used for RAG without the need of the\r\n`OpenAITokenizer`.\r\n\r\nFor that I had to change all the `ModelName` classes\r\n(`AzureOpenAiChatModelName`, `AzureOpenAiEmbeddingModelName`...) to add\r\nthe model name (eg. `gpt-35-turbo-0301`), the model type (eg.\r\n`gpt-3.5-turbo`, notice the dot `.` in `3.5`) and version.\r\n\r\nThe `AzureOpenAiTokenizer` is a copy/paste from `OpenAiTokenizer`.\r\n\r\nAll `AzureOpenAiTokenizerTest` tests pass.\r\n\r\n## General checklist\r\n\r\n- [x] There are no breaking changes\r\n- [x] I have added unit and integration tests for my change\r\n- [x] I have manually run all the unit and integration tests in the\r\nmodule I have added/changed, and they are all green\r\n- [ ] I have manually run all the unit and integration tests in the\r\n[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)\r\nand\r\n[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)\r\nmodules, and they are all green\r\n\r\n- [ ] I have added/updated the\r\n[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)\r\n- [ ] I have added an example in the [examples\r\nrepo](https://github.com/langchain4j/langchain4j-examples) (only for\r\n\"big\" features)","shortMessageHtmlLink":"Add a Tokenizer to Azure OpenAI (#1222)"}},{"before":"bddaa13a01305999dc5a441fc17269c42231fec1","after":"45a4386ca056a768d28a59e844eb6b85507b0c65","ref":"refs/heads/main","pushedAt":"2024-06-06T12:10:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Implementation of a lambda based streaming response handler (#1148)\n\nThe idea is to be able to have a couple utility static methods\r\ndevelopers can import to be able to use lambdas to handle streamed\r\ntokens coming from the model they use:\r\n\r\n```java\r\nmodel.generate(\"Why is the sky blue?\",\r\n onNext(text -> System.out.println(text));\r\nmodel.generate(\"Why is the sky blue?\",\r\n onNext(System.out::println);\r\nmodel.generate(\"Why is the sky blue?\",\r\n onNextAndError(System.out::println, Throwable::printStackTrace));\r\n```","shortMessageHtmlLink":"Implementation of a lambda based streaming response handler (#1148)"}},{"before":"e8ae23b51cf8f1941598b1b8dd95480995aad58c","after":"bddaa13a01305999dc5a441fc17269c42231fec1","ref":"refs/heads/main","pushedAt":"2024-06-06T11:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Migrate Mistral AI from Gson to Jackson (#1226)\n\n## Issue\r\nhttps://github.com/langchain4j/langchain4j/issues/1042\r\n\r\n\r\n## Change\r\nThis PR migrates Mistral AI module only from Gson to Jackson according\r\nrefactor plan.\r\nI've decided to begin with JSON migration before implement more breaking\r\nchanges in Mistral AI module.\r\n\r\n@langchain4j take account that this PR is pre-requisite to implement\r\nCodestral fill-in-the-middle endpoint. [FIM\r\nfeature](https://docs.mistral.ai/capabilities/code_generation/) will\r\nallow to the users define the starting point of the code using a\r\n`prompt`. FIM feature PR is waiting for this PR.\r\n\r\n## General checklist\r\n\r\n- [ ] There are no breaking changes\r\n- [X] I have added unit and integration tests for my change\r\n- [X] I have manually run all the unit and integration tests in the\r\nmodule I have added/changed, and they are all green\r\n- [X] I have manually run all the unit and integration tests in the\r\n[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)\r\nand\r\n[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)\r\nmodules, and they are all green\r\n\r\n- [ ] I have added/updated the\r\n[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)\r\n- [ ] I have added an example in the [examples\r\nrepo](https://github.com/langchain4j/langchain4j-examples) (only for\r\n\"big\" features)","shortMessageHtmlLink":"Migrate Mistral AI from Gson to Jackson (#1226)"}},{"before":"38f2ac638eedb25f50911e9a37e858454006ba84","after":null,"ref":"refs/heads/update-model-listener-api","pushedAt":"2024-06-06T11:26:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"}},{"before":"caa125b65720bb593ced75cfbf3526cd287804bb","after":"e8ae23b51cf8f1941598b1b8dd95480995aad58c","ref":"refs/heads/main","pushedAt":"2024-06-06T11:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Updated model listener API to be more integration friendly (#1229)\n\n## Issue\r\n[ModelListener](https://github.com/langchain4j/langchain4j/pull/1058)\r\ndoes not allow passing data between methods of the same listener or\r\nbetween multiple listeners.\r\n\r\n## Change\r\n- added attributes to allow passing data between listener methods or\r\nmultiple listeners\r\n- changed generic model listener to model-specific listener\r\n\r\n\r\n## General checklist\r\n- [ ] There are no breaking changes\r\n- [X] I have added unit and integration tests for my change\r\n- [X] I have manually run all the unit and integration tests in the\r\nmodule I have added/changed, and they are all green\r\n- [X] I have manually run all the unit and integration tests in the\r\n[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)\r\nand\r\n[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)\r\nmodules, and they are all green\r\n- [ ] I have added/updated the\r\n[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)\r\n- [ ] I have added an example in the [examples\r\nrepo](https://github.com/langchain4j/langchain4j-examples) (only for\r\n\"big\" features)","shortMessageHtmlLink":"Updated model listener API to be more integration friendly (#1229)"}},{"before":"3b17b07e21548630797dad9ab41d7923e245ba84","after":"caa125b65720bb593ced75cfbf3526cd287804bb","ref":"refs/heads/main","pushedAt":"2024-06-06T07:58:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Allow HtmlTextExtractor to extract relative links from document (#726)\n\nBy default `org.jsoup.parser` uses `\"\"` base url while parsing HTML\r\ndocument. This results in empty links from HtmlTextExtractor if relative\r\nlink is used in raw html,\r\n``` \r\npublic static Document parse(String html) {\r\n return Parser.parse(html, \"\");\r\n}\r\n```\r\n\r\nex. extracted text with links from \r\n`here` results in `here <>` \r\nbut \r\n`here` results in `here\r\n`\r\n\r\nchanges utilize document metadata to provide base url.\r\n\r\n","shortMessageHtmlLink":"Allow HtmlTextExtractor to extract relative links from document (#726)"}},{"before":"b998b052d9ddecf7652587919e1672a231122055","after":"3b17b07e21548630797dad9ab41d7923e245ba84","ref":"refs/heads/main","pushedAt":"2024-06-06T07:49:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Fix @UserMessage does not work (#740)\n\nFixes bug https://github.com/langchain4j/langchain4j/issues/694 \r\npropagates userName from UserMessage where possible","shortMessageHtmlLink":"Fix @Usermessage does not work (#740)"}},{"before":"c0e01337cf9d317de3665a005ff80a4a869eaa52","after":"b998b052d9ddecf7652587919e1672a231122055","ref":"refs/heads/main","pushedAt":"2024-06-06T07:19:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"baidu qianfan model support stop、system、maxOutputTokens params (#1233)","shortMessageHtmlLink":"baidu qianfan model support stop、system、maxOutputTokens params (#1233)"}},{"before":"50486dc1b2b34131859e085626a4c142be03f0bc","after":"a80cf697b44fdcfd7f4bcd1173c03cdc453aa390","ref":"refs/heads/http-clients","pushedAt":"2024-06-06T06:58:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"WIP: HTTP Clients","shortMessageHtmlLink":"WIP: HTTP Clients"}},{"before":"e9a8c25df171f8fd0a16f799baa6d9439a4c3d3b","after":"c0e01337cf9d317de3665a005ff80a4a869eaa52","ref":"refs/heads/main","pushedAt":"2024-06-06T06:24:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Update SegmentBuilder.java (#1121)\n\nthis.joinSeparatorSize","shortMessageHtmlLink":"Update SegmentBuilder.java (#1121)"}},{"before":"f95c49ebb855417b88430e554d712237b8c57188","after":"50486dc1b2b34131859e085626a4c142be03f0bc","ref":"refs/heads/http-clients","pushedAt":"2024-06-05T09:52:37.000Z","pushType":"push","commitsCount":75,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Merge branch 'main' into http-clients","shortMessageHtmlLink":"Merge branch 'main' into http-clients"}},{"before":null,"after":"38f2ac638eedb25f50911e9a37e858454006ba84","ref":"refs/heads/update-model-listener-api","pushedAt":"2024-06-04T12:14:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Updated model listener API to be more integration friendly:\n- added attributes to contexts to allow passing data between listener methods or multiple listeners\n- changed generic model listener to model-specific listener","shortMessageHtmlLink":"Updated model listener API to be more integration friendly:"}},{"before":"fe065bc84797624dc0e63e99f2dd22ceac4fcec2","after":"e9a8c25df171f8fd0a16f799baa6d9439a4c3d3b","ref":"refs/heads/main","pushedAt":"2024-06-04T08:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Nightly build (#1162)","shortMessageHtmlLink":"Nightly build (#1162)"}},{"before":"2d8cfe5032c89d4065c4ae350c9af25ccd403bdd","after":"fe065bc84797624dc0e63e99f2dd22ceac4fcec2","ref":"refs/heads/main","pushedAt":"2024-06-04T08:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Nightly build (#1162)","shortMessageHtmlLink":"Nightly build (#1162)"}},{"before":"ff35308a38560786a46b4e0f4c180bed6a06df34","after":null,"ref":"refs/heads/nightly-build","pushedAt":"2024-06-03T15:08:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"}},{"before":"c90442dfe942b97477a06b0ccec0d6fc8ad520ba","after":"2d8cfe5032c89d4065c4ae350c9af25ccd403bdd","ref":"refs/heads/main","pushedAt":"2024-06-03T15:08:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Nightly build (#1162)","shortMessageHtmlLink":"Nightly build (#1162)"}},{"before":"6c31acf4f174686ed72fef47efc72d617c6c4c03","after":"ff35308a38560786a46b4e0f4c180bed6a06df34","ref":"refs/heads/nightly-build","pushedAt":"2024-06-03T15:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Revert \"Azure OpenAI: test all embedding models in ITs\"\n\nThis reverts commit 150eba96","shortMessageHtmlLink":"Revert \"Azure OpenAI: test all embedding models in ITs\""}},{"before":"f3e5f9fdeb94e99bd39a0f5180834ef549522615","after":"6c31acf4f174686ed72fef47efc72d617c6c4c03","ref":"refs/heads/nightly-build","pushedAt":"2024-06-03T14:55:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Merge branch 'main' into nightly-build","shortMessageHtmlLink":"Merge branch 'main' into nightly-build"}},{"before":"35297cd04c448c418be3d6de960a1716ec3d289f","after":"f3e5f9fdeb94e99bd39a0f5180834ef549522615","ref":"refs/heads/nightly-build","pushedAt":"2024-06-03T13:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Nightly build: mvn install -> test","shortMessageHtmlLink":"Nightly build: mvn install -> test"}},{"before":"57e3185765c80c2975b3b91fce8626cf6d3ad0de","after":"c90442dfe942b97477a06b0ccec0d6fc8ad520ba","ref":"refs/heads/main","pushedAt":"2024-06-03T06:49:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Refactor Azure OpenAI models into enums (#1205)\n\nAs discussed in https://github.com/langchain4j/langchain4j/pull/1200 I\r\nhave refactored the Azure OpenAI models to turn them into enums","shortMessageHtmlLink":"Refactor Azure OpenAI models into enums (#1205)"}},{"before":"86e4412a15a31a0066613ba1e7758712079dfaed","after":"35297cd04c448c418be3d6de960a1716ec3d289f","ref":"refs/heads/nightly-build","pushedAt":"2024-06-02T14:57:49.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Heezer","name":"Alexey Titov","path":"/Heezer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33568148?s=80&v=4"},"commit":{"message":"Merge branch 'main' into nightly-build","shortMessageHtmlLink":"Merge branch 'main' into nightly-build"}},{"before":"2ede6bacb4cdcc804ed5b9bf99e7d7f983e60e42","after":"57e3185765c80c2975b3b91fce8626cf6d3ad0de","ref":"refs/heads/main","pushedAt":"2024-05-31T14:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Docu: updated useful materials","shortMessageHtmlLink":"Docu: updated useful materials"}},{"before":"34330f9a0f01d28b7ee7f1816f59786cebf9b56f","after":"2ede6bacb4cdcc804ed5b9bf99e7d7f983e60e42","ref":"refs/heads/main","pushedAt":"2024-05-30T08:22:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langchain4j","name":"LangChain4j","path":"/langchain4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132277850?s=80&v=4"},"commit":{"message":"Update to the latest Azure OpenAI models (#1200)\n\n@jdubois can you double check I have all the models updated #Thanks","shortMessageHtmlLink":"Update to the latest Azure OpenAI models (#1200)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXxhZOAA","startCursor":null,"endCursor":null}},"title":"Activity · langchain4j/langchain4j"}