12345678910111213141516171819202122232425262728293031323334353637 |
- package plugin_daemon
- type PluginAccessType string
- const (
- PLUGIN_ACCESS_TYPE_TOOL PluginAccessType = "tool"
- PLUGIN_ACCESS_TYPE_MODEL PluginAccessType = "model"
- )
- type PluginAccessAction string
- const (
- PLUGIN_ACCESS_ACTION_INVOKE_TOOL PluginAccessAction = "invoke_tool"
- PLUGIN_ACCESS_ACTION_INVOKE_LLM PluginAccessAction = "invoke_llm"
- PLUGIN_ACCESS_ACTION_INVOKE_TEXT_EMBEDDING PluginAccessAction = "invoke_text_embedding"
- PLUGIN_ACCESS_ACTION_INVOKE_RERANK PluginAccessAction = "invoke_rerank"
- PLUGIN_ACCESS_ACTION_INVOKE_TTS PluginAccessAction = "invoke_tts"
- PLUGIN_ACCESS_ACTION_INVOKE_SPEECH2TEXT PluginAccessAction = "invoke_speech2text"
- PLUGIN_ACCESS_ACTION_INVOKE_MODERATION PluginAccessAction = "invoke_moderation"
- )
- const (
- PLUGIN_IN_STREAM_EVENT = "request"
- )
- func getBasicPluginAccessMap(session_id string, user_id string, access_type PluginAccessType, action PluginAccessAction) map[string]any {
- return map[string]any{
- "session_id": session_id,
- "event": PLUGIN_IN_STREAM_EVENT,
- "data": map[string]any{
- "user_id": user_id,
- "type": access_type,
- "action": action,
- },
- }
- }
|