mirror of
https://github.com/OpenBMB/ChatDev.git
synced 2026-05-25 09:54:07 +00:00
feat: move duration as enum option
This commit is contained in:
parent
73bfdd0f80
commit
7807e5a652
@ -7,6 +7,7 @@ from entity.configs.base import (
|
|||||||
BaseConfig,
|
BaseConfig,
|
||||||
ConfigError,
|
ConfigError,
|
||||||
ConfigFieldSpec,
|
ConfigFieldSpec,
|
||||||
|
EnumOption,
|
||||||
require_mapping,
|
require_mapping,
|
||||||
extend_path,
|
extend_path,
|
||||||
optional_str,
|
optional_str,
|
||||||
@ -92,6 +93,16 @@ class LoopTimerConfig(BaseConfig):
|
|||||||
required=True,
|
required=True,
|
||||||
default="seconds",
|
default="seconds",
|
||||||
description="Unit of time for max_duration: 'seconds', 'minutes', or 'hours'.",
|
description="Unit of time for max_duration: 'seconds', 'minutes', or 'hours'.",
|
||||||
|
enum=["seconds", "minutes", "hours"],
|
||||||
|
enum_options=[
|
||||||
|
EnumOption(
|
||||||
|
value="seconds", label="Seconds", description="Time in seconds"
|
||||||
|
),
|
||||||
|
EnumOption(
|
||||||
|
value="minutes", label="Minutes", description="Time in minutes"
|
||||||
|
),
|
||||||
|
EnumOption(value="hours", label="Hours", description="Time in hours"),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
"reset_on_emit": ConfigFieldSpec(
|
"reset_on_emit": ConfigFieldSpec(
|
||||||
name="reset_on_emit",
|
name="reset_on_emit",
|
||||||
|
|||||||
@ -5,7 +5,7 @@ graph:
|
|||||||
end:
|
end:
|
||||||
- Finalizer
|
- Finalizer
|
||||||
id: loop_timer_demo
|
id: loop_timer_demo
|
||||||
description: LoopTimer demo that releases output after 10 seconds of agent iterations.
|
description: LoopTimer demo that releases output after 20 seconds of agent iterations.
|
||||||
is_majority_voting: false
|
is_majority_voting: false
|
||||||
log_level: INFO
|
log_level: INFO
|
||||||
nodes:
|
nodes:
|
||||||
@ -57,7 +57,7 @@ graph:
|
|||||||
reset_on_emit: true
|
reset_on_emit: true
|
||||||
message: Time limit reached - loop automatically terminated
|
message: Time limit reached - loop automatically terminated
|
||||||
passthrough: false
|
passthrough: false
|
||||||
description: Tracks elapsed time, only granting passage after 10 seconds.
|
description: Tracks elapsed time, only granting passage after 20 seconds.
|
||||||
context_window: 0
|
context_window: 0
|
||||||
log_output: true
|
log_output: true
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user