hap.types.nodesΒΆ
HAP type definitions for Haive graph nodes.
This module defines HAP protocol types for exposing various node types used in Haive graphs.
ClassesΒΆ
Information about agent nodes. |
|
Information about callable/function nodes. |
|
Information about multi-agent nodes. |
|
Base information about a node configuration. |
|
Request to create a new node. |
|
Request to execute a specific node. |
|
Result from node execution. |
|
Result of node introspection. |
|
Request to update a node configuration. |
|
Information about parser nodes. |
|
Information about tool nodes. |
|
Result from tool node execution. |
|
Information about validation nodes. |
|
Result from validation node execution. |
Module ContentsΒΆ
- class hap.types.nodes.AgentNodeInfo(/, **data: Any)ΒΆ
Bases:
NodeConfigInfo
Information about agent nodes.
- Parameters:
data (Any)
- node_type: Literal['agent'] = 'agent'ΒΆ
- class hap.types.nodes.CallableNodeInfo(/, **data: Any)ΒΆ
Bases:
NodeConfigInfo
Information about callable/function nodes.
- Parameters:
data (Any)
- node_type: Literal['callable'] = 'callable'ΒΆ
- class hap.types.nodes.MultiAgentNodeInfo(/, **data: Any)ΒΆ
Bases:
NodeConfigInfo
Information about multi-agent nodes.
- Parameters:
data (Any)
- execution_mode: Literal['sequential', 'parallel', 'conditional'] = NoneΒΆ
- node_type: Literal['multi_agent'] = 'multi_agent'ΒΆ
- class hap.types.nodes.NodeConfigInfo(/, **data: Any)ΒΆ
Bases:
haive.hap.types.BaseInfo
Base information about a node configuration.
- Parameters:
data (Any)
- class hap.types.nodes.NodeCreationRequest(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Request to create a new node.
- Parameters:
data (Any)
- class hap.types.nodes.NodeExecutionRequest(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Request to execute a specific node.
- Parameters:
data (Any)
- class hap.types.nodes.NodeExecutionResult(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Result from node execution.
- Parameters:
data (Any)
- status: Literal['success', 'error', 'skipped'] = NoneΒΆ
- class hap.types.nodes.NodeIntrospectionResult(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Result of node introspection.
- Parameters:
data (Any)
- node_info: NodeConfigInfo = NoneΒΆ
- class hap.types.nodes.NodeUpdateRequest(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Request to update a node configuration.
- Parameters:
data (Any)
- class hap.types.nodes.ParserNodeInfo(/, **data: Any)ΒΆ
Bases:
NodeConfigInfo
Information about parser nodes.
- Parameters:
data (Any)
- node_type: Literal['parser'] = 'parser'ΒΆ
- class hap.types.nodes.ToolNodeInfo(/, **data: Any)ΒΆ
Bases:
NodeConfigInfo
Information about tool nodes.
- Parameters:
data (Any)
- node_type: Literal['tool'] = 'tool'ΒΆ
- class hap.types.nodes.ToolNodeResult(/, **data: Any)ΒΆ
Bases:
NodeExecutionResult
Result from tool node execution.
- Parameters:
data (Any)
- class hap.types.nodes.ValidationNodeInfo(/, **data: Any)ΒΆ
Bases:
NodeConfigInfo
Information about validation nodes.
- Parameters:
data (Any)
- node_type: Literal['validation'] = 'validation'ΒΆ