- Add ConversationModels API for managing LLM model configurations
- Add Conversations API for handling chat history and interactions
- Implement CRUD operations for conversation models
- Add integration tests for conversation model operations
- Update Client class to support conversation operations
- Use environment variables for OpenAI API key in tests
build(gradle): fix JUnit platform tags configuration
feat(client): add conversation support to base Client class
feat(schema): add conversation data model interfaces
feat(api): implement conversation model management
feat(api): add conversation history management
test(conversations): add integration tests for model operations
feat(test-utils): add conversation collection and model setup
Rationale
This PR introduces conversation management capabilities to the Typesense Java client, allowing developers to integrate LLM-powered conversations into their applications.
This addition enables Java developers to:
Changes
Added Features
New Classes for Conversation Management:
New Schema Classes:
Code Changes
In Client.java:
In Helper.java:
In build.gradle:
Test Updates
PR Checklist