nemo_microservices.types.shared.rails#
Module Contents#
Classes#
API#
- class nemo_microservices.types.shared.rails.Rails(/, **data: Any)#
Bases:
nemo_microservices._models.BaseModel- actions: nemo_microservices.types.shared.action_rails.ActionRails | None#
None
Configuration of action rails.
Action rails control various options related to the execution of actions. Currently, only
In the future multiple options will be added, e.g., what input validation should be performed per action, output validation, throttling, disabling, etc.
- config: nemo_microservices.types.shared.rails_config_data.RailsConfigData | None#
None
Configuration data for specific rails that are supported out-of-the-box.
- dialog: nemo_microservices.types.shared.dialog_rails.DialogRails | None#
None
Configuration of topical rails.
- input: nemo_microservices.types.shared.input_rails.InputRails | None#
None
Configuration of input rails.
- output: nemo_microservices.types.shared.output_rails.OutputRails | None#
None
Configuration of output rails.
- retrieval: nemo_microservices.types.shared.retrieval_rails.RetrievalRails | None#
None
Configuration of retrieval rails.
- tool_input: nemo_microservices.types.shared.tool_input_rails.ToolInputRails | None#
None
Configuration of tool input rails. Tool input rails are applied to tool results before they are processed. They can validate, filter, or transform tool outputs for security and safety.
- tool_output: nemo_microservices.types.shared.tool_output_rails.ToolOutputRails | None#
None
Configuration of tool output rails. Tool output rails are applied to tool calls before they are executed. They can validate tool names, parameters, and context to ensure safe tool usage.