Skip to content

Input

Bases: QueryComponent

输入组件。

Source code in llama_index/core/query_pipeline/components/input.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
class InputComponent(QueryComponent):
    """输入组件。"""

    def _validate_component_inputs(self, input: Dict[str, Any]) -> Dict[str, Any]:
        return input

    def _validate_component_outputs(self, input: Dict[str, Any]) -> Dict[str, Any]:
        return input

    def validate_component_inputs(self, input: Dict[str, Any]) -> Dict[str, Any]:
        """验证组件输入。"""
        # NOTE: we override this to do nothing
        return input

    def validate_component_outputs(self, output: Dict[str, Any]) -> Dict[str, Any]:
        """验证组件输出。"""
        # NOTE: we override this to do nothing
        return output

    def set_callback_manager(self, callback_manager: Any) -> None:
        """设置回调管理器。"""

    def _run_component(self, **kwargs: Any) -> Any:
        """运行组件。"""
        return kwargs

    async def _arun_component(self, **kwargs: Any) -> Any:
        """运行组件(异步)。"""
        return self._run_component(**kwargs)

    @property
    def input_keys(self) -> InputKeys:
        """输入键。"""
        # NOTE: this shouldn't be used
        return InputKeys.from_keys(set(), optional_keys=set())
        # return InputComponentKeys.from_keys(set(), optional_keys=set())

    @property
    def output_keys(self) -> OutputKeys:
        """输出键。"""
        return OutputKeys.from_keys(set())

input_keys property #

input_keys: InputKeys

输入键。

output_keys property #

output_keys: OutputKeys

输出键。

validate_component_inputs #

validate_component_inputs(
    input: Dict[str, Any]
) -> Dict[str, Any]

验证组件输入。

Source code in llama_index/core/query_pipeline/components/input.py
21
22
23
24
def validate_component_inputs(self, input: Dict[str, Any]) -> Dict[str, Any]:
    """验证组件输入。"""
    # NOTE: we override this to do nothing
    return input

validate_component_outputs #

validate_component_outputs(
    output: Dict[str, Any]
) -> Dict[str, Any]

验证组件输出。

Source code in llama_index/core/query_pipeline/components/input.py
26
27
28
29
def validate_component_outputs(self, output: Dict[str, Any]) -> Dict[str, Any]:
    """验证组件输出。"""
    # NOTE: we override this to do nothing
    return output

set_callback_manager #

set_callback_manager(callback_manager: Any) -> None

设置回调管理器。

Source code in llama_index/core/query_pipeline/components/input.py
31
32
def set_callback_manager(self, callback_manager: Any) -> None:
    """设置回调管理器。"""