cpex_core/cmf/
constants.rs1pub const SCHEMA_VERSION: &str = "2.0";
10
11pub const FIELD_KIND: &str = "kind";
17pub const FIELD_ROLE: &str = "role";
18pub const FIELD_IS_PRE: &str = "is_pre";
19pub const FIELD_IS_POST: &str = "is_post";
20pub const FIELD_ACTION: &str = "action";
21pub const FIELD_HOOK: &str = "hook";
22pub const FIELD_URI: &str = "uri";
23pub const FIELD_NAME: &str = "name";
24pub const FIELD_CONTENT: &str = "content";
25pub const FIELD_SIZE_BYTES: &str = "size_bytes";
26pub const FIELD_MIME_TYPE: &str = "mime_type";
27pub const FIELD_ARGUMENTS: &str = "arguments";
28
29pub const FIELD_EXTENSIONS: &str = "extensions";
31
32pub const FIELD_SUBJECT: &str = "subject";
34pub const FIELD_ID: &str = "id";
35pub const FIELD_TYPE: &str = "type";
36pub const FIELD_ROLES: &str = "roles";
37pub const FIELD_PERMISSIONS: &str = "permissions";
38pub const FIELD_TEAMS: &str = "teams";
39
40pub const FIELD_LABELS: &str = "labels";
42
43pub const FIELD_ENVIRONMENT: &str = "environment";
45
46pub const FIELD_HEADERS: &str = "headers";
48
49pub const FIELD_AGENT: &str = "agent";
51pub const FIELD_INPUT: &str = "input";
52pub const FIELD_SESSION_ID: &str = "session_id";
53pub const FIELD_CONVERSATION_ID: &str = "conversation_id";
54pub const FIELD_TURN: &str = "turn";
55pub const FIELD_AGENT_ID: &str = "agent_id";
56pub const FIELD_PARENT_AGENT_ID: &str = "parent_agent_id";
57
58pub const FIELD_META: &str = "meta";
60pub const FIELD_ENTITY_TYPE: &str = "entity_type";
61pub const FIELD_ENTITY_NAME: &str = "entity_name";
62pub const FIELD_TAGS: &str = "tags";
63
64pub const FIELD_OPA_INPUT: &str = "input";
66
67pub const ENTITY_TOOL: &str = "tool";
75pub const ENTITY_LLM: &str = "llm";
76pub const ENTITY_PROMPT: &str = "prompt";
77pub const ENTITY_RESOURCE: &str = "resource";
78
79pub const ENTITY_HTTP: &str = "http";
84
85pub const ENTITY_NAME_GLOBAL: &str = "*";
87
88pub const HOOK_CMF_TOOL_PRE_INVOKE: &str = "cmf.tool_pre_invoke";
99pub const HOOK_CMF_TOOL_POST_INVOKE: &str = "cmf.tool_post_invoke";
100pub const HOOK_CMF_LLM_INPUT: &str = "cmf.llm_input";
101pub const HOOK_CMF_LLM_OUTPUT: &str = "cmf.llm_output";
102pub const HOOK_CMF_PROMPT_PRE_INVOKE: &str = "cmf.prompt_pre_invoke";
103pub const HOOK_CMF_PROMPT_POST_INVOKE: &str = "cmf.prompt_post_invoke";
104pub const HOOK_CMF_RESOURCE_PRE_FETCH: &str = "cmf.resource_pre_fetch";
105pub const HOOK_CMF_RESOURCE_POST_FETCH: &str = "cmf.resource_post_fetch";
106
107pub const HOOK_CMF_HTTP_REQUEST: &str = "cmf.http_request";