src/refinire/__init__.py |
(no function) |
7 |
0 |
0 |
100% |
src/refinire/agents/__init__.py |
(no function) |
10 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarificationQuestion.__str__ |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.__init__ |
12 |
2 |
0 |
83% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline._create_wrapped_model |
4 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline._is_clarification_complete |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline._format_clarification_question |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline._build_clarification_instructions |
13 |
5 |
0 |
62% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.run |
2 |
2 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.continue_clarification |
2 |
2 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline._convert_interaction_result |
5 |
5 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.reset_turns |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.reset_session |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.is_complete |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.conversation_history |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.current_turn |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.remaining_turns |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.threshold |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.retries |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyPipeline.get_session_history |
1 |
1 |
0 |
0% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.__init__ |
5 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.run |
38 |
3 |
0 |
92% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.get_conversation_history |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.get_session_history |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.reset_clarification |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.is_clarification_complete |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.current_turn |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.remaining_turns |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.__str__ |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
ClarifyAgent.__repr__ |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
create_simple_clarify_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
create_evaluated_clarify_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/clarify_agent.py |
(no function) |
71 |
2 |
0 |
97% |
src/refinire/agents/extractor.py |
ExtractionRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractionRule.extract |
1 |
1 |
0 |
0% |
src/refinire/agents/extractor.py |
RegexExtractionRule.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
RegexExtractionRule.extract |
9 |
1 |
0 |
89% |
src/refinire/agents/extractor.py |
EmailExtractionRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
PhoneExtractionRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
URLExtractionRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
DateExtractionRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
SimpleHTMLParser.__init__ |
8 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
SimpleHTMLParser.handle_starttag |
8 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
SimpleHTMLParser.handle_endtag |
5 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
SimpleHTMLParser.handle_data |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
HTMLExtractionRule.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
HTMLExtractionRule.extract |
18 |
9 |
0 |
50% |
src/refinire/agents/extractor.py |
JSONExtractionRule.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
JSONExtractionRule.extract |
11 |
4 |
0 |
64% |
src/refinire/agents/extractor.py |
JSONExtractionRule._extract_from_path |
30 |
16 |
0 |
47% |
src/refinire/agents/extractor.py |
LLMExtractionRule.__init__ |
5 |
5 |
0 |
0% |
src/refinire/agents/extractor.py |
LLMExtractionRule.extract |
23 |
23 |
0 |
0% |
src/refinire/agents/extractor.py |
CustomFunctionExtractionRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
CustomFunctionExtractionRule.extract |
5 |
3 |
0 |
40% |
src/refinire/agents/extractor.py |
ExtractionResult.__init__ |
5 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractionResult.add_error |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractionResult.add_warning |
1 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractionResult.get_extracted |
1 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractionResult.__str__ |
2 |
2 |
0 |
0% |
src/refinire/agents/extractor.py |
ExtractorConfig.validate_input_format |
4 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractorAgent.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractorAgent._build_extraction_rules |
40 |
12 |
0 |
70% |
src/refinire/agents/extractor.py |
ExtractorAgent.run |
32 |
16 |
0 |
50% |
src/refinire/agents/extractor.py |
ExtractorAgent._extract_data |
12 |
4 |
0 |
67% |
src/refinire/agents/extractor.py |
ExtractorAgent.add_rule |
1 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
ExtractorAgent.get_rules |
1 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
create_contact_extractor |
2 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
create_html_extractor |
5 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
create_json_extractor |
5 |
0 |
0 |
100% |
src/refinire/agents/extractor.py |
create_llm_extractor |
5 |
5 |
0 |
0% |
src/refinire/agents/extractor.py |
(no function) |
73 |
0 |
0 |
100% |
src/refinire/agents/flow/__init__.py |
(no function) |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.add_user_message |
3 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.add_assistant_message |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.add_system_message |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.set_waiting_for_user_input |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.provide_user_input |
5 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.clear_prompt |
5 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.wait_for_user_input |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.wait_for_prompt_event |
3 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.goto |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.finish |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.is_finished |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.finished |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.as_dict |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.from_dict |
8 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.get_conversation_text |
7 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.get_last_messages |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.update_step_info |
6 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context._generate_span_id |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context._start_span |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context._finalize_current_span |
8 |
1 |
0 |
88% |
src/refinire/agents/flow/context.py |
Context.finalize_flow_span |
3 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.set_artifact |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.get_artifact |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.get_current_span_info |
3 |
3 |
0 |
0% |
src/refinire/agents/flow/context.py |
Context.get_span_history |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
Context.get_trace_summary |
8 |
0 |
0 |
100% |
src/refinire/agents/flow/context.py |
(no function) |
65 |
4 |
0 |
94% |
src/refinire/agents/flow/flow.py |
Flow.__init__ |
42 |
3 |
0 |
93% |
src/refinire/agents/flow/flow.py |
Flow._process_dag_structure |
17 |
1 |
0 |
94% |
src/refinire/agents/flow/flow.py |
Flow._register_trace |
5 |
2 |
0 |
60% |
src/refinire/agents/flow/flow.py |
Flow._extract_agent_names |
19 |
8 |
0 |
58% |
src/refinire/agents/flow/flow.py |
Flow._update_trace_on_completion |
6 |
2 |
0 |
67% |
src/refinire/agents/flow/flow.py |
Flow._update_trace_on_error |
6 |
2 |
0 |
67% |
src/refinire/agents/flow/flow.py |
Flow._generate_trace_id |
5 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.finished |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.current_step_name |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.next_step_name |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.flow_id |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.flow_name |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.run |
33 |
3 |
0 |
91% |
src/refinire/agents/flow/flow.py |
Flow.run_loop |
31 |
9 |
0 |
71% |
src/refinire/agents/flow/flow.py |
Flow.next_prompt |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.feed |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.step |
15 |
7 |
0 |
53% |
src/refinire/agents/flow/flow.py |
Flow._execute_step |
30 |
13 |
0 |
57% |
src/refinire/agents/flow/flow.py |
Flow._handle_step_error |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.add_hook |
7 |
1 |
0 |
86% |
src/refinire/agents/flow/flow.py |
Flow.get_step_history |
12 |
7 |
0 |
42% |
src/refinire/agents/flow/flow.py |
Flow.get_flow_summary |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.reset |
6 |
2 |
0 |
67% |
src/refinire/agents/flow/flow.py |
Flow.show |
5 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.get_possible_routes |
13 |
1 |
0 |
92% |
src/refinire/agents/flow/flow.py |
Flow._generate_mermaid_diagram |
16 |
8 |
0 |
50% |
src/refinire/agents/flow/flow.py |
Flow._generate_mermaid_diagram.add_node_and_connections |
26 |
6 |
0 |
77% |
src/refinire/agents/flow/flow.py |
Flow._generate_text_diagram |
16 |
7 |
0 |
56% |
src/refinire/agents/flow/flow.py |
Flow._generate_text_diagram.add_step_info |
25 |
9 |
0 |
64% |
src/refinire/agents/flow/flow.py |
Flow._get_node_style |
9 |
1 |
0 |
89% |
src/refinire/agents/flow/flow.py |
Flow._get_condition_step_class |
5 |
2 |
0 |
60% |
src/refinire/agents/flow/flow.py |
Flow.stop |
6 |
2 |
0 |
67% |
src/refinire/agents/flow/flow.py |
Flow.start_background_task |
4 |
1 |
0 |
75% |
src/refinire/agents/flow/flow.py |
Flow.__str__ |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
Flow.__repr__ |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/flow.py |
create_simple_flow |
9 |
1 |
0 |
89% |
src/refinire/agents/flow/flow.py |
create_conditional_flow |
14 |
2 |
0 |
86% |
src/refinire/agents/flow/flow.py |
(no function) |
54 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
Step.__init__ |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
Step.run |
1 |
1 |
0 |
0% |
src/refinire/agents/flow/step.py |
Step.__str__ |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
Step.__repr__ |
1 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
UserInputStep.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
UserInputStep.run |
8 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
ConditionStep.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
ConditionStep.run |
11 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
FunctionStep.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
FunctionStep.run |
12 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
ForkStep.__init__ |
3 |
3 |
0 |
0% |
src/refinire/agents/flow/step.py |
ForkStep.run |
5 |
5 |
0 |
0% |
src/refinire/agents/flow/step.py |
JoinStep.__init__ |
4 |
4 |
0 |
0% |
src/refinire/agents/flow/step.py |
JoinStep.run |
7 |
7 |
0 |
0% |
src/refinire/agents/flow/step.py |
DebugStep.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
DebugStep.run |
13 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
create_simple_condition |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
create_simple_condition.condition |
11 |
2 |
0 |
82% |
src/refinire/agents/flow/step.py |
create_lambda_step |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
create_lambda_step.wrapper |
2 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
ParallelStep.__init__ |
7 |
1 |
0 |
86% |
src/refinire/agents/flow/step.py |
ParallelStep.run |
25 |
7 |
0 |
72% |
src/refinire/agents/flow/step.py |
ParallelStep.run.run_parallel_step |
6 |
2 |
0 |
67% |
src/refinire/agents/flow/step.py |
ParallelStep._clone_context_for_parallel |
8 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
ParallelStep._merge_parallel_result |
8 |
0 |
0 |
100% |
src/refinire/agents/flow/step.py |
(no function) |
39 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.run |
25 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.get_pipeline_history |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.get_session_history |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.update_instructions |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.clear_history |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.set_threshold |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.__str__ |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
GenAgent.__repr__ |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
create_simple_gen_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
create_evaluated_gen_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/gen_agent.py |
(no function) |
19 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationChannel.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationChannel.send |
1 |
1 |
0 |
0% |
src/refinire/agents/notification.py |
LogChannel.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
LogChannel.send |
15 |
7 |
0 |
53% |
src/refinire/agents/notification.py |
EmailChannel.__init__ |
8 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
EmailChannel.send |
20 |
4 |
0 |
80% |
src/refinire/agents/notification.py |
WebhookChannel.__init__ |
5 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
WebhookChannel.send |
24 |
8 |
0 |
67% |
src/refinire/agents/notification.py |
SlackChannel.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
TeamsChannel.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
FileChannel.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
FileChannel.send |
18 |
4 |
0 |
78% |
src/refinire/agents/notification.py |
NotificationResult.__init__ |
5 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationResult.success_rate |
3 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationResult.is_success |
1 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationResult.add_error |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationResult.__str__ |
1 |
1 |
0 |
0% |
src/refinire/agents/notification.py |
NotificationConfig.channels_not_empty |
3 |
1 |
0 |
67% |
src/refinire/agents/notification.py |
NotificationAgent.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationAgent._build_notification_channels |
30 |
1 |
0 |
97% |
src/refinire/agents/notification.py |
NotificationAgent.run |
31 |
4 |
0 |
87% |
src/refinire/agents/notification.py |
NotificationAgent._send_notifications |
18 |
6 |
0 |
67% |
src/refinire/agents/notification.py |
NotificationAgent.add_channel |
1 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationAgent.get_channels |
1 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
NotificationAgent.set_subject |
1 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
create_log_notifier |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
create_file_notifier |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
create_webhook_notifier |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
create_slack_notifier |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
create_teams_notifier |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
create_multi_channel_notifier |
2 |
0 |
0 |
100% |
src/refinire/agents/notification.py |
(no function) |
66 |
0 |
0 |
100% |
src/refinire/agents/pipeline/__init__.py |
(no function) |
2 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.__init__ |
30 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.run |
32 |
17 |
0 |
47% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.run_async |
3 |
3 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._validate_input |
4 |
2 |
0 |
50% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._validate_output |
4 |
2 |
0 |
50% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._build_prompt |
6 |
2 |
0 |
67% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._generate_content |
25 |
5 |
0 |
80% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._execute_tool |
18 |
11 |
0 |
39% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.add_tool |
3 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.add_function_tool |
24 |
4 |
0 |
83% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.add_mcp_server |
3 |
3 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.remove_tool |
5 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.list_tools |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._parse_structured_output |
7 |
5 |
0 |
29% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._evaluate_content |
10 |
10 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent._store_in_history |
6 |
1 |
0 |
83% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.clear_history |
2 |
2 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.get_history |
1 |
1 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.update_instructions |
4 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.set_threshold |
3 |
1 |
0 |
67% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.__str__ |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
RefinireAgent.__repr__ |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_simple_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_evaluated_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_tool_enabled_agent |
5 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_web_search_agent |
2 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_web_search_agent.web_search |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_calculator_agent |
2 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_calculator_agent.calculate |
9 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_calculator_agent.calculate.eval_expr |
9 |
2 |
0 |
78% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractionQuestion.__str__ |
1 |
1 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.__init__ |
8 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.run_interactive |
2 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.continue_interaction |
3 |
1 |
0 |
67% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent._process_turn |
21 |
2 |
0 |
90% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent._build_interaction_context |
9 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent._store_turn |
7 |
3 |
0 |
57% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent._default_question_format |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.reset_interaction |
4 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.is_complete |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.current_turn |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.remaining_turns |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.interaction_history |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
InteractiveAgent.final_result |
1 |
1 |
0 |
0% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_simple_interactive_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
create_evaluated_interactive_agent |
1 |
0 |
0 |
100% |
src/refinire/agents/pipeline/llm_pipeline.py |
(no function) |
102 |
4 |
0 |
96% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline.__init__ |
32 |
0 |
0 |
100% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline._build_generation_prompt |
4 |
4 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline._build_evaluation_prompt |
5 |
5 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline._extract_json |
4 |
4 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline._coerce_output |
14 |
14 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline._append_to_session |
3 |
3 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline._route |
1 |
1 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline.run_async |
48 |
48 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
AgentPipeline.run |
47 |
47 |
0 |
0% |
src/refinire/agents/pipeline/pipeline.py |
(no function) |
38 |
2 |
0 |
95% |
src/refinire/agents/router.py |
RouteClassifier.classify |
1 |
1 |
0 |
0% |
src/refinire/agents/router.py |
LLMClassifier.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/router.py |
LLMClassifier.classify |
24 |
0 |
0 |
100% |
src/refinire/agents/router.py |
RuleBasedClassifier.__init__ |
1 |
0 |
0 |
100% |
src/refinire/agents/router.py |
RuleBasedClassifier.classify |
10 |
0 |
0 |
100% |
src/refinire/agents/router.py |
RouterConfig.routes_not_empty |
3 |
0 |
0 |
100% |
src/refinire/agents/router.py |
RouterConfig.default_route_exists |
3 |
0 |
0 |
100% |
src/refinire/agents/router.py |
RouterAgent.__init__ |
12 |
1 |
0 |
92% |
src/refinire/agents/router.py |
RouterAgent._create_default_classification_prompt |
1 |
0 |
0 |
100% |
src/refinire/agents/router.py |
RouterAgent.run |
28 |
11 |
0 |
61% |
src/refinire/agents/router.py |
create_intent_router |
4 |
0 |
0 |
100% |
src/refinire/agents/router.py |
create_content_type_router |
4 |
0 |
0 |
100% |
src/refinire/agents/router.py |
(no function) |
38 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidationRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidationRule.validate |
1 |
1 |
0 |
0% |
src/refinire/agents/validator.py |
ValidationRule.get_error_message |
1 |
1 |
0 |
0% |
src/refinire/agents/validator.py |
RequiredRule.__init__ |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RequiredRule.validate |
7 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RequiredRule.get_error_message |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
EmailFormatRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
EmailFormatRule.validate |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
EmailFormatRule.get_error_message |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
LengthRule.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
LengthRule.validate |
8 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
LengthRule.get_error_message |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RangeRule.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RangeRule.validate |
9 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RangeRule.get_error_message |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RegexRule.__init__ |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RegexRule.validate |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
RegexRule.get_error_message |
1 |
1 |
0 |
0% |
src/refinire/agents/validator.py |
CustomFunctionRule.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
CustomFunctionRule.validate |
5 |
3 |
0 |
40% |
src/refinire/agents/validator.py |
CustomFunctionRule.get_error_message |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidationResult.__init__ |
4 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidationResult.add_error |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidationResult.add_warning |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidationResult.__str__ |
2 |
2 |
0 |
0% |
src/refinire/agents/validator.py |
ValidatorConfig.rules_not_empty |
3 |
1 |
0 |
67% |
src/refinire/agents/validator.py |
ValidatorAgent.__init__ |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidatorAgent._build_validation_rules |
22 |
5 |
0 |
77% |
src/refinire/agents/validator.py |
ValidatorAgent.run |
27 |
3 |
0 |
89% |
src/refinire/agents/validator.py |
ValidatorAgent._validate_data |
16 |
6 |
0 |
62% |
src/refinire/agents/validator.py |
ValidatorAgent.add_rule |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
ValidatorAgent.get_rules |
1 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
create_email_validator |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
create_required_validator |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
create_length_validator |
2 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
create_custom_validator |
3 |
0 |
0 |
100% |
src/refinire/agents/validator.py |
(no function) |
64 |
0 |
0 |
100% |
src/refinire/core/__init__.py |
(no function) |
10 |
0 |
0 |
100% |
src/refinire/core/anthropic.py |
ClaudeModel.__init__ |
12 |
0 |
0 |
100% |
src/refinire/core/anthropic.py |
ClaudeModel._create_chat_completion |
5 |
5 |
0 |
0% |
src/refinire/core/anthropic.py |
(no function) |
7 |
0 |
0 |
100% |
src/refinire/core/gemini.py |
GeminiModel.__init__ |
10 |
1 |
0 |
90% |
src/refinire/core/gemini.py |
GeminiModel._create_chat_completion |
3 |
3 |
0 |
0% |
src/refinire/core/gemini.py |
(no function) |
7 |
0 |
0 |
100% |
src/refinire/core/llm.py |
get_llm |
38 |
0 |
0 |
100% |
src/refinire/core/llm.py |
get_llm.get_provider_canditate |
9 |
1 |
0 |
89% |
src/refinire/core/llm.py |
get_available_models_async |
30 |
2 |
0 |
93% |
src/refinire/core/llm.py |
get_available_models |
8 |
4 |
0 |
50% |
src/refinire/core/llm.py |
(no function) |
16 |
0 |
0 |
100% |
src/refinire/core/message.py |
_detect_default_language |
8 |
2 |
0 |
75% |
src/refinire/core/message.py |
get_message |
2 |
0 |
0 |
100% |
src/refinire/core/message.py |
(no function) |
6 |
0 |
0 |
100% |
src/refinire/core/ollama.py |
OllamaModel.__init__ |
10 |
0 |
0 |
100% |
src/refinire/core/ollama.py |
OllamaModel._create_chat_completion |
3 |
3 |
0 |
0% |
src/refinire/core/ollama.py |
(no function) |
7 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
PromptReference.__str__ |
1 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
PromptReference.get_metadata |
4 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
get_default_storage_dir |
4 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
detect_system_language |
11 |
2 |
0 |
82% |
src/refinire/core/prompt_store.py |
StoredPrompt.get_content |
7 |
1 |
0 |
86% |
src/refinire/core/prompt_store.py |
StoredPrompt.to_dict |
1 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
StoredPrompt.from_dict |
4 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
PromptStore.__init__ |
6 |
1 |
0 |
83% |
src/refinire/core/prompt_store.py |
PromptStore._get_instance |
6 |
1 |
0 |
83% |
src/refinire/core/prompt_store.py |
PromptStore.set_storage_dir |
2 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
PromptStore._init_database |
4 |
0 |
0 |
100% |
src/refinire/core/prompt_store.py |
PromptStore.store |
30 |
2 |
0 |
93% |
src/refinire/core/prompt_store.py |
PromptStore.get_prompt |
24 |
10 |
0 |
58% |
src/refinire/core/prompt_store.py |
PromptStore.list_prompts |
16 |
2 |
0 |
88% |
src/refinire/core/prompt_store.py |
PromptStore.delete |
9 |
1 |
0 |
89% |
src/refinire/core/prompt_store.py |
PromptStore.get |
31 |
7 |
0 |
77% |
src/refinire/core/prompt_store.py |
PromptStore._translate_and_update |
19 |
19 |
0 |
0% |
src/refinire/core/prompt_store.py |
P |
1 |
1 |
0 |
0% |
src/refinire/core/prompt_store.py |
(no function) |
54 |
0 |
0 |
100% |
src/refinire/core/trace_registry.py |
TraceRegistry.__init__ |
5 |
1 |
0 |
80% |
src/refinire/core/trace_registry.py |
TraceRegistry.register_trace |
4 |
0 |
0 |
100% |
src/refinire/core/trace_registry.py |
TraceRegistry.update_trace |
22 |
1 |
0 |
95% |
src/refinire/core/trace_registry.py |
TraceRegistry.search_by_flow_name |
10 |
0 |
0 |
100% |
src/refinire/core/trace_registry.py |
TraceRegistry.search_by_agent_name |
12 |
0 |
0 |
100% |
src/refinire/core/trace_registry.py |
TraceRegistry.search_by_tags |
9 |
9 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.search_by_time_range |
9 |
9 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.search_by_status |
2 |
2 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.get_trace |
2 |
0 |
0 |
100% |
src/refinire/core/trace_registry.py |
TraceRegistry.get_all_traces |
2 |
2 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.get_recent_traces |
2 |
2 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.complex_search |
18 |
18 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.get_statistics |
21 |
21 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.export_traces |
6 |
6 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.import_traces |
16 |
16 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.cleanup_old_traces |
7 |
7 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry._save_if_configured |
2 |
1 |
0 |
50% |
src/refinire/core/trace_registry.py |
TraceRegistry.save_traces |
4 |
4 |
0 |
0% |
src/refinire/core/trace_registry.py |
TraceRegistry.load_traces |
3 |
3 |
0 |
0% |
src/refinire/core/trace_registry.py |
get_global_registry |
3 |
0 |
0 |
100% |
src/refinire/core/trace_registry.py |
set_global_registry |
1 |
1 |
0 |
0% |
src/refinire/core/trace_registry.py |
(no function) |
43 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
_merge_msgs |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
extract_output_texts |
19 |
4 |
0 |
79% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.__init__ |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.on_trace_start |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.on_trace_end |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.on_span_start |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.on_span_end |
27 |
18 |
0 |
33% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.shutdown |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
ConsoleTracingProcessor.force_flush |
2 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
enable_console_tracing |
2 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
disable_tracing |
1 |
0 |
0 |
100% |
src/refinire/core/tracing.py |
(no function) |
18 |
0 |
0 |
100% |
src/refinire/templates.py |
core_template |
1 |
1 |
0 |
0% |
src/refinire/templates.py |
(no function) |
1 |
0 |
0 |
100% |