| |
- gen_ai_hub.orchestration.models.base.JSONSerializable(abc.ABC)
-
- OrchestrationConfig
class OrchestrationConfig(gen_ai_hub.orchestration.models.base.JSONSerializable) |
|
OrchestrationConfig(template: Union[gen_ai_hub.orchestration.models.template.Template, gen_ai_hub.orchestration.models.template_ref.TemplateRef], llm: gen_ai_hub.orchestration.models.llm.LLM, filtering: Optional[gen_ai_hub.orchestration.models.content_filtering.ContentFiltering] = None, data_masking: Optional[gen_ai_hub.orchestration.models.data_masking.DataMasking] = None, grounding: Optional[gen_ai_hub.orchestration.models.document_grounding.GroundingModule] = None, stream_options: Optional[dict] = None)
Configuration for the Orchestration Service's content generation process.
Defines modules for a harmonized API that combines LLM-based content generation
with additional processing functionalities.
The orchestration service allows for advanced content generation by processing inputs through a series of steps:
template rendering, text generation via LLMs, and optional input/output transformations such as data masking
or filtering.
Args:
template: Template object for rendering input prompts.
llm: Language model for text generation.
filtering: Module for filtering and validating input/output content.
data_masking: Module for anonymizing or pseudonymizing sensitive information.
grounding: Module for document grounding.
stream_options: Global options for controlling streaming behavior. |
|
- Method resolution order:
- OrchestrationConfig
- gen_ai_hub.orchestration.models.base.JSONSerializable
- abc.ABC
- builtins.object
Methods defined here:
- __init__(self, template: Union[gen_ai_hub.orchestration.models.template.Template, gen_ai_hub.orchestration.models.template_ref.TemplateRef], llm: gen_ai_hub.orchestration.models.llm.LLM, filtering: Optional[gen_ai_hub.orchestration.models.content_filtering.ContentFiltering] = None, data_masking: Optional[gen_ai_hub.orchestration.models.data_masking.DataMasking] = None, grounding: Optional[gen_ai_hub.orchestration.models.document_grounding.GroundingModule] = None, stream_options: Optional[dict] = None)
- Initialize self. See help(type(self)) for accurate signature.
- to_dict(self)
- Convert the object to a JSON-serializable dictionary.
Data and other attributes defined here:
- __abstractmethods__ = frozenset()
- __annotations__ = {}
Data descriptors inherited from gen_ai_hub.orchestration.models.base.JSONSerializable:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
| |