{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":749840458,"defaultBranch":"master","name":"languru","ownerLogin":"dockhardman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-29T14:00:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40383230?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720408167.0","currentOid":""},"activityList":{"items":[{"before":"b2cab89152eac31fbb717c4888225e665a51b151","after":"e1a4f3d6cf16c736718dd8f3dd872841e5d29b11","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-11T15:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Add tests for OpenAI backend thread messages API\n\n- Import `get_dummy_message` from openai_dummies\n- Implement `test_openai_backend_threads_messages_apis` function\n - Test creation, retrieval, update, and deletion of messages\n - Verify proper handling of NotFound exception\n- Enhance test coverage for OpenaiBackend class","shortMessageHtmlLink":"Add tests for OpenAI backend thread messages API"}},{"before":"132e78a61351f43308a6858c633dad66ae032ac1","after":"b2cab89152eac31fbb717c4888225e665a51b151","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-11T15:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Refine OpenAI message handling and add dummy message utility\n\n- Rename `metadata` to `message_metadata` in Message class for clarity\n- Implement `get_dummy_message` function for creating test message objects\n\nThis commit enhances our OpenAI API integration by improving naming\nconsistency and adding a utility for generating mock messages in tests.","shortMessageHtmlLink":"Refine OpenAI message handling and add dummy message utility"}},{"before":"0cec84afac4a7bc99a417b76b415ca2da54f0e56","after":"132e78a61351f43308a6858c633dad66ae032ac1","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-11T11:45:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Refactor and extend OpenAI backend tests\n\n- Rename test_openai_backend to test_openai_backend_assistants_apis\n- Simplify assistant creation using dummy data\n- Update ID generation function to be more generic\n- Add comprehensive tests for thread-related operations\n- Adjust imports: remove time, add pprint and dummy data utilities","shortMessageHtmlLink":"Refactor and extend OpenAI backend tests"}},{"before":"9a1994330fc77c58085ecbaa5db68839a9fef33a","after":"0cec84afac4a7bc99a417b76b415ca2da54f0e56","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-11T11:24:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Implement CRUD operations for Messages\n\n- Add retrieve, update, and delete methods to Messages class\n- Enhance imports for Dict and MessageDeleted types\n- Implement database interactions using SQLAlchemy ORM\n- Add error handling for NotFound cases\n- Return appropriate OpenAI message types (Message, MessageDeleted)","shortMessageHtmlLink":"Implement CRUD operations for Messages"}},{"before":"3b898363b4cf53f62c3faca9ba4fa91904e9938d","after":"9a1994330fc77c58085ecbaa5db68839a9fef33a","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-11T11:09:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Implement Messages.list() method with advanced filtering\n\n- Add list() method to Messages class for retrieving messages\n- Support thread_id filtering and optional run_id filter\n- Implement sorting (asc/desc) and pagination (after/before)\n- Add limit parameter for restricting result count\n- Enhance error handling with NotFound exception\n- Update imports for new types and exceptions","shortMessageHtmlLink":"Implement Messages.list() method with advanced filtering"}},{"before":"e1d5c2f2cc3beaa592ded28b5e440f682731e77d","after":"3b898363b4cf53f62c3faca9ba4fa91904e9938d","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-10T15:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"refactor(assistants): Simplify error handling in delete method\nfeat(threads): Implement CRUD operations for Thread resource\nstyle(threads): Align delete method with Assistants implementation","shortMessageHtmlLink":"refactor(assistants): Simplify error handling in delete method"}},{"before":"e5c0f905978c66b60a698b8cb032d5100e1d97ac","after":"e1d5c2f2cc3beaa592ded28b5e440f682731e77d","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-10T15:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Enhance OpenAI SQL backend with thread support and ORM improvements\n\n- Add threads functionality to OpenaiBackend\n- Implement Message creation and Thread-Message ORM mappings\n- Update class references and imports for better structure\n- Remove redundant threads attribute from Assistants class\n- Add utility functions for generating random thread and message IDs","shortMessageHtmlLink":"Enhance OpenAI SQL backend with thread support and ORM improvements"}},{"before":"15cc9bb329fdd8be31d4ad6d76ee51d12c300a29","after":"e5c0f905978c66b60a698b8cb032d5100e1d97ac","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-10T04:25:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"refactor(openai): Implement Threads, Messages, and Runs backends\n\n- Rename `orm_assistant` to `orm_model` in Assistants for consistency\n- Add ThreadsBackend to Assistants class\n- Create new files for Messages, Runs, and Threads backends\n- Implement basic structure for new backend classes\n- Update references and imports across affected files\n- Rename `metadata` to `run_metadata` in Run class for clarity","shortMessageHtmlLink":"refactor(openai): Implement Threads, Messages, and Runs backends"}},{"before":"968578781e379bd62eb6d5027801f68dfdfddd54","after":"15cc9bb329fdd8be31d4ad6d76ee51d12c300a29","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-09T10:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Enhance ORM models and add serialization utility\n\n- Update Assistant class to use new model_dump function\n- Add Thread class for OpenAI thread representation\n- Introduce model_dump utility for consistent object serialization\n- Improve type hinting with @overload decorators","shortMessageHtmlLink":"Enhance ORM models and add serialization utility"}},{"before":"8cf40bcd6e46051ab82d5b605eb64389cac30ce7","after":"968578781e379bd62eb6d5027801f68dfdfddd54","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-09T10:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"refactor(exceptions): Introduce base NotFound exception\n\n- Add NotFound as base exception for not found errors\n- Refactor ModelNotFound and OrganizationNotFound to inherit from NotFound\n\nfeat(assistants): Improve error handling and add not_exist_ok option\n\n- Add proper error handling for non-existent assistants in CRUD operations\n- Implement not_exist_ok parameter for delete operation\n- Wrap database operations in try-except blocks to catch NoResultFound errors\n\nfeat(utils): Add random assistant ID generation function\n\n- Introduce rand_assistant_id() function to generate random assistant IDs","shortMessageHtmlLink":"refactor(exceptions): Introduce base NotFound exception"}},{"before":"c1dd7b0b1f31f5f1778c611556f442d31b558f83","after":"8cf40bcd6e46051ab82d5b605eb64389cac30ce7","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-09T08:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"refactor(sql): Improve OpenAI backend structure and imports\n\n- Rename `openai.py` to `_openai.py` for better module organization\n- Update imports to reflect new file structure\n- Refactor `Assistant` class in SQL types for improved maintainability\n- Add `update` method to `Assistant` class for streamlined attribute updates\n- Introduce new test files for SQL OpenAI backend\n\nThis commit enhances the overall structure of the OpenAI SQL backend,\nimproves code organization, and adds necessary tests for better reliability.","shortMessageHtmlLink":"refactor(sql): Improve OpenAI backend structure and imports"}},{"before":"f07c8bc51d20368b1e7acf429bc48762fc47e3ad","after":"c1dd7b0b1f31f5f1778c611556f442d31b558f83","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T13:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"refactor(openai): Restructure backend and implement assistant operations\n\n- Rename 'data_store' to 'backend' for clarity\n- Move and update client and assistant classes\n- Implement delete and retrieve methods for assistants\n- Improve overall code organization and naming conventions\n\nThis change enhances the OpenAI backend structure and completes\nthe CRUD operations for managing assistants.","shortMessageHtmlLink":"refactor(openai): Restructure backend and implement assistant operations"}},{"before":"2561b152ee3e9db3c26e55736e70553c172a1e74","after":"f07c8bc51d20368b1e7acf429bc48762fc47e3ad","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T12:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Enhance AssistantClient and DataStoreClient classes\n\n- Update imports for more specific typing and OpenAI beta types\n- Improve AssistantClient:\n - Implement create() and update() methods\n - Refactor list() method to use sql_session\n- Enhance DataStoreClient:\n - Add session_factory for better session management\n - Implement sql_session() context manager for safer database operations","shortMessageHtmlLink":"Enhance AssistantClient and DataStoreClient classes"}},{"before":"7165854b9e283686af946eb1a803b17912470b72","after":"2561b152ee3e9db3c26e55736e70553c172a1e74","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T12:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"feat(openai): Assistant Datastore and Client Enhancements\n\n- **New SQLAlchemy Model:** Introduced `Assistant` model in `languru/types/sql/openai.py` for persistent storage of OpenAI Assistant data.\n- **Removed:** Deprecated `languru/types/sql/openai_orm.py`.\n- **Import Refactoring:** Updated imports to use the new module structure.\n- **Client Enhancement:**\n - `DataStoreClient` constructor now accepts `**kwargs` for flexibility.\n - `AssistantClient` significantly expanded:\n - Added `list()` method with pagination and sorting support.\n - Placeholder methods (`create`, `update`, `delete`, `retrieve`) added for future implementation.","shortMessageHtmlLink":"feat(openai): Assistant Datastore and Client Enhancements"}},{"before":"7ea7ccb40cd7ba3b4525abb5ba1a102bd5040cd5","after":"7165854b9e283686af946eb1a803b17912470b72","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T11:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Enhance list_assistants response when OpenAI client is uninitialized\n\n- Return a more structured SyncCursorPage response\n- Include 'object' and 'has_more' fields for consistency\n- Maintain empty data list for backward compatibility","shortMessageHtmlLink":"Enhance list_assistants response when OpenAI client is uninitialized"}},{"before":"001255812a213f4bd4eff8e74b9392c5baef7683","after":"7ea7ccb40cd7ba3b4525abb5ba1a102bd5040cd5","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T07:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"feat(sql): Implement SQL data store for OpenAI assistants\n\n- Add DataStoreClient for managing SQL connections\n- Create AssistantClient for handling assistant operations\n- Introduce new modules in languru.resources.sql.openai.data_store\n- Refactor: Rename AssistantOrm to Assistant in ORM file","shortMessageHtmlLink":"feat(sql): Implement SQL data store for OpenAI assistants"}},{"before":"37de1164d15888679f6b204bd156ebe58431828b","after":"001255812a213f4bd4eff8e74b9392c5baef7683","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T06:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Add SQL ORM for OpenAI Assistant\n\n- Create new `languru.types.sql` module\n- Implement `AssistantOrm` class using SQLAlchemy ORM\n- Define fields for Assistant properties (id, description, model, etc.)\n- Prepare for database integration of OpenAI Assistant data","shortMessageHtmlLink":"Add SQL ORM for OpenAI Assistant"}},{"before":"626fa6000d63c2aa2308f952576b5d557687275c","after":"37de1164d15888679f6b204bd156ebe58431828b","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T06:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"feat(api): Implement OpenAI assistants endpoint\n\n- Add new assistants router to API v1\n- Implement GET /assistants endpoint for listing assistants\n- Integrate with OpenAI's beta assistants API\n- Support pagination and sorting options for assistants list","shortMessageHtmlLink":"feat(api): Implement OpenAI assistants endpoint"}},{"before":"2adda991eabfa446712d62bd21fd984a0fd64ce0","after":"626fa6000d63c2aa2308f952576b5d557687275c","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-08T05:44:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/assistance_api","shortMessageHtmlLink":"Merge branch 'master' into feature/assistance_api"}},{"before":"47e9f8981668760d94b419bd48cb294c7d0bd369","after":"528d9e06dc72b20abe9647f546268c8e1d40bb0d","ref":"refs/heads/gh-pages","pushedAt":"2024-07-08T03:41:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 15294b5 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 15294b5 with MkDocs version: 1.6.0"}},{"before":"4ddd91c1cce9968dd3c7729808ab8125a953d3e5","after":"15294b545c145ae44a8801f39e08cc5265264e4e","ref":"refs/heads/master","pushedAt":"2024-07-08T03:40:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Merge pull request #50 from dockhardman/update/examples_prompts\n\nNew translate prompt.","shortMessageHtmlLink":"Merge pull request #50 from dockhardman/update/examples_prompts"}},{"before":null,"after":"a018c70f1cd9704d15257090a7b18cf71d3de5a5","ref":"refs/heads/update/examples_prompts","pushedAt":"2024-07-08T03:09:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"New translate prompt.","shortMessageHtmlLink":"New translate prompt."}},{"before":"4ddd91c1cce9968dd3c7729808ab8125a953d3e5","after":"2adda991eabfa446712d62bd21fd984a0fd64ce0","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-07T17:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"feat(assistants): Add Pydantic models for assistant management\n\n- Create empty file for future API implementation: languru/server/api/v1/assistants.py\n- Add new file languru/types/assistants.py with Pydantic models:\n - AssistantsCreateRequest: Model for creating new assistants\n - AssistantsUpdateRequest: Model for updating existing assistants\n- Integrate OpenAI types for assistant configuration\n- Include fields for model selection, instructions, metadata, and AI parameters","shortMessageHtmlLink":"feat(assistants): Add Pydantic models for assistant management"}},{"before":null,"after":"4ddd91c1cce9968dd3c7729808ab8125a953d3e5","ref":"refs/heads/feature/assistance_api","pushedAt":"2024-07-07T16:43:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Release version 0.20.2","shortMessageHtmlLink":"Release version 0.20.2"}},{"before":"dd14efd110ef50b74b4860ae6aa90b53a71f8a76","after":"47e9f8981668760d94b419bd48cb294c7d0bd369","ref":"refs/heads/gh-pages","pushedAt":"2024-07-07T12:25:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 4ddd91c with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 4ddd91c with MkDocs version: 1.6.0"}},{"before":"e0fd022d74e8f37e062a2eeeef52d90671f3230f","after":"4ddd91c1cce9968dd3c7729808ab8125a953d3e5","ref":"refs/heads/master","pushedAt":"2024-07-07T12:25:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Release version 0.20.2","shortMessageHtmlLink":"Release version 0.20.2"}},{"before":"7526cf78aa76a86b82fbad34c912484bc5e41cb0","after":"dd14efd110ef50b74b4860ae6aa90b53a71f8a76","ref":"refs/heads/gh-pages","pushedAt":"2024-07-07T12:23:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed e0fd022 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed e0fd022 with MkDocs version: 1.6.0"}},{"before":"e4058110ed6deed5fc6f20744f5ede9b723f2be4","after":"e0fd022d74e8f37e062a2eeeef52d90671f3230f","ref":"refs/heads/master","pushedAt":"2024-07-07T12:23:21.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Merge pull request #49 from dockhardman/feature/org_name_of_model\n\nFeature/org name of model","shortMessageHtmlLink":"Merge pull request #49 from dockhardman/feature/org_name_of_model"}},{"before":"a7059014f2f189337192dc9ff984bc5b15761486","after":"cff61790fd47edcb72c4f63b28a7c43c9e4a2264","ref":"refs/heads/feature/org_name_of_model","pushedAt":"2024-07-07T12:14:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"feat(openapi): Add chat completion examples and refactor API\n\n- Create new 'openapi' example module with chat completion requests\n- Refactor chat completion API to use new examples\n- Add utility function for OpenAPI example conversion","shortMessageHtmlLink":"feat(openapi): Add chat completion examples and refactor API"}},{"before":"2f85df8494741622bc62f9d92483d1550b6579a6","after":"a7059014f2f189337192dc9ff984bc5b15761486","ref":"refs/heads/feature/org_name_of_model","pushedAt":"2024-07-07T08:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dockhardman","name":"AllenChou","path":"/dockhardman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40383230?s=80&v=4"},"commit":{"message":"Enhance API handlers with improved logging and error handling\n\n- Add logging functionality across all API handlers for better debugging\n- Improve error handling for organization types and model selection\n- Refactor code to use common utility functions for consistency\n- Enhance handling of organization-specific model names\n- Affected files: completions.py, embeddings.py, images.py, moderations.py\n\nThis update improves the robustness and maintainability of the API handlers\nin the languru server.","shortMessageHtmlLink":"Enhance API handlers with improved logging and error handling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfPkjCgA","startCursor":null,"endCursor":null}},"title":"Activity ยท dockhardman/languru"}