Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce LLMServiceExtensions for Centralized Custom Processing #382

Merged
merged 1 commit into from
Oct 26, 2024

Conversation

uezo
Copy link
Owner

@uezo uezo commented Oct 26, 2024

Added LLMServiceExtensions as a new mechanism for centralized custom processing across LLM services. By holding LLMServiceExtensions in DialogProcessor, this structure enables consistent application of custom handling—such as response modifications and image capture - regardless of which LLMService (e.g., ChatGPTService, ClaudeService) is in use.

  • Introduced LLMServiceExtensions to manage common custom processing tasks in a centralized location
  • Ensures that custom handling remains consistent even when switching between LLM services
  • Simplifies configuration and promotes reusability across services

This update enhances flexibility and maintainability by allowing unified custom processing for all integrated LLM services.

Also improve LLMService and their tools selection process.

Added LLMServiceExtensions as a new mechanism for centralized custom processing across LLM services. By holding LLMServiceExtensions in DialogProcessor, this structure enables consistent application of custom handling—such as response modifications and image capture - regardless of which LLMService (e.g., ChatGPTService, ClaudeService) is in use.

- Introduced LLMServiceExtensions to manage common custom processing tasks in a centralized location
- Ensures that custom handling remains consistent even when switching between LLM services
- Simplifies configuration and promotes reusability across services

This update enhances flexibility and maintainability by allowing unified custom processing for all integrated LLM services.

Also improve LLMService and their tools selection process.
@uezo uezo merged commit 73f41a7 into master Oct 26, 2024
@uezo uezo deleted the centralized-llmservice-custom-processing branch November 4, 2024 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant