beam_search.graph_setup

Classes

BeamSearchGraph(k)

NodeType(value)

An enumeration.

class BeamSearchGraph(k: int)[source]

Bases: object

class SingleBeam[source]

Bases: object

copy()[source]
get_parent_node(node: str)[source]
_inc_idx(inc: int = 1)[source]
static _set_color(type: NodeType)[source]
create_nodes_from_beams(nodes: Dict, beam: int, parent: str, k_highlighted: Iterable[str] | None = None)[source]

nodes should be in the form: {

[node name]: (score, NodeType)

}

create_nodes_outside_beams(nodes: Dict, parent: str)[source]

nodes should be in the form: {

[node name]: (score, NodeType)

}

class NodeType(value)[source]

Bases: Enum

An enumeration.

DEFAULT_ACTION = 1
DROP_OFF = 6
GOAL = 5
INTENT = 4
MESSAGE_ACTION = 2
SYSTEM_API = 3