| src / dataknobs_llm / conversations / flow / adapter.py |
FlowExecutionState |
|
4 |
4 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / adapter.py |
ConversationFlowAdapter |
|
76 |
76 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / adapter.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src / dataknobs_llm / conversations / flow / conditions.py |
AlwaysCondition |
|
2 |
2 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
KeywordCondition |
|
11 |
11 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
RegexCondition |
|
3 |
3 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
LLMClassifierCondition |
|
12 |
12 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
ContextCondition |
|
2 |
2 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
CompositeCondition |
|
7 |
7 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
SentimentCondition |
|
22 |
22 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / conditions.py |
(no class) |
|
57 |
4 |
0 |
|
93% |
| src / dataknobs_llm / conversations / flow / flow.py |
TransitionCondition |
|
0 |
0 |
16 |
|
100% |
| src / dataknobs_llm / conversations / flow / flow.py |
FlowState |
|
5 |
5 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / flow.py |
ConversationFlow |
|
33 |
33 |
0 |
|
0% |
| src / dataknobs_llm / conversations / flow / flow.py |
(no class) |
|
30 |
0 |
8 |
|
100% |
| src / dataknobs_llm / conversations / manager.py |
ConversationManager |
|
277 |
190 |
0 |
|
31% |
| src / dataknobs_llm / conversations / manager.py |
(no class) |
|
37 |
0 |
0 |
|
100% |
| src / dataknobs_llm / conversations / middleware.py |
ConversationMiddleware |
|
0 |
0 |
39 |
|
100% |
| src / dataknobs_llm / conversations / middleware.py |
LoggingMiddleware |
|
9 |
9 |
0 |
|
0% |
| src / dataknobs_llm / conversations / middleware.py |
ContentFilterMiddleware |
|
17 |
17 |
0 |
|
0% |
| src / dataknobs_llm / conversations / middleware.py |
ValidationMiddleware |
|
20 |
20 |
0 |
|
0% |
| src / dataknobs_llm / conversations / middleware.py |
MetadataMiddleware |
|
23 |
23 |
0 |
|
0% |
| src / dataknobs_llm / conversations / middleware.py |
RateLimitMiddleware |
|
63 |
63 |
0 |
|
0% |
| src / dataknobs_llm / conversations / middleware.py |
(no class) |
|
36 |
0 |
12 |
|
100% |
| src / dataknobs_llm / conversations / storage.py |
ConversationNode |
|
3 |
2 |
0 |
|
33% |
| src / dataknobs_llm / conversations / storage.py |
ConversationState |
|
51 |
38 |
0 |
|
25% |
| src / dataknobs_llm / conversations / storage.py |
ConversationStorage |
|
0 |
0 |
35 |
|
100% |
| src / dataknobs_llm / conversations / storage.py |
DataknobsConversationStorage |
|
51 |
43 |
0 |
|
16% |
| src / dataknobs_llm / conversations / storage.py |
(no class) |
|
80 |
4 |
16 |
|
95% |
| src / dataknobs_llm / exceptions.py |
VersioningError |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / exceptions.py |
RateLimitError |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / exceptions.py |
StorageError |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / exceptions.py |
SchemaVersionError |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / exceptions.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / functions.py |
PromptBuilder |
|
31 |
31 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / functions.py |
LLMCaller |
|
21 |
21 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / functions.py |
ResponseValidator |
|
33 |
33 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / functions.py |
FunctionCaller |
|
27 |
27 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / functions.py |
ConversationManager |
|
17 |
17 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / functions.py |
EmbeddingGenerator |
|
23 |
23 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / functions.py |
(no class) |
|
41 |
41 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / resources.py |
LLMProvider |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / resources.py |
LLMSession |
|
20 |
20 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / resources.py |
LLMResource |
|
225 |
225 |
1 |
|
0% |
| src / dataknobs_llm / fsm_integration / resources.py |
(no class) |
|
56 |
56 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / workflows.py |
WorkflowType |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / workflows.py |
LLMStep |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / workflows.py |
RAGConfig |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / workflows.py |
AgentConfig |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / workflows.py |
LLMWorkflowConfig |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / fsm_integration / workflows.py |
VectorRetriever |
|
65 |
65 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / workflows.py |
LLMWorkflow |
|
147 |
147 |
0 |
|
0% |
| src / dataknobs_llm / fsm_integration / workflows.py |
(no class) |
|
108 |
108 |
0 |
|
0% |
| src / dataknobs_llm / llm / base.py |
CompletionMode |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
ModelCapability |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
ToolCall |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
LLMMessage |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
LLMResponse |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
LLMStreamResponse |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
LLMConfig |
|
20 |
18 |
0 |
|
10% |
| src / dataknobs_llm / llm / base.py |
LLMProvider |
|
14 |
10 |
8 |
|
29% |
| src / dataknobs_llm / llm / base.py |
ConfigOverrideMixin |
|
39 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / base.py |
AsyncLLMProvider |
|
27 |
27 |
305 |
|
0% |
| src / dataknobs_llm / llm / base.py |
SyncLLMProvider |
|
24 |
24 |
47 |
|
0% |
| src / dataknobs_llm / llm / base.py |
LLMAdapter |
|
0 |
0 |
27 |
|
100% |
| src / dataknobs_llm / llm / base.py |
LLMMiddleware |
|
2 |
2 |
0 |
|
0% |
| src / dataknobs_llm / llm / base.py |
(no class) |
|
144 |
12 |
77 |
|
92% |
| src / dataknobs_llm / llm / providers / anthropic.py |
AnthropicProvider |
|
96 |
96 |
1 |
|
0% |
| src / dataknobs_llm / llm / providers / anthropic.py |
(no class) |
|
16 |
0 |
2 |
|
100% |
| src / dataknobs_llm / llm / providers / base.py |
SyncProviderAdapter |
|
62 |
62 |
0 |
|
0% |
| src / dataknobs_llm / llm / providers / base.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| src / dataknobs_llm / llm / providers / echo.py |
EchoProvider |
|
80 |
53 |
0 |
|
34% |
| src / dataknobs_llm / llm / providers / echo.py |
(no class) |
|
16 |
0 |
2 |
|
100% |
| src / dataknobs_llm / llm / providers / huggingface.py |
HuggingFaceProvider |
|
60 |
60 |
1 |
|
0% |
| src / dataknobs_llm / llm / providers / huggingface.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| src / dataknobs_llm / llm / providers / ollama.py |
OllamaProvider |
|
200 |
200 |
0 |
|
0% |
| src / dataknobs_llm / llm / providers / ollama.py |
(no class) |
|
19 |
0 |
2 |
|
100% |
| src / dataknobs_llm / llm / providers / openai.py |
OpenAIAdapter |
|
30 |
30 |
0 |
|
0% |
| src / dataknobs_llm / llm / providers / openai.py |
OpenAIProvider |
|
76 |
76 |
0 |
|
0% |
| src / dataknobs_llm / llm / providers / openai.py |
(no class) |
|
18 |
0 |
2 |
|
100% |
| src / dataknobs_llm / llm / utils.py |
MessageTemplate |
|
39 |
39 |
0 |
|
0% |
| src / dataknobs_llm / llm / utils.py |
MessageBuilder |
|
15 |
15 |
0 |
|
0% |
| src / dataknobs_llm / llm / utils.py |
ResponseParser |
|
40 |
40 |
0 |
|
0% |
| src / dataknobs_llm / llm / utils.py |
TokenCounter |
|
15 |
15 |
0 |
|
0% |
| src / dataknobs_llm / llm / utils.py |
CostCalculator |
|
24 |
17 |
0 |
|
29% |
| src / dataknobs_llm / llm / utils.py |
(no class) |
|
74 |
24 |
0 |
|
68% |
| src / dataknobs_llm / prompts / adapters / dataknobs_backend_adapter.py |
DataknobsBackendAdapter |
|
48 |
48 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / dataknobs_backend_adapter.py |
AsyncDataknobsBackendAdapter |
|
48 |
48 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / dataknobs_backend_adapter.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| src / dataknobs_llm / prompts / adapters / dict_adapter.py |
DictResourceAdapter |
|
39 |
39 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / dict_adapter.py |
AsyncDictResourceAdapter |
|
39 |
39 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / dict_adapter.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / adapters / inmemory_adapter.py |
InMemoryAdapterBase |
|
15 |
15 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / inmemory_adapter.py |
InMemoryAdapter |
|
3 |
3 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / inmemory_adapter.py |
InMemoryAsyncAdapter |
|
3 |
3 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / inmemory_adapter.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / adapters / resource_adapter.py |
ResourceAdapterBase |
|
6 |
6 |
3 |
|
0% |
| src / dataknobs_llm / prompts / adapters / resource_adapter.py |
ResourceAdapter |
|
1 |
1 |
23 |
|
0% |
| src / dataknobs_llm / prompts / adapters / resource_adapter.py |
AsyncResourceAdapter |
|
4 |
4 |
23 |
|
0% |
| src / dataknobs_llm / prompts / adapters / resource_adapter.py |
BaseSearchLogic |
|
27 |
27 |
0 |
|
0% |
| src / dataknobs_llm / prompts / adapters / resource_adapter.py |
(no class) |
|
21 |
0 |
31 |
|
100% |
| src / dataknobs_llm / prompts / base / abstract_prompt_library.py |
AbstractPromptLibrary |
|
1 |
1 |
88 |
|
0% |
| src / dataknobs_llm / prompts / base / abstract_prompt_library.py |
(no class) |
|
5 |
0 |
42 |
|
100% |
| src / dataknobs_llm / prompts / base / base_prompt_library.py |
BasePromptLibrary |
|
111 |
88 |
8 |
|
21% |
| src / dataknobs_llm / prompts / base / base_prompt_library.py |
(no class) |
|
31 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / base / types.py |
ValidationLevel |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / base / types.py |
TemplateMode |
|
4 |
4 |
0 |
|
0% |
| src / dataknobs_llm / prompts / base / types.py |
ValidationConfig |
|
3 |
3 |
0 |
|
0% |
| src / dataknobs_llm / prompts / base / types.py |
PromptTemplateDict |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / base / types.py |
RAGConfig |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / base / types.py |
MessageIndex |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / base / types.py |
RenderResult |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / base / types.py |
(no class) |
|
52 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / builders / async_prompt_builder.py |
AsyncPromptBuilder |
|
104 |
101 |
0 |
|
3% |
| src / dataknobs_llm / prompts / builders / async_prompt_builder.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / builders / base_prompt_builder.py |
BasePromptBuilder |
|
41 |
37 |
53 |
|
10% |
| src / dataknobs_llm / prompts / builders / base_prompt_builder.py |
(no class) |
|
15 |
0 |
27 |
|
100% |
| src / dataknobs_llm / prompts / builders / prompt_builder.py |
PromptBuilder |
|
86 |
86 |
0 |
|
0% |
| src / dataknobs_llm / prompts / builders / prompt_builder.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / implementations / composite_library.py |
CompositePromptLibrary |
|
78 |
78 |
0 |
|
0% |
| src / dataknobs_llm / prompts / implementations / composite_library.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / implementations / config_library.py |
ConfigPromptLibrary |
|
75 |
75 |
0 |
|
0% |
| src / dataknobs_llm / prompts / implementations / config_library.py |
(no class) |
|
24 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / implementations / filesystem_library.py |
FileSystemPromptLibrary |
|
108 |
69 |
0 |
|
36% |
| src / dataknobs_llm / prompts / implementations / filesystem_library.py |
(no class) |
|
26 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / implementations / versioned_library.py |
VersionedPromptLibrary |
|
87 |
87 |
0 |
|
0% |
| src / dataknobs_llm / prompts / implementations / versioned_library.py |
(no class) |
|
27 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / rendering / template_renderer.py |
PreserveUndefined |
|
1 |
1 |
2 |
|
0% |
| src / dataknobs_llm / prompts / rendering / template_renderer.py |
TemplateSyntaxError |
|
1 |
1 |
0 |
|
0% |
| src / dataknobs_llm / prompts / rendering / template_renderer.py |
TemplateRenderer |
|
116 |
108 |
0 |
|
7% |
| src / dataknobs_llm / prompts / rendering / template_renderer.py |
(no class) |
|
45 |
7 |
1 |
|
84% |
| src / dataknobs_llm / prompts / utils / template_composition.py |
TemplateComposer |
|
120 |
120 |
0 |
|
0% |
| src / dataknobs_llm / prompts / utils / template_composition.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / versioning / ab_testing.py |
ABTestManager |
|
94 |
94 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / ab_testing.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / versioning / metrics.py |
MetricsCollector |
|
95 |
95 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / metrics.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / versioning / types.py |
VersionStatus |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / versioning / types.py |
PromptVersion |
|
7 |
7 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / types.py |
PromptVariant |
|
4 |
4 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / types.py |
PromptExperiment |
|
12 |
12 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / types.py |
PromptMetrics |
|
19 |
19 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / types.py |
MetricEvent |
|
5 |
5 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / types.py |
(no class) |
|
88 |
0 |
0 |
|
100% |
| src / dataknobs_llm / prompts / versioning / version_manager.py |
VersionManager |
|
101 |
101 |
0 |
|
0% |
| src / dataknobs_llm / prompts / versioning / version_manager.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| src / dataknobs_llm / template_utils.py |
TemplateStrategy |
|
0 |
0 |
0 |
|
100% |
| src / dataknobs_llm / template_utils.py |
(no class) |
|
94 |
87 |
0 |
|
7% |
| src / dataknobs_llm / tools / base.py |
Tool |
|
8 |
8 |
45 |
|
0% |
| src / dataknobs_llm / tools / base.py |
(no class) |
|
8 |
0 |
6 |
|
100% |
| src / dataknobs_llm / tools / registry.py |
ToolRegistry |
|
53 |
53 |
2 |
|
0% |
| src / dataknobs_llm / tools / registry.py |
(no class) |
|
17 |
0 |
1 |
|
100% |