gen_ai_hub.orchestration.models.config
index
/home/jenkins/agent/workspace/ation_generative-ai-hub-sdk_main/gen_ai_hub/orchestration/models/config.py

 
Classes
       
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, translation: Optional[gen_ai_hub.orchestration.models.translation.translation.Translation] = 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.
    translation: Module for translating input and output content.
 
 
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, translation: Optional[gen_ai_hub.orchestration.models.translation.translation.Translation] = 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)

 
Data
        Optional = typing.Optional
Union = typing.Union