conversation_api/
targets.rs1pub const THREAD_LIST_TARGET: &str = "/chat/thread/list";
2pub const THREAD_CREATE_TARGET: &str = "/chat/thread/create";
3pub const THREAD_ARCHIVE_TARGET: &str = "/chat/thread/archive";
4pub const THREAD_ROTATE_TARGET: &str = "/chat/thread/rotate";
5pub const THREAD_LOAD_TARGET: &str = "/chat/thread/load";
6pub const MESSAGE_ENQUEUE_TARGET: &str = "/chat/message/enqueue";
7pub const TURN_SUBMIT_TARGET: &str = "/chat/turn/submit";
8pub const SESSION_START_TARGET: &str = "/chat/session/start";
9pub const INTERACTION_ANSWER_TARGET: &str = "/chat/interaction/answer";
10pub const QUEUE_REORDER_TARGET: &str = "/chat/queue/reorder";
11pub const REQUEST_CANCEL_TARGET: &str = "/chat/request/cancel";
12pub const INTERACTION_SUBMIT_TARGET: &str = "/chat/interaction/submit";
13pub const CHAT_EVENT_TARGET: &str = "/chat/event";
14pub const CHAT_DEBUG_TARGET: &str = "/chat/debug";
15
16pub fn is_conversation_request_target(target: &str) -> bool {
17 matches!(
18 target,
19 THREAD_LIST_TARGET
20 | THREAD_CREATE_TARGET
21 | THREAD_ARCHIVE_TARGET
22 | THREAD_ROTATE_TARGET
23 | THREAD_LOAD_TARGET
24 | MESSAGE_ENQUEUE_TARGET
25 | TURN_SUBMIT_TARGET
26 | SESSION_START_TARGET
27 | INTERACTION_ANSWER_TARGET
28 | QUEUE_REORDER_TARGET
29 | REQUEST_CANCEL_TARGET
30 | INTERACTION_SUBMIT_TARGET
31 )
32}