Integrate cutting-edge LLM technology quickly and easily into your apps
This report summarizes scanner evidence for microsoft/semantic-kernel, a C# project with 28,639 GitHub stars. SynthScan examined 669,528 lines of code across 4449 source files, recording 7312 pattern matches distributed across 27 syntactic categories. The legacy adjusted pattern signal is 17.3 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 5502 finding(s).
Are imports declared and package/API names verified? 768 finding(s).
Are wrappers, guards, and repeated structures necessary? 4497 finding(s).
Which changes need focused human review? 7312 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 7312 distinct pattern matches across 27 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | python/tests/conftest.py | 64 | def kernel_with_default_service(kernel: "Kernel", default_service: "AIServiceClientBase") -> "Kernel": | CODE |
| LOW⚡ | python/tests/conftest.py | 70 | def not_decorated_native_function() -> Callable: | CODE |
| LOW⚡ | python/tests/conftest.py | 71 | def not_decorated_native_function(arg1: str) -> str: | CODE |
| LOW⚡ | python/tests/conftest.py | 78 | def decorated_native_function() -> Callable: | CODE |
| LOW⚡ | python/tests/conftest.py | 82 | def decorated_native_function(arg1: str) -> str: | CODE |
| LOW⚡ | python/tests/conftest.py | 94 | def decorated_native_function(self) -> str: | CODE |
| LOW⚡ | python/tests/conftest.py | 101 | def experimental_plugin_class(): | CODE |
| LOW⚡ | python/tests/conftest.py | 108 | def decorated_native_function(self) -> str: | CODE |
| LOW⚡ | python/tests/conftest.py | 115 | def auto_function_invocation_filter() -> Callable: | CODE |
| LOW⚡ | python/tests/conftest.py | 119 | async def auto_function_invocation_filter(context: AutoFunctionInvocationContext, next): | CODE |
| LOW | python/tests/conftest.py | 215 | def azure_openai_unit_test_env(monkeypatch, exclude_list, override_env_param_dict): | CODE |
| LOW | python/tests/conftest.py | 313 | def dataclass_vector_data_model( | CODE |
| LOW | python/tests/conftest.py | 403 | def record_type_with_key_as_key_field( | CODE |
| LOW | python/tests/utils.py | 45 | def is_service_setup_for_testing(env_var_names: list[str], raise_if_not_set: bool | None = None) -> bool: | CODE |
| LOW | python/tests/utils.py | 74 | def is_test_running_on_supported_platforms(platforms: list[str]) -> bool: | CODE |
| LOW | python/tests/unit/test_serialization.py | 164 | def test_usage_as_optional_field( | CODE |
| LOW | python/tests/unit/test_serialization.py | 181 | def test_usage_as_required_field( | CODE |
| LOW | python/tests/unit/connectors/conftest.py | 56 | def azure_ai_search_unit_test_env(monkeypatch, exclude_list, override_env_param_dict): | CODE |
| LOW | python/tests/unit/connectors/conftest.py | 129 | def google_search_unit_test_env(monkeypatch, exclude_list, override_env_param_dict): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 40 | def mock_ensure_collection_exists(): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 47 | def mock_ensure_collection_deleted(): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 54 | def mock_list_collection_names(): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 152 | def test_init_with_search_index_client(azure_ai_search_unit_test_env, definition): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 173 | def test_init_with_search_index_client_fail(azure_ai_search_unit_test_env, definition): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 232 | async def test_ensure_collection_deleted(collection, mock_ensure_collection_deleted): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 237 | async def test_create_index_from_index(collection, mock_ensure_collection_exists): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 245 | async def test_create_index_from_definition(collection, mock_ensure_collection_exists): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 255 | async def test_create_index_from_index_fail(collection, mock_ensure_collection_exists): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 262 | def test_definition_to_azure_ai_search_index(definition): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 275 | async def test_vector_store_list_collection_names(vector_store, mock_list_collection_names): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 282 | async def test_vector_store_collection_existss(vector_store, mock_list_collection_names): | CODE |
| LOW⚡ | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 289 | async def test_vector_store_ensure_collection_deleted(vector_store, mock_ensure_collection_deleted): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 309 | def test_get_collection_with_provided_search_index_client(azure_ai_search_unit_test_env, definition): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 333 | def test_get_search_index_client(azure_ai_search_unit_test_env): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 374 | async def test_search_vectorized_search(collection, mock_search, include_vectors): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 394 | async def test_search_vectorizable_search(collection, mock_search, include_vectors): | CODE |
| LOW | …n/tests/unit/connectors/memory/test_azure_ai_search.py | 417 | async def test_search_keyword_hybrid_search(collection, mock_search, include_vectors, keywords): | CODE |
| LOW | python/tests/unit/connectors/memory/conftest.py | 10 | def mongodb_atlas_unit_test_env(monkeypatch, exclude_list, override_env_param_dict): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 85 | async def test_list_collection_names_with_schema(oracle_store): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 90 | def test_get_collection_returns_oracle_collection(oracle_store): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 101 | async def test_collection_exists_true(oracle_store, mock_connection_pool): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 115 | async def test_collection_exists_false(oracle_store, mock_connection_pool): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 129 | async def test_ensure_collection_exists_creates_when_missing(oracle_store, mock_connection_pool): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 139 | async def test_create_table_with_get_collection(oracle_store, mock_connection_pool): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 187 | async def test_index_creation_distance_with_get_collection(oracle_store, mock_connection_pool): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 207 | async def test_ensure_collection_deleted(oracle_store, mock_connection_pool): | CODE |
| LOW | python/tests/unit/connectors/memory/test_oracle.py | 245 | async def test_get_with_include_vectors(oracle_store, mock_connection_pool): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 32 | def test_chroma_collection_initialization(chroma_collection): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 37 | def test_chroma_store_initialization(chroma_store): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 41 | def test_chroma_collection_get_collection(chroma_collection, mock_client): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 47 | def test_chroma_store_get_collection(chroma_store, mock_client, definition): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 53 | async def test_chroma_collection_collection_exists(chroma_collection, mock_client): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 59 | async def test_chroma_store_list_collection_names(chroma_store, mock_client): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 67 | async def test_chroma_collection_ensure_collection_exists(chroma_collection, mock_client): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 74 | async def test_chroma_collection_ensure_collection_deleted(chroma_collection, mock_client): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 79 | async def test_chroma_collection_upsert(chroma_collection, mock_client): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_chroma.py | 86 | async def test_chroma_collection_get(chroma_collection, mock_client): | CODE |
| LOW | python/tests/unit/connectors/memory/test_chroma.py | 98 | async def test_chroma_collection_delete(chroma_collection, mock_client): | CODE |
| LOW | python/tests/unit/connectors/memory/test_chroma.py | 104 | async def test_chroma_collection_search(chroma_collection, mock_client, include_vectors): | CODE |
| LOW⚡ | python/tests/unit/connectors/memory/test_in_memory.py | 116 | async def test_valid_lambda_filter_attribute_access(collection): | CODE |
| 3304 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | README.md | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | python/README.md | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ion/step05_chat_completion_agent_plugin_with_kernel.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …mpletion/step04_chat_completion_agent_plugin_simple.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …completion/step11_chat_completion_agent_declarative.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ts/azure_ai_agent/step08_azure_ai_agent_declarative.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …_agents/azure_ai_agent/step02_azure_ai_agent_plugin.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ith_agents/openai_assistant/step2_assistant_plugins.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …agents/openai_assistant/step6_assistant_declarative.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …/openai_responses/step8_responses_agent_declarative.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ents/openai_responses/step3_responses_agent_plugins.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …n_agent/chat_completion_agent_streaming_token_usage.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …nt/chat_completion_agent_message_callback_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …on_agent/chat_completion_agent_function_termination.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …_completion_agent/chat_completion_agent_token_usage.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …letion_agent/chat_completion_agent_message_callback.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …zure_ai_agent_auto_func_invocation_filter_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …_agent/azure_ai_agent_retrieve_messages_from_thread.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …epts/agents/azure_ai_agent/azure_ai_agent_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ure_ai_agent_declarative_function_calling_from_file.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …_ai_agent/azure_ai_agent_message_callback_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ents/azure_ai_agent/azure_ai_agent_message_callback.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ai_agent/azure_ai_agent_auto_func_invocation_filter.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …/openai_assistant/openai_assistant_message_callback.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …/agents/openai_assistant/openai_assistant_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …sistant/openai_assistant_message_callback_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ai_assistant_declarative_function_calling_from_file.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …istant/openai_assistant_auto_func_invocation_filter.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …nai_assistant_auto_func_invocation_filter_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ai_assistant_declarative_function_calling_from_file.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …oncepts/agents/mixed_chat/mixed_chat_agents_plugins.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …s/openai_responses/responses_agent_message_callback.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …esponses/responses_agent_message_callback_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ponses_agent_declarative_function_calling_from_file.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …/openai_responses/responses_agent_plugins_streaming.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …ponses_agent_declarative_function_calling_from_file.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | python/samples/demos/mcp_server/agent_as_server.py | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …les/Concepts/Agents/OpenAIAssistant_FunctionFilters.cs | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …tnet/samples/Concepts/Agents/AzureAIAgent_Streaming.cs | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …amples/Concepts/Agents/ChatCompletion_Serialization.cs | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …/Concepts/Agents/ChatCompletion_FunctionTermination.cs | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …t/samples/Concepts/Agents/OpenAIAssistant_Streaming.cs | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | …nTests/Agents/CommonInterfaceConformance/MenuPlugin.cs | 0 | special soup: clam chowder special salad: cobb salad special drink: chai tea | STRING |
| HIGH | python/tests/conftest.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …les/concepts/filtering/auto_function_invoke_filters.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …tion_agent/chat_completion_agent_as_kernel_function.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …on_agent/chat_completion_agent_function_termination.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …zure_ai_agent_auto_func_invocation_filter_streaming.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …ai_agent/azure_ai_agent_auto_func_invocation_filter.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …ts/azure_ai_agent/azure_ai_agent_as_kernel_function.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …istant/openai_assistant_auto_func_invocation_filter.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …nai_assistant_auto_func_invocation_filter_streaming.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …o_function_calling/functions_defined_in_json_prompt.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …o_function_calling/functions_defined_in_yaml_prompt.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …/samples/concepts/auto_function_calling/nexus_raven.py | 0 | a filter that will be called for each function call in the response. | STRING |
| HIGH | …le/google_ai/services/test_google_ai_text_embedding.py | 0 | test that the service initializes and generates embeddings correctly. | STRING |
| HIGH | …le/vertex_ai/services/test_vertex_ai_text_embedding.py | 0 | test that the service initializes and generates embeddings correctly. | STRING |
| HIGH | …ctors/ai/ollama/services/test_ollama_text_embedding.py | 0 | test that the service initializes and generates embeddings correctly. | STRING |
| HIGH | …le/google_ai/services/test_google_ai_text_embedding.py | 0 | test that the service initializes and generates embeddings correctly with a list of prompts. | STRING |
| HIGH | …le/vertex_ai/services/test_vertex_ai_text_embedding.py | 0 | test that the service initializes and generates embeddings correctly with a list of prompts. | STRING |
| 532 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/tests/unit/connectors/memory/test_pinecone.py | 111 | # Create a Pinecone store | COMMENT |
| MEDIUM | python/tests/unit/connectors/memory/test_pinecone.py | 127 | # Create a Pinecone store | COMMENT |
| MEDIUM | python/tests/unit/connectors/memory/test_pinecone.py | 146 | # Create a collection | COMMENT |
| MEDIUM | …ests/unit/connectors/ai/test_completion_token_usage.py | 8 | # Create a CompletionUsage object | COMMENT |
| MEDIUM | …ests/unit/connectors/ai/test_completion_token_usage.py | 28 | # Create a CompletionUsage object with empty values | COMMENT |
| MEDIUM⚡ | …/mistral_ai/services/test_mistralai_chat_completion.py | 565 | # Create a mock settings object. | COMMENT |
| MEDIUM⚡ | …/mistral_ai/services/test_mistralai_chat_completion.py | 567 | # Create a function choice config with some available functions. | COMMENT |
| MEDIUM | …le/google_ai/services/test_google_ai_text_embedding.py | 215 | # Create a custom client with a fake API key for testing | COMMENT |
| MEDIUM | …e/google_ai/services/test_google_ai_chat_completion.py | 143 | # Create a custom client with a fake API key for testing | COMMENT |
| MEDIUM | …e/google_ai/services/test_google_ai_chat_completion.py | 301 | # Create a custom client with a fake API key for testing | COMMENT |
| MEDIUM | …e/google_ai/services/test_google_ai_chat_completion.py | 623 | # Create a mock Part that lacks 'thought_signature' attribute entirely | COMMENT |
| MEDIUM | …e/google_ai/services/test_google_ai_text_completion.py | 128 | # Create a custom client with a fake API key for testing | COMMENT |
| MEDIUM | …e/google_ai/services/test_google_ai_text_completion.py | 191 | # Create a custom client with a fake API key for testing | COMMENT |
| MEDIUM | …e/vertex_ai/services/test_vertex_ai_chat_completion.py | 420 | # Create a mock Part whose to_dict() returns thought_signature | COMMENT |
| MEDIUM | …t/connectors/ai/nvidia/services/test_nvidia_handler.py | 138 | # Create a handler with invalid model type by bypassing validation | COMMENT |
| MEDIUM | …i/open_ai/services/test_openai_chat_completion_base.py | 451 | # Define a mock response format | COMMENT |
| MEDIUM | …i/open_ai/services/test_openai_chat_completion_base.py | 670 | # Define a mock response format | COMMENT |
| MEDIUM⚡ | python/tests/unit/connectors/ai/anthropic/conftest.py | 378 | # Create an AsyncMock for the stream | COMMENT |
| MEDIUM | …tors/ai/ollama/services/test_ollama_text_completion.py | 74 | # Create a proper async iterator mock for streaming | COMMENT |
| MEDIUM | …ests/unit/connectors/openapi_plugin/test_sk_openapi.py | 965 | # Define a dummy predicate callback | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 95 | # Create a FunctionIdBlock with the function name | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 101 | # Define the function to be invoked, which modifies the canary | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 148 | # Create a FunctionIdBlock with the function name and a | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 156 | # Define the function to be invoked, which modifies the canary variable | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 163 | # Create an KernelFunction with the invoke function as its delegate | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 171 | # Create a CodeBlock with the FunctionIdBlock and VarBlock, | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 185 | # Define a value to be used in the test | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 188 | # Create a FunctionIdBlock with the function name and a ValBlock with the value | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 195 | # Define the function to be invoked, which modifies the canary variable | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 202 | # Create an KernelFunction with the invoke function as its delegate | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 210 | # Create a CodeBlock with the FunctionIdBlock and ValBlock, | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 239 | # Define the function to be invoked, which modifies the canary variable | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 246 | # Create an KernelFunction with the invoke function as its delegate | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 254 | # Create a CodeBlock with the FunctionIdBlock and ValBlock, | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 275 | # Define the function to be invoked, which modifies the canary variable | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 282 | # Create an KernelFunction with the invoke function as its delegate | COMMENT |
| MEDIUM⚡ | …n/tests/unit/template_engine/blocks/test_code_block.py | 290 | # Create a CodeBlock with the FunctionIdBlock and ValBlock, | COMMENT |
| MEDIUM | …n/tests/unit/template_engine/blocks/test_code_block.py | 114 | # Create an KernelFunction with the invoke function as its delegate | COMMENT |
| MEDIUM | …n/tests/unit/template_engine/blocks/test_code_block.py | 122 | # Create a CodeBlock with the FunctionIdBlock and render it with the context | COMMENT |
| MEDIUM | …n/tests/unit/template_engine/blocks/test_code_block.py | 224 | # Define a value to be used in the test | COMMENT |
| MEDIUM | …n/tests/unit/template_engine/blocks/test_code_block.py | 313 | # Create an KernelFunction with the invoke function as its delegate | COMMENT |
| MEDIUM | …n/tests/unit/template_engine/blocks/test_code_block.py | 321 | # Create a CodeBlock with the FunctionIdBlock and ValBlock, | COMMENT |
| MEDIUM⚡ | …tests/unit/core_plugins/test_sessions_python_plugin.py | 194 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …tests/unit/core_plugins/test_sessions_python_plugin.py | 258 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …tests/unit/core_plugins/test_sessions_python_plugin.py | 320 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …tests/unit/core_plugins/test_sessions_python_plugin.py | 366 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …/tests/unit/processes/local_runtime/test_local_step.py | 229 | # Create a function that requires one parameter | COMMENT |
| MEDIUM | …enai_responses/test_openai_responses_thread_actions.py | 519 | # Create a chat history with a message containing text and multiple images | COMMENT |
| MEDIUM⚡ | …nit/agents/bedrock_agent/test_bedrock_agent_channel.py | 153 | # Create a dummy agent that is not BedrockAgent | COMMENT |
| MEDIUM | python/tests/unit/kernel/test_kernel.py | 744 | # Create a plugin directory with UTF-8 content | COMMENT |
| MEDIUM | …/completions/test_azure_oai_chat_service_extensions.py | 52 | # Create an index and populate it with some data | COMMENT |
| MEDIUM⚡ | …/completions/test_azure_oai_chat_service_extensions.py | 118 | # Create the semantic function | COMMENT |
| MEDIUM⚡ | …/completions/test_azure_oai_chat_service_extensions.py | 129 | # Create an index and populate it with some data | COMMENT |
| MEDIUM | …_agent_orchestration/step4c_handoff_mix_agent_types.py | 136 | # Define the handoff relationships between agents | COMMENT |
| MEDIUM | …ith_agents/multi_agent_orchestration/step5_magentic.py | 49 | # Create an OpenAI Assistant agent with code interpreter capability | COMMENT |
| MEDIUM | …on/step4b_handoff_streaming_agent_response_callback.py | 104 | # Define the handoff relationships between agents | COMMENT |
| MEDIUM | …with_agents/multi_agent_orchestration/observability.py | 51 | # Create a logging handler to write logging records, in OTLP format, to the exporter. | COMMENT |
| MEDIUM | …with_agents/multi_agent_orchestration/step4_handoff.py | 95 | # Define the handoff relationships between agents | COMMENT |
| MEDIUM | …gent_orchestration/step4a_handoff_structured_inputs.py | 101 | # Define the handoff relationships between agents | COMMENT |
| MEDIUM | …etion/step12_chat_completion_agent_code_interpreter.py | 32 | # Define the resources directory for file uploads | COMMENT |
| 371 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/tests/integration/memory/data_records.py | 21 | # fields={ | COMMENT |
| LOW | python/tests/integration/memory/data_records.py | 41 | # fields={ | COMMENT |
| LOW | python/tests/integration/memory/data_records.py | 61 | # @dataclass | COMMENT |
| LOW | python/tests/integration/memory/data_records.py | 81 | COMMENT | |
| LOW | python/tests/integration/memory/data_records.py | 101 | # content: Annotated[ | COMMENT |
| LOW | python/tests/integration/memory/data_records.py | 121 | # id: Annotated[str, VectorStoreRecordKeyField()] = field(default_factory=lambda: str(uuid4())) | COMMENT |
| LOW | python/tests/integration/memory/data_records.py | 141 | # other: str | None = None | COMMENT |
| LOW | …ents/openai_responses/step3_responses_agent_plugins.py | 81 | # User: 'What is the special soup?' | COMMENT |
| LOW | python/samples/concepts/memory/complex_memory.py | 81 | # - weaviate: Weaviate | COMMENT |
| LOW | python/samples/concepts/memory/data_models.py | 21 | # The purpose of these models is to be what you pass to and get back from a vector store. | COMMENT |
| LOW | …ory/azure_ai_search_hotel_samples/2_use_as_a_plugin.py | 41 | COMMENT | |
| LOW | …hon/samples/concepts/plugins/crew_ai/crew_ai_plugin.py | 101 | # INFO:semantic_kernel.functions.kernel_function:Function EnterpriseContentMarketingCrew-kickoff_and_wait | COMMENT |
| LOW | …amples/concepts/chat_history/serialize_chat_history.py | 21 | # - Services.OPENAI | COMMENT |
| LOW | …oncepts/chat_history/store_chat_history_in_cosmosdb.py | 101 | # - Services.AZURE_OPENAI | COMMENT |
| LOW | python/samples/concepts/setup/openai_env_setup.py | 1 | # Copyright (c) Microsoft. All rights reserved. | COMMENT |
| LOW | python/samples/concepts/setup/openai_env_setup.py | 21 | # OPENAI_API_KEY are not found | COMMENT |
| LOW | …_agent/azure_ai_agent_retrieve_messages_from_thread.py | 101 | # User: Thank you | COMMENT |
| LOW | …ai_assistant_declarative_function_calling_from_file.py | 81 | # Cleanup: Delete the thread and agent | COMMENT |
| LOW | …ponses_agent_declarative_function_calling_from_file.py | 81 | # Cleanup: Delete the thread | COMMENT |
| LOW | …s/bedrock_agent/bedrock_mixed_chat_agents_streaming.py | 101 | finally: | COMMENT |
| LOW | …s/bedrock_agent/bedrock_agent_with_code_interpreter.py | 61 | # This is a defense-in-depth measure against directory traversal attacks | COMMENT |
| LOW | …epts/agents/bedrock_agent/bedrock_mixed_chat_agents.py | 101 | # AuthorRole.USER: 'A slogan for a new line of electric cars.' | COMMENT |
| LOW | …hon/samples/concepts/chat_completion/simple_chatbot.py | 1 | # Copyright (c) Microsoft. All rights reserved. | COMMENT |
| LOW | …s/concepts/chat_completion/simple_chatbot_streaming.py | 1 | # Copyright (c) Microsoft. All rights reserved. | COMMENT |
| LOW | …tbot_with_summary_history_reducer_keep_func_content.py | 21 | # - a ChatCompletionService: This component is responsible for generating responses to user messages. | COMMENT |
| LOW | …tbot_with_summary_history_reducer_keep_func_content.py | 61 | COMMENT | |
| LOW | …tbot_with_summary_history_reducer_keep_func_content.py | 81 | # prompt_execution_settings=request_settings, | COMMENT |
| LOW | …epts/chat_completion/simple_chatbot_kernel_function.py | 21 | # To build a basic chatbot, it is sufficient to use a ChatCompletionService with a chat history directly. | COMMENT |
| LOW | …pletion/simple_chatbot_with_summary_history_reducer.py | 21 | # functionality to reduce the history. | COMMENT |
| LOW | …pletion/simple_chatbot_with_summary_history_reducer.py | 61 | # The chat_history, which is a ChatHistory object, will be serialized to a string internally | COMMENT |
| LOW | …pletion/simple_chatbot_with_summary_history_reducer.py | 81 | COMMENT | |
| LOW | …ple_chatbot_with_summary_history_reducer_autoreduce.py | 21 | # functionality to reduce the history. | COMMENT |
| LOW | …ple_chatbot_with_summary_history_reducer_autoreduce.py | 61 | # The chat_history, which is a ChatHistory object, will be serialized to a string internally | COMMENT |
| LOW | …ple_chatbot_with_summary_history_reducer_autoreduce.py | 81 | COMMENT | |
| LOW | …_chatbot_with_truncation_history_reducer_autoreduce.py | 21 | # a prompt and will be invoked by Semantic Kernel. | COMMENT |
| LOW | …_chatbot_with_truncation_history_reducer_autoreduce.py | 81 | service=kernel.get_service(), | COMMENT |
| LOW | …/concepts/chat_completion/simple_chatbot_with_image.py | 21 | # - Services.AZURE_AI_INFERENCE | COMMENT |
| LOW | …/concepts/chat_completion/simple_chatbot_with_image.py | 101 | # Continue the chat. The chat loop will continue until the user types "exit". | COMMENT |
| LOW | …tion/simple_chatbot_with_truncation_history_reducer.py | 21 | # a prompt and will be invoked by Semantic Kernel. | COMMENT |
| LOW | …tion/simple_chatbot_with_truncation_history_reducer.py | 81 | service=kernel.get_service(), | COMMENT |
| LOW | python/samples/concepts/mcp/mcp_as_plugin.py | 41 | COMMENT | |
| LOW | …ealtime/realtime_agent_with_function_calling_webrtc.py | 81 | # For WebRTC the audio_track is required | COMMENT |
| LOW | …unction_calling/function_calling_with_required_type.py | 21 | COMMENT | |
| LOW | …hat_completion_with_auto_function_calling_streaming.py | 41 | kernel.add_plugin(MathPlugin(), plugin_name="math") | COMMENT |
| LOW | …o_function_calling/functions_defined_in_json_prompt.py | 21 | COMMENT | |
| LOW | …o_function_calling/functions_defined_in_json_prompt.py | 41 | # "time.time", | COMMENT |
| LOW | …o_function_calling/functions_defined_in_yaml_prompt.py | 21 | from semantic_kernel.functions import KernelArguments | COMMENT |
| LOW | …alling/chat_completion_with_manual_function_calling.py | 61 | # - Services.BEDROCK | COMMENT |
| LOW | …ples/concepts/audio/03-chat_with_audio_input_output.py | 21 | # services to create a chat bot that can communicate with the user using both audio input and output. | COMMENT |
| LOW | …/concepts/on_your_data/azure_chat_gpt_with_data_api.py | 21 | logging.basicConfig(level=logging.INFO) | COMMENT |
| LOW | …ed_outputs/json_structured_outputs_function_calling.py | 81 | steps: list[Step] | COMMENT |
| LOW | …concepts/structured_outputs/json_structured_outputs.py | 61 | # You can select from the following chat completion services: | COMMENT |
| LOW | …amples/concepts/token_usage/simple_chat_token_usage.py | 1 | # Copyright (c) Microsoft. All rights reserved. | COMMENT |
| LOW | …cepts/token_usage/simple_chat_token_usage_streaming.py | 81 | print(f"Total tokens used: {running_total}") | COMMENT |
| LOW | python/samples/demos/call_automation/call_automation.py | 1 | # Copyright (c) Microsoft. All rights reserved. | COMMENT |
| LOW | python/samples/demos/process_with_dapr/README.md | 61 | ##### BStep ran. | COMMENT |
| LOW | python/semantic_kernel/connectors/google_search.py | 41 | # Date Restrict, Restricts results to URLs based on date. Supported values include: | COMMENT |
| LOW | docs/decisions/0053-dotnet-structured-outputs.md | 141 | // }, | COMMENT |
| LOW | docs/decisions/0062-open-api-payload.md | 61 | The caller does not need to provide the payload when invoking the OpenAPI function. However, the caller must provide the | COMMENT |
| LOW | docs/decisions/0062-open-api-payload.md | 121 | EnablePayloadNamespacing = true | COMMENT |
| 1045 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/tests/conftest.py | 19 | CODE | |
| LOW | …ts/unit/connectors/ai/test_function_choice_behavior.py | 9 | CODE | |
| LOW | python/tests/unit/processes/test_step_utils.py | 12 | CODE | |
| LOW | python/tests/unit/processes/test_process_builder.py | 108 | CODE | |
| LOW | python/tests/unit/processes/test_process_builder.py | 172 | CODE | |
| LOW | python/tests/unit/processes/test_process_builder.py | 194 | CODE | |
| LOW | …ests/unit/agents/test_group_chat/test_agent_channel.py | 6 | CODE | |
| LOW | …est_group_chat_strategies/test_termination_strategy.py | 7 | CODE | |
| LOW | …nit/agents/copilot_studio/test_copilot_studio_agent.py | 13 | CODE | |
| LOW | python/tests/unit/utils/model_diagnostics/conftest.py | 17 | CODE | |
| LOW | python/tests/unit/utils/model_diagnostics/conftest.py | 19 | CODE | |
| LOW | python/tests/unit/utils/model_diagnostics/conftest.py | 20 | CODE | |
| LOW | python/tests/unit/utils/model_diagnostics/conftest.py | 21 | CODE | |
| LOW | python/tests/unit/utils/model_diagnostics/conftest.py | 22 | CODE | |
| LOW | python/tests/unit/utils/model_diagnostics/conftest.py | 23 | CODE | |
| LOW | …ests/unit/functions/test_kernel_function_decorators.py | 13 | CODE | |
| LOW | …tests/integration/memory/postgres/test_postgres_int.py | 29 | CODE | |
| LOW | …tests/integration/memory/postgres/test_postgres_int.py | 30 | CODE | |
| LOW | python/tests/integration/mcp/test_mcp_integration.py | 11 | CODE | |
| LOW | python/samples/__init__.py | 3 | CODE | |
| LOW | python/samples/__init__.py | 4 | CODE | |
| LOW | python/samples/concepts/resources/__init__.py | 3 | CODE | |
| LOW | …hon/samples/concepts/setup/text_completion_services.py | 7 | CODE | |
| LOW | …hon/samples/concepts/setup/text_completion_services.py | 8 | CODE | |
| LOW | …thon/samples/concepts/setup/text_embedding_services.py | 5 | CODE | |
| LOW | …thon/samples/concepts/setup/text_embedding_services.py | 6 | CODE | |
| LOW | …hon/samples/concepts/setup/chat_completion_services.py | 9 | CODE | |
| LOW | …hon/samples/concepts/setup/chat_completion_services.py | 10 | CODE | |
| LOW | …ents/openai_assistant/openai_assistant_sample_utils.py | 8 | CODE | |
| LOW | …ents/openai_assistant/openai_assistant_sample_utils.py | 9 | CODE | |
| LOW | …ents/openai_assistant/openai_assistant_sample_utils.py | 9 | CODE | |
| LOW | …unction_calling/function_calling_with_required_type.py | 20 | CODE | |
| LOW | …o_function_calling/functions_defined_in_json_prompt.py | 23 | CODE | |
| LOW | …o_function_calling/functions_defined_in_yaml_prompt.py | 24 | CODE | |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 24 | CODE | |
| LOW | …s/concepts/service_selector/custom_service_selector.py | 10 | CODE | |
| LOW | …s/concepts/service_selector/custom_service_selector.py | 11 | CODE | |
| LOW | …s/concepts/service_selector/custom_service_selector.py | 15 | CODE | |
| LOW | …s/concepts/service_selector/custom_service_selector.py | 17 | CODE | |
| LOW | …ng_started_with_processes/step03/processes/__init__.py | 3 | CODE | |
| LOW | …ng_started_with_processes/step03/processes/__init__.py | 4 | CODE | |
| LOW | …ng_started_with_processes/step03/processes/__init__.py | 5 | CODE | |
| LOW | …tting_started_with_processes/step03/models/__init__.py | 3 | CODE | |
| LOW | …tting_started_with_processes/step03/models/__init__.py | 4 | CODE | |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 3 | CODE | |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 4 | CODE | |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 5 | CODE | |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 6 | CODE | |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 7 | CODE | |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 7 | CODE | |
| LOW | …on/samples/demos/process_with_dapr/process/__init__.py | 3 | CODE | |
| LOW | …on/samples/demos/process_with_dapr/process/__init__.py | 4 | CODE | |
| LOW | …on/samples/demos/process_with_dapr/process/__init__.py | 4 | CODE | |
| LOW | …on/samples/demos/process_with_dapr/process/__init__.py | 4 | CODE | |
| LOW | …on/samples/demos/process_with_dapr/process/__init__.py | 4 | CODE | |
| LOW | …hon/samples/demos/process_with_dapr/process/process.py | 17 | CODE | |
| LOW | …emos/document_generator/custom_termination_strategy.py | 17 | CODE | |
| LOW | …emos/document_generator/custom_termination_strategy.py | 18 | CODE | |
| LOW | …/demos/document_generator/custom_selection_strategy.py | 18 | CODE | |
| LOW | …/demos/document_generator/custom_selection_strategy.py | 19 | CODE | |
| 546 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | python/tests/unit/connectors/memory/test_sql_server.py | 426 | mock_connection.cursor.return_value.__enter__.return_value.execute.assert_called_with( | CODE |
| CRITICAL | python/tests/unit/connectors/memory/test_sql_server.py | 491 | mock_connection.cursor.return_value.__enter__.return_value.execute.assert_called_with( | CODE |
| CRITICAL | python/tests/unit/connectors/memory/test_sql_server.py | 556 | mock_connection.cursor.return_value.__enter__.return_value.execute.assert_called_with( | CODE |
| CRITICAL | python/tests/unit/connectors/memory/test_sql_server.py | 580 | mock_connection.cursor.return_value.__enter__.return_value.execute.assert_called_with( | CODE |
| CRITICAL | …nit/agents/azure_ai_agent/test_agent_thread_actions.py | 291 | agent.client.agents.runs.submit_tool_outputs.assert_awaited_once() | CODE |
| CRITICAL | …nit/agents/azure_ai_agent/test_agent_thread_actions.py | 641 | agent.client.agents.runs.create.assert_not_awaited() | CODE |
| CRITICAL | …ents/openai_assistant/test_assistant_thread_actions.py | 730 | client.beta.threads.runs.stream.assert_called_once_with( | CODE |
| CRITICAL | …ents/openai_assistant/test_assistant_thread_actions.py | 741 | client.beta.threads.runs.stream.reset_mock() | CODE |
| CRITICAL | …ents/openai_assistant/test_assistant_thread_actions.py | 754 | client.beta.threads.runs.stream.assert_called_once_with( | CODE |
| CRITICAL | …ents/openai_assistant/test_assistant_thread_actions.py | 765 | client.beta.threads.runs.stream.reset_mock() | CODE |
| CRITICAL | …nts/openai_assistant/test_open_ai_assistant_channel.py | 257 | mock_client.beta.threads.messages.list.assert_awaited_once_with(thread_id=thread_id, limit=100, order="desc") | CODE |
| CRITICAL | …nts/openai_assistant/test_open_ai_assistant_channel.py | 286 | mock_client.beta.threads.messages.list.assert_awaited_once_with(thread_id=thread_id, limit=100, order="desc") | CODE |
| CRITICAL | …nts/openai_assistant/test_open_ai_assistant_channel.py | 319 | mock_client.beta.threads.messages.list.assert_awaited_once_with(thread_id=thread_id, limit=100, order="desc") | CODE |
| CRITICAL | …thon/samples/demos/assistants_group_chat/group_chat.py | 86 | await assistant_agent.client.beta.vector_stores.files.create( | CODE |
| CRITICAL | …ognitive_search/azure_cognitive_search_memory_store.py | 10 | from azure.core.exceptions import ResourceNotFoundError | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 232 | run = await agent.client.beta.threads.runs.create( | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 283 | await agent.client.beta.threads.runs.submit_tool_outputs( | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 291 | steps_response = await agent.client.beta.threads.runs.steps.list(run_id=run.id, thread_id=thread_id) | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 467 | stream = agent.client.beta.threads.runs.stream( | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 539 | stream = agent.client.beta.threads.runs.submit_tool_outputs_stream( | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 672 | message = await agent.client.beta.threads.messages.retrieve(thread_id=thread_id, message_id=message_id) | CODE |
| CRITICAL | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 759 | run = await agent.client.beta.threads.runs.retrieve(run.id, thread_id=thread_id) | CODE |
| CRITICAL | …ic_kernel/agents/channels/open_ai_assistant_channel.py | 99 | thread_messages = await self.client.beta.threads.messages.list( | CODE |
| CRITICAL | …kernel/utils/authentication/entra_id_authentication.py | 6 | from azure.core.exceptions import ClientAuthenticationError | CODE |
| CRITICAL | docs/decisions/0057-python-structured-output.md | 170 | return self.client.beta.chat.completions.stream( | CODE |
| CRITICAL | …s/Plugins.MsGraph/Connectors/MicrosoftToDoConnector.cs | 40 | var initialPage = await this._graphServiceClient.Me.Todo.Lists.GetAsync(cancellationToken: cancellationToken).Co | CODE |
| CRITICAL | …Plugins.MsGraph/Connectors/OutlookCalendarConnector.cs | 42 | var result = await this._graphServiceClient.Me.Calendar.Events.GetAsync(config => | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 47 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 81 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 116 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 176 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 209 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 242 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| CRITICAL | …/Functions/Functions.UnitTests/Grpc/GrpcRunnerTests.cs | 382 | this._httpMessageHandlerStub.ResponseToReturn.Content.Headers.Add("Content-Type", "application/grpc"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/DEV_SETUP.md | 206 | Compares two strings and returns True if they are the same. Here is extra explanation of the logic involved. A | STRING |
| HIGH | python/tests/integration/agents/agent_test_base.py | 50 | Execute an async callable with retry/backoff logic. Args: coro: The async function to call arg | STRING |
| HIGH | python/semantic_kernel/connectors/azure_cosmos_db.py | 111 | Creates a default indexing policy for the Azure Cosmos DB NoSQL container. A default indexing policy is created bas | STRING |
| HIGH | python/semantic_kernel/connectors/azure_cosmos_db.py | 159 | Creates a default vector embedding policy for the Azure Cosmos DB NoSQL container. A default vector embedding polic | STRING |
| HIGH | …nnectors/memory_stores/usearch/usearch_memory_store.py | 149 | Get the path for the given collection name and file type. Args: collection_name (str): Name of the | STRING |
| HIGH | …nnectors/memory_stores/usearch/usearch_memory_store.py | 313 | Upsert a batch of MemoryRecords and return their IDs. Args: collection_name (str): Name of the coll | STRING |
| HIGH | …nnectors/memory_stores/usearch/usearch_memory_store.py | 478 | Get the nearest matches to a given embedding. By default it is approximately search, see `exact` param descript | STRING |
| HIGH | …connectors/memory_stores/milvus/milvus_memory_store.py | 272 | _summary_. Args: collection_name (str): The collection name. records (List[MemoryRecord | STRING |
| HIGH | …connectors/memory_stores/milvus/milvus_memory_store.py | 316 | Get the MemoryRecords corresponding to the keys. Args: collection_name (str): _description_ | STRING |
| HIGH | …connectors/memory_stores/milvus/milvus_memory_store.py | 392 | Find the nearest `limit` matches for an embedding. Args: collection_name (str): The collection to s | STRING |
| HIGH | python/semantic_kernel/connectors/ai/onnx/utils.py | 31 | Apply the specified ONNX template to the given chat history. Args: history (ChatHistory): The chat history | STRING |
| HIGH | python/semantic_kernel/connectors/ai/onnx/utils.py | 153 | Generates a formatted string for the Gemma model based on the provided chat history. Args: history (ChatHis | STRING |
| HIGH | …nnectors/ai/open_ai/settings/azure_open_ai_settings.py | 113 | Retrieve a Microsoft Entra Auth Token for a given token endpoint for the use with Azure OpenAI. The required ro | STRING |
| HIGH | python/semantic_kernel/contents/binary_content.py | 182 | Create BinaryContent from a file. Args: file_path: Path to the file to read mime_type: | STRING |
| HIGH | python/semantic_kernel/contents/chat_history.py | 395 | Restores a ChatHistory instance from a JSON string. Args: chat_history_json (str): The JSON string | STRING |
| HIGH | …on/semantic_kernel/template_engine/blocks/val_block.py | 25 | Create a value block. A value block is used to represent a value in a template. It can be used to represent any | STRING |
| HIGH | …antic_kernel/template_engine/blocks/named_arg_block.py | 27 | Create a named argument block. A named arg block is used to add arguments to a function call. It needs to be co | STRING |
| HIGH | …on/semantic_kernel/template_engine/blocks/var_block.py | 26 | Create a variable block. A variable block is used to add a variable to a template. It gets rendered from Kernel | STRING |
| HIGH | python/semantic_kernel/core_plugins/http_plugin.py | 145 | Validate and normalize the URL before sending a request. Always checks that the URL is non-empty, uses an allow | STRING |
| HIGH | …ntic_kernel/core_plugins/crew_ai/crew_ai_enterprise.py | 129 | Wait for the completion of a Crew AI task. Args: kickoff_id (str): The ID of the kickoff response. | STRING |
| HIGH | …ugins/sessions_python_tool/sessions_python_settings.py | 71 | Retrieve a Microsoft Entra Auth Token for a given token endpoint for the use with an Azure Container App. The r | STRING |
| HIGH | …plugins/sessions_python_tool/sessions_python_plugin.py | 188 | Validate local path is within allowed upload directories. Args: local_file_path: The path to valida | STRING |
| HIGH | …plugins/sessions_python_tool/sessions_python_plugin.py | 225 | Validate local path is within allowed download directories (optional protection). Args: local_file_ | STRING |
| HIGH | …plugins/sessions_python_tool/sessions_python_plugin.py | 274 | Executes the provided Python code. Args: code (str): The valid Python code to execute Retur | STRING |
| HIGH | …plugins/sessions_python_tool/sessions_python_plugin.py | 339 | Upload a file to the session pool. Args: remote_file_path (str): The path to the file in the sessio | STRING |
| HIGH | …plugins/sessions_python_tool/sessions_python_plugin.py | 425 | Download a file from the session pool. Args: remote_file_name: The unescaped name of the file to do | STRING |
| HIGH | python/semantic_kernel/processes/step_utils.py | 54 | Loads and validates a KernelProcessStep class from a fully qualified name. This function validates that the loaded | STRING |
| HIGH | python/semantic_kernel/agents/agent.py | 731 | Create a single agent instance from a YAML string. Args: yaml_str: The YAML string defining the age | STRING |
| HIGH | python/semantic_kernel/agents/agent.py | 791 | Create a single agent instance from a dictionary. Args: data: The dictionary defining the agent fie | STRING |
| HIGH | python/semantic_kernel/agents/agent.py | 847 | Create a single agent instance from a YAML file. Args: file_path: Path to the YAML file defining th | STRING |
| HIGH | …/semantic_kernel/agents/group_chat/agent_chat_utils.py | 17 | Generate a hash from a list of keys. Args: keys: A list of keys to generate the hash from. | STRING |
| HIGH | …tegies/selection/kernel_function_selection_strategy.py | 49 | Select the next agent to interact with. Args: agents: The list of agents to select from. | STRING |
| HIGH | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 880 | Get messages from a thread. Args: client: The client to use to get the messages. thread | STRING |
| HIGH | …on/semantic_kernel/agents/runtime/core/core_runtime.py | 38 | Send a message to an agent and get a response. Args: message (Any): The message to send. | STRING |
| HIGH | …on/semantic_kernel/agents/runtime/core/core_runtime.py | 112 | Try to get the underlying agent instance by name and namespace. This is generally discouraged (hence the long n | STRING |
| HIGH | …on/semantic_kernel/agents/runtime/core/subscription.py | 53 | Map a topic_id to an agent. Should only be called if `is_match` returns True for the given topic_id. Args: | STRING |
| HIGH | python/semantic_kernel/agents/runtime/core/agent.py | 28 | Message handler for the agent. This should only be called by the runtime, not by other agents. Args: | STRING |
| HIGH | …emantic_kernel/prompt_template/prompt_template_base.py | 63 | Encode argument value if necessary, or throw an exception if encoding is not supported. Args: name: | STRING |
| HIGH | …nel/prompt_template/utils/template_function_helpers.py | 34 | Create a helper function for both the Handlebars and Jinja2 templating engines from a kernel function. Args: | STRING |
| HIGH | …semantic_kernel/functions/kernel_function_extension.py | 73 | Adds a plugin to the kernel's collection of plugins. If a plugin is provided, it uses that instance instead of | STRING |
| HIGH | …semantic_kernel/functions/kernel_function_extension.py | 234 | Add a plugin from the OpenAPI manifest. Args: plugin_name: The name of the plugin opena | STRING |
| HIGH | …semantic_kernel/functions/kernel_function_extension.py | 260 | Get a plugin by name. Args: plugin_name (str): The name of the plugin Returns: | STRING |
| HIGH | …semantic_kernel/functions/kernel_function_extension.py | 277 | Get a function by plugin_name and function_name. Args: plugin_name (str | None): The name of the pl | STRING |
| HIGH | …semantic_kernel/functions/kernel_function_extension.py | 314 | Get a function by its fully qualified name (<plugin_name>-<function_name>). Args: fully_qualified_f | STRING |
| HIGH | python/semantic_kernel/functions/kernel_plugin.py | 261 | Create a plugin from a specified directory. This method does not recurse into subdirectories beyond one level d | STRING |
| HIGH | python/semantic_kernel/functions/kernel_plugin.py | 354 | Create a plugin from an OpenAPI document. Args: plugin_name: The name of the plugin ope | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1179 | Upsert the records, this should be overridden by the child class. Args: records: The records, the f | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1206 | Get the records, this should be overridden by the child class. Args: keys: The keys to get. | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1287 | Upsert one or more records. If the key of the record already exists, the existing record will be updated. | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1335 | Get records based on the ordering and selection criteria. Args: include_vectors: Include the vector | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1369 | Get a record if it exists. Args: key: The key to get. include_vectors: Include the vect | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1395 | Get a batch of records whose keys exist in the collection, i.e. keys that do not exist are ignored. Args: | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1421 | Get a batch of records whose keys exist in the collection, i.e. keys that do not exist are ignored. Args: | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 1640 | Inner search method. This is the main search method that should be implemented, and will be called by the publi | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 2161 | Check if the collection exists. Args: **kwargs: Additional arguments. Returns: | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 2192 | Get a batch of records whose keys exist in the collection, i.e. keys that do not exist are ignored. Args: | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 2226 | Upsert one or more records. If the key of the record already exists, the existing record will be updated. | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 2279 | Search the vector store for records that match the given value and filter. Args: values: The values | STRING |
| HIGH | python/semantic_kernel/data/vector.py | 2319 | Search the vector store for records that match the given values and filter using hybrid search. Args: | STRING |
| HIGH | python/semantic_kernel/data/_shared.py | 102 | Create search options. If options are supplied, they are checked for the right type, and the kwargs are used to upd | STRING |
| 6 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/tests/utils.py | 34 | except Exception as e: | CODE |
| LOW | python/tests/integration/memory/test_vector_store.py | 339 | except Exception as exc: | CODE |
| LOW | python/tests/integration/memory/test_vector_store.py | 344 | except Exception as exc: | CODE |
| LOW | python/tests/integration/memory/test_vector_store.py | 360 | except Exception as exc: | CODE |
| LOW | …/tests/integration/completions/test_text_completion.py | 341 | except Exception as ex: | CODE |
| LOW | …s/integration/completions/chat_completion_test_base.py | 235 | except Exception as ex: | CODE |
| LOW | …/completions/test_azure_oai_chat_service_extensions.py | 74 | except Exception as e: | CODE |
| LOW⚡ | …/completions/test_azure_oai_chat_service_extensions.py | 122 | except Exception as e: | CODE |
| LOW | …/completions/test_azure_oai_chat_service_extensions.py | 156 | except Exception as e: | CODE |
| LOW | python/tests/integration/agents/agent_test_base.py | 70 | except Exception: | CODE |
| LOW | …agents/bedrock_agent/test_bedrock_agent_integration.py | 33 | except Exception as e: | CODE |
| LOW | …agents/bedrock_agent/test_bedrock_agent_integration.py | 41 | except Exception as e: | CODE |
| LOW | …ests/integration/cross_language/test_cross_language.py | 753 | except Exception: | CODE |
| LOW⚡ | …_orchestration/step2a_sequential_cancellation_token.py | 88 | except Exception as e: | CODE |
| LOW | …ples/concepts/filtering/function_invocation_filters.py | 68 | except Exception as e: | CODE |
| LOW | …ncepts/filtering/function_invocation_filters_stream.py | 46 | except Exception as e: | CODE |
| MEDIUM | …ncepts/filtering/function_invocation_filters_stream.py | 42 | def override_stream(stream): | CODE |
| LOW | python/samples/concepts/filtering/retry_with_filters.py | 62 | except Exception as e: | CODE |
| LOW | …mples/concepts/filtering/retry_with_different_model.py | 41 | except Exception as ex: | CODE |
| LOW | …amples/concepts/chat_history/serialize_chat_history.py | 45 | except Exception: | CODE |
| LOW | …amples/concepts/chat_history/serialize_chat_history.py | 108 | except Exception: | CODE |
| LOW | …oncepts/chat_history/store_chat_history_in_cosmosdb.py | 185 | except Exception: | CODE |
| LOW⚡ | …ents/openai_assistant/openai_assistant_sample_utils.py | 32 | except Exception as e: | CODE |
| MEDIUM⚡ | …ents/openai_assistant/openai_assistant_sample_utils.py | 33 | print(f"An error occurred while downloading file {file_id}: {str(e)}") | CODE |
| LOW | …s/agents/openai_responses/responses_agent_reasoning.py | 124 | except Exception as e: | CODE |
| LOW | …s/agents/openai_responses/responses_agent_reasoning.py | 143 | except Exception as e: | CODE |
| LOW | …penai_responses/responses_agent_reasoning_streaming.py | 132 | except Exception as e: | CODE |
| LOW | …penai_responses/responses_agent_reasoning_streaming.py | 157 | except Exception as e: | CODE |
| LOW | python/samples/concepts/realtime/utils.py | 102 | except Exception as e: | CODE |
| LOW | python/samples/concepts/realtime/utils.py | 155 | except Exception as e: | CODE |
| LOW | …t_completion_with_manual_function_calling_streaming.py | 170 | except Exception as e: | STRING |
| MEDIUM | …t_completion_with_manual_function_calling_streaming.py | 171 | print(f"Error processing chunks for function_invoke_attempt {attempt}: {e}") | STRING |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 124 | except Exception as e: | CODE |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 392 | except Exception: | CODE |
| MEDIUM⚡ | …rted_with_processes/step03/step03a_food_preparation.py | 107 | print(f"Error reading state file '{file_path.resolve()}': {ex}") | CODE |
| LOW⚡ | …rted_with_processes/step03/step03a_food_preparation.py | 106 | except Exception as ex: | CODE |
| LOW | python/samples/demos/call_automation/call_automation.py | 119 | except Exception: | CODE |
| LOW⚡ | …_conversations/guided_conversation/plugins/artifact.py | 159 | except Exception as e: | CODE |
| LOW | …versations/guided_conversation/utils/base_model_llm.py | 35 | except Exception: | CODE |
| LOW | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 79 | except Exception as ex: | CODE |
| LOW | python/samples/demos/telemetry/scenarios.py | 97 | except Exception as e: | CODE |
| MEDIUM | python/samples/demos/telemetry/scenarios.py | 99 | print(f"Error running AI service: {e}") | CODE |
| LOW⚡ | python/samples/demos/telemetry/scenarios.py | 141 | except Exception as e: | CODE |
| MEDIUM⚡ | python/samples/demos/telemetry/scenarios.py | 143 | print(f"Error running kernel plugin: {e}") | CODE |
| LOW | python/samples/demos/telemetry/scenarios.py | 191 | except Exception as e: | CODE |
| MEDIUM | python/samples/demos/telemetry/scenarios.py | 193 | print(f"Error running auto function invocation: {e}") | CODE |
| LOW | python/samples/demos/process_with_dapr/fastapi_app.py | 80 | except Exception: | CODE |
| LOW | python/samples/demos/process_with_dapr/flask_app.py | 58 | except Exception: | CODE |
| MEDIUM | python/samples/demos/process_with_dapr/flask_app.py | 42 | def start_process(process_id): | CODE |
| LOW | …/demos/mcp_with_oauth/server/mcp_simple_auth/server.py | 164 | except Exception: | CODE |
| LOW | …cp_with_oauth/server/mcp_simple_auth/token_verifier.py | 80 | except Exception as e: | CODE |
| LOW | …/samples/demos/copilot_studio_skill/src/api/adapter.py | 53 | except Exception as exception: | CODE |
| LOW | …/samples/demos/copilot_studio_skill/src/api/adapter.py | 69 | except Exception as exception: | CODE |
| LOW | …thon/samples/demos/copilot_studio_skill/src/api/app.py | 54 | except Exception as error: | CODE |
| LOW⚡ | …n/samples/learn_resources/agent_docs/assistant_code.py | 58 | except Exception as e: | CODE |
| MEDIUM⚡ | …n/samples/learn_resources/agent_docs/assistant_code.py | 59 | print(f"An error occurred while downloading file {file_id}: {str(e)}") | CODE |
| LOW | …ples/learn_resources/agent_docs/agent_collaboration.py | 168 | except Exception: | STRING |
| LOW | …ples/learn_resources/agent_docs/agent_collaboration.py | 181 | except Exception as e: | STRING |
| MEDIUM | …ples/learn_resources/agent_docs/agent_collaboration.py | 182 | print(f"Error during chat invocation: {e}") | STRING |
| LOW | python/semantic_kernel/kernel.py | 206 | except Exception as exc: | CODE |
| 195 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …s/unit/agents/orchestration/test_orchestration_base.py | 400 | # Cancel the orchestration before completion | COMMENT |
| MEDIUM | …hon/tests/unit/agents/orchestration/test_sequential.py | 153 | # Wait for the orchestration to complete | COMMENT |
| MEDIUM | python/tests/unit/agents/orchestration/test_handoff.py | 689 | # Wait for the orchestration to complete | COMMENT |
| MEDIUM | …hon/tests/unit/agents/orchestration/test_group_chat.py | 282 | # Wait for the orchestration to complete | COMMENT |
| MEDIUM | …hon/tests/unit/agents/orchestration/test_concurrent.py | 155 | # Wait for the orchestration to complete | COMMENT |
| MEDIUM | …pletions/test_chat_completion_with_function_calling.py | 472 | # Anthropic will often include a chain of thought in the tool call by default. | COMMENT |
| MEDIUM | …pletions/test_chat_completion_with_function_calling.py | 473 | # If this is not in the message, it will complain about the missing chain of thought. | COMMENT |
| MEDIUM | …_agent_orchestration/step4c_handoff_mix_agent_types.py | 194 | # 1. Create a handoff orchestration with multiple agents | COMMENT |
| MEDIUM | …_agent_orchestration/step4c_handoff_mix_agent_types.py | 208 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …ith_agents/multi_agent_orchestration/step5_magentic.py | 75 | # 1. Create a Magentic orchestration with two agents and a Magentic manager | COMMENT |
| MEDIUM | …ith_agents/multi_agent_orchestration/step5_magentic.py | 92 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM⚡ | …_orchestration/step2a_sequential_cancellation_token.py | 67 | # 1. Create a sequential orchestration with multiple agents | COMMENT |
| MEDIUM⚡ | …_orchestration/step2a_sequential_cancellation_token.py | 75 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM⚡ | …_orchestration/step2a_sequential_cancellation_token.py | 81 | # 4. Cancel the orchestration before it finishes | COMMENT |
| MEDIUM⚡ | …h_agents/multi_agent_orchestration/step1_concurrent.py | 44 | # 1. Create a concurrent orchestration with multiple agents | COMMENT |
| MEDIUM⚡ | …h_agents/multi_agent_orchestration/step1_concurrent.py | 52 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM⚡ | …h_agents/multi_agent_orchestration/step1_concurrent.py | 60 | # as the order of the agents in the orchestration. | COMMENT |
| MEDIUM | …h_agents/multi_agent_orchestration/step3_group_chat.py | 65 | # 1. Create a group chat orchestration with a round robin manager | COMMENT |
| MEDIUM | …h_agents/multi_agent_orchestration/step3_group_chat.py | 78 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …on/step4b_handoff_streaming_agent_response_callback.py | 178 | # 1. Create a handoff orchestration with multiple agents | COMMENT |
| MEDIUM | …on/step4b_handoff_streaming_agent_response_callback.py | 191 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …tion/step3b_group_chat_with_chat_completion_manager.py | 312 | # 1. Create a group chat orchestration with the custom group chat manager | COMMENT |
| MEDIUM | …tion/step3b_group_chat_with_chat_completion_manager.py | 329 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …tarted_with_agents/multi_agent_orchestration/README.md | 1 | # Multi-agent orchestration | COMMENT |
| MEDIUM | …h_agents/multi_agent_orchestration/step2_sequential.py | 69 | # 1. Create a sequential orchestration with multiple agents and an agent | COMMENT |
| MEDIUM | …h_agents/multi_agent_orchestration/step2_sequential.py | 81 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …with_agents/multi_agent_orchestration/step4_handoff.py | 149 | # 1. Create a handoff orchestration with multiple agents | COMMENT |
| MEDIUM | …with_agents/multi_agent_orchestration/step4_handoff.py | 162 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …step2b_sequential_streaming_agent_response_callback.py | 85 | # 1. Create a sequential orchestration with multiple agents and an agent | COMMENT |
| MEDIUM | …step2b_sequential_streaming_agent_response_callback.py | 98 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …t_orchestration/step3a_group_chat_human_in_the_loop.py | 106 | # 1. Create a group chat orchestration with a round robin manager | COMMENT |
| MEDIUM | …t_orchestration/step3a_group_chat_human_in_the_loop.py | 122 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …gent_orchestration/step4a_handoff_structured_inputs.py | 155 | # 1. Create a handoff orchestration with multiple agents | COMMENT |
| MEDIUM | …gent_orchestration/step4a_handoff_structured_inputs.py | 158 | # and the generic types for the orchestration, | COMMENT |
| MEDIUM | …gent_orchestration/step4a_handoff_structured_inputs.py | 170 | # 3. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | …_orchestration/step1a_concurrent_structured_outputs.py | 59 | # 1. Create a concurrent orchestration with multiple agents | COMMENT |
| MEDIUM | …_orchestration/step1a_concurrent_structured_outputs.py | 62 | # and the generic types for the orchestration. | COMMENT |
| MEDIUM | …_orchestration/step1a_concurrent_structured_outputs.py | 80 | # 4. Invoke the orchestration with a task and the runtime | COMMENT |
| MEDIUM | python/samples/concepts/README.md | 218 | ### RAG - Different ways of `RAG` (Retrieval-Augmented Generation) | COMMENT |
| MEDIUM⚡ | python/samples/concepts/memory/simple_memory.py | 18 | # it needs openai api key and embedding model id | COMMENT |
| MEDIUM | …ples/concepts/local_models/lm_studio_text_embedding.py | 14 | # to applications with a local embedding model running in LM studio: https://lmstudio.ai/ | COMMENT |
| MEDIUM | …ided_conversation/plugins/guided_conversation_agent.py | 100 | # Send message will be executed first and since the orchestration step returns, end conversation will not be e | COMMENT |
| MEDIUM | …ided_conversation/plugins/guided_conversation_agent.py | 158 | # Run a step of the orchestration logic based on the plugins called by the model. | COMMENT |
| MEDIUM | python/samples/learn_resources/your_first_prompt.py | 103 | # <FewShotPrompt> 3.0 Provide examples with few-shot prompting | COMMENT |
| MEDIUM | python/semantic_kernel/connectors/ai/bedrock/README.md | 75 | - [Guardrail](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) | CODE |
| MEDIUM | …ntic_kernel/agents/orchestration/orchestration_base.py | 214 | # This unique topic type is used to isolate the orchestration run from others. | COMMENT |
| MEDIUM | docs/decisions/0069-mcp.md | 31 | | [Sampling](https://modelcontextprotocol.io/docs/concepts/sampling) | get_chat_message_content | Sampling is a powerful | CODE |
| MEDIUM | docs/decisions/0069-mcp.md | 47 | | [Sampling](https://modelcontextprotocol.io/docs/concepts/sampling) | Unclear | Sampling is a powerful MCP feature that | CODE |
| MEDIUM | docs/decisions/0072-agents-with-memory.md | 150 | ### Using a RAG component | COMMENT |
| MEDIUM | docs/decisions/0034-rag-in-sk.md | 9 | # Retrieval-Augmented Generation (RAG) in Semantic Kernel | COMMENT |
| MEDIUM | docs/decisions/0064-hybrid-model-orchestration.md | 24 | ### Option 1: IChatClient implementation per orchestration strategy | COMMENT |
| MEDIUM | docs/decisions/0064-hybrid-model-orchestration.md | 80 | ### Option 2: HybridChatClient class with chat completion handler(s) per orchestration strategy | COMMENT |
| MEDIUM | docs/decisions/0071-multi-agent-orchestration.md | 130 | - Topics mentioned in the [Open Discussions](#open-discussions) section will not be addressed in the initial implementat | CODE |
| MEDIUM | docs/decisions/0071-multi-agent-orchestration.md | 130 | - Topics mentioned in the [Open Discussions](#open-discussions) section will not be addressed in the initial implementat | CODE |
| MEDIUM | docs/decisions/0071-multi-agent-orchestration.md | 409 | We mentioned in the [State management](#state-management) section that orchestrations do not manage the state of the age | CODE |
| MEDIUM | docs/decisions/0071-multi-agent-orchestration.md | 411 | An option is to have a context provider that provides agent contexts given an agent ID. The context provider will be att | CODE |
| MEDIUM | docs/decisions/0071-multi-agent-orchestration.md | 429 | > The group chat orchestration has an experimental feature that allows input from users. Please refer to the [Group Chat | CODE |
| MEDIUM | docs/decisions/0071-multi-agent-orchestration.md | 457 | Safety is also a priority. A powerful orchestration may accomplish a lot of things, but it may also do a lot of harm. We | CODE |
| MEDIUM | dotnet/samples/Concepts/README.md | 214 | ### RAG - Retrieval-Augmented Generation | COMMENT |
| MEDIUM | dotnet/samples/Demos/VectorStoreRAG/README.md | 1 | # Vector Store RAG Demo | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | python/samples/concepts/memory/simple_memory.py | 17 | # This sample uses openai text embeddings, so make sure to have your environment variables set up | COMMENT |
| MEDIUM⚡ | python/samples/concepts/memory/simple_memory.py | 23 | # you can also use a pydantic model, or a vanilla python class, see "data_models.py" for more examples | COMMENT |
| MEDIUM | python/samples/concepts/memory/data_models.py | 33 | # Or you can use the definition in container mode with something like a Pandas Dataframe. | COMMENT |
| MEDIUM | …ples/concepts/filtering/function_invocation_filters.py | 61 | # you can use both the literal term and the FilterTypes enum | COMMENT |
| LOW | …hon/samples/concepts/plugins/crew_ai/crew_ai_plugin.py | 127 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …amples/concepts/chat_history/serialize_chat_history.py | 32 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …oncepts/chat_history/store_chat_history_in_cosmosdb.py | 111 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …amples/concepts/embedding/text_embedding_generation.py | 22 | # Please make sure you have configured your environment correctly for the selected text embedding service. | COMMENT |
| MEDIUM | python/samples/concepts/setup/openai_env_setup.py | 10 | # After installing the semantic-kernel package, you can use the following code to setup OpenAI Connector | COMMENT |
| MEDIUM | python/samples/concepts/setup/openai_env_setup.py | 55 | # the loader that we use is case insensitive, so you can use any case you want in your env variables | COMMENT |
| MEDIUM | …tion_agent/chat_completion_agent_as_kernel_function.py | 35 | # The filter is used for demonstration purposes to show the function invocation. | COMMENT |
| MEDIUM | …ts/azure_ai_agent/azure_ai_agent_as_kernel_function.py | 67 | # The filter is used for demonstration purposes to show the function invocation. | COMMENT |
| MEDIUM⚡ | …ents/openai_assistant/openai_assistant_sample_utils.py | 24 | f"{file_id}.{file_extension}", # You can modify this to use the actual filename with proper extension | CODE |
| MEDIUM | …nai_responses/responses_agent_binary_content_upload.py | 41 | """Create sample text content for demonstration purposes. | STRING |
| MEDIUM | …nai_responses/responses_agent_binary_content_upload.py | 86 | # Create a temporary text file for demonstration purposes | STRING |
| LOW | …hon/samples/concepts/chat_completion/simple_chatbot.py | 26 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …s/concepts/chat_completion/simple_chatbot_streaming.py | 27 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …tbot_with_summary_history_reducer_keep_func_content.py | 49 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW⚡ | …/concepts/chat_completion/simple_chatbot_logit_bias.py | 25 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …epts/chat_completion/simple_chatbot_kernel_function.py | 35 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …pletion/simple_chatbot_with_summary_history_reducer.py | 44 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …ple_chatbot_with_summary_history_reducer_autoreduce.py | 44 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …_chatbot_with_truncation_history_reducer_autoreduce.py | 39 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW⚡ | …/concepts/chat_completion/simple_chatbot_with_image.py | 29 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW⚡ | …/concepts/chat_completion/simple_chatbot_with_image.py | 34 | # make sure to use a service that supports image input from a URI. | COMMENT |
| LOW | …tion/simple_chatbot_with_truncation_history_reducer.py | 39 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …cepts/chat_completion/simple_chatbot_store_metadata.py | 24 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | python/samples/concepts/mcp/mcp_as_plugin.py | 57 | # Please make sure you have configured your environment correctly for the selected chat completion service. | STRING |
| MEDIUM | python/samples/concepts/mcp/mcp_as_plugin.py | 107 | # instead of using this async context manager, you can also use: | STRING |
| LOW | …hat_completion_with_auto_function_calling_streaming.py | 63 | # Please make sure you have configured your environment correctly for the selected chat completion service. | STRING |
| LOW | …_calling/chat_completion_with_auto_function_calling.py | 64 | # Please make sure you have configured your environment correctly for the selected chat completion service. | STRING |
| LOW | …alling/chat_completion_with_manual_function_calling.py | 68 | # Please make sure you have configured your environment correctly for the selected chat completion service. | STRING |
| LOW | …/concepts/text_completion/text_completion_streaming.py | 21 | # Please make sure you have configured your environment correctly for the selected text embedding service. | COMMENT |
| LOW | …on/samples/concepts/text_completion/text_completion.py | 21 | # Please make sure you have configured your environment correctly for the selected text embedding service. | COMMENT |
| LOW | …ed_outputs/json_structured_outputs_function_calling.py | 100 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …concepts/structured_outputs/json_structured_outputs.py | 74 | # Please make sure you have configured your environment correctly for the selected chat completion service. | STRING |
| LOW | …amples/concepts/token_usage/simple_chat_token_usage.py | 26 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …cepts/token_usage/simple_chat_token_usage_streaming.py | 28 | # Please make sure you have configured your environment correctly for the selected chat completion service. | COMMENT |
| LOW | …ed_conversations/guided_conversation/plugins/agenda.py | 62 | kernel (Kernel): The Semantic Kernel instance to use for calling the LLM. Don't forget to set your | STRING |
| LOW | …_conversations/guided_conversation/plugins/artifact.py | 65 | kernel (Kernel): The Semantic Kernel instance to use for calling the LLM. Don't forget to set your | STRING |
| MEDIUM | …/demos/mcp_with_oauth/server/mcp_simple_auth/server.py | 9 | NOTE: this is a simplified example for demonstration purposes. | STRING |
| MEDIUM | …h_oauth/server/mcp_simple_auth/simple_auth_provider.py | 7 | for demonstration purposes. No external authentication provider is required. | STRING |
| MEDIUM | …h_oauth/server/mcp_simple_auth/simple_auth_provider.py | 9 | NOTE: this is a simplified example for demonstration purposes. | STRING |
| MEDIUM | …s/mcp_with_oauth/server/mcp_simple_auth/auth_server.py | 9 | NOTE: this is a simplified example for demonstration purposes. | STRING |
| MEDIUM | …_with_oauth/server/mcp_simple_auth/legacy_as_server.py | 9 | NOTE: this is a simplified example for demonstration purposes. | STRING |
| MEDIUM | …cp_with_oauth/server/mcp_simple_auth/token_verifier.py | 16 | This is a simple example implementation for demonstration purposes. | STRING |
| LOW | python/samples/learn_resources/templates.py | 24 | # and make sure to add the user message to the history before invoking. | COMMENT |
| LOW | …hon/samples/learn_resources/plugins/MathPlugin/Math.py | 36 | description="Multiply two numbers. When increasing by a percentage, don't forget to add 1 to the percentage.", | CODE |
| MEDIUM⚡ | …n/samples/learn_resources/agent_docs/assistant_code.py | 50 | f"{file_id}.png", # You can modify this to use the actual filename with proper extension | CODE |
| MEDIUM | python/semantic_kernel/connectors/oracle.py | 431 | # if you only want to set these in certain circumstances you can add a parameter to | COMMENT |
| MEDIUM | …hAgents/BedrockAgent/Step05_BedrockAgent_FileSearch.cs | 49 | // Feel free to modify the user query according to the information in your knowledge base. | COMMENT |
| MEDIUM | …edWithAgents/BedrockAgent/Step04_BedrockAgent_Trace.cs | 67 | /// This only outputs the orchestration trace for demonstration purposes. | COMMENT |
| MEDIUM | …net/samples/Concepts/Filtering/MaxTokensWithFilters.cs | 20 | /// <summary>Output max tokens value for demonstration purposes.</summary> | COMMENT |
| MEDIUM | …net/samples/Concepts/Filtering/MaxTokensWithFilters.cs | 112 | /// <summary>Movie plugin for demonstration purposes.</summary> | COMMENT |
| MEDIUM | dotnet/samples/Concepts/Filtering/PIIDetection.cs | 122 | // Define instructions for LLM how to react when certain conditions are met for demonstration purposes | COMMENT |
| MEDIUM | dotnet/samples/Concepts/Filtering/PIIDetection.cs | 253 | /// PII entities Presidio Text Analyzer is capable of detecting. Only some of them are defined here for demonstratio | COMMENT |
| MEDIUM | dotnet/samples/Concepts/Filtering/PIIDetection.cs | 269 | /// Request model for Text Analyzer. Only required properties are defined here for demonstration purposes. | COMMENT |
| MEDIUM | dotnet/samples/Concepts/Filtering/PIIDetection.cs | 284 | /// Response model from Text Analyzer. Only required properties are defined here for demonstration purposes. | COMMENT |
| MEDIUM | dotnet/samples/Concepts/Filtering/PIIDetection.cs | 447 | /// Contact model for demonstration purposes. | COMMENT |
| MEDIUM | dotnet/samples/Concepts/Filtering/PIIDetection.cs | 457 | /// Search Plugin to be called from prompt for demonstration purposes. | COMMENT |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/tests/utils.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ts/unit/template_engine/blocks/test_named_arg_block.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on/tests/unit/template_engine/blocks/test_var_block.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/tests/integration/completions/conftest.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ests/integration/cross_language/test_cross_language.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/__init__.py | 6 | __all__ = ["add_service", "ServiceSettings"] | CODE |
| LOW | …ples/concepts/filtering/function_invocation_filters.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ncepts/filtering/function_invocation_filters_stream.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/concepts/filtering/retry_with_filters.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mples/concepts/filtering/retry_with_different_model.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/concepts/resources/__init__.py | 5 | __all__ = ["Colors"] | CODE |
| LOW | …pletion_agent_truncate_history_reducer_single_agent.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ompletion_agent_truncate_history_reducer_agent_chat.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mpletion_agent_summary_history_reducer_single_agent.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/concepts/mcp/agent_with_mcp_sampling.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/samples/concepts/mcp/servers/menu_agent_server.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …oncepts/mcp/servers/restaurant_booking_agent_server.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …time/realtime_agent_with_function_calling_websocket.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ealtime/realtime_agent_with_function_calling_webrtc.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/concepts/realtime/utils.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mples/concepts/realtime/simple_realtime_chat_webrtc.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/concepts/realtime/simple_realtime_chat_websocket.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ng_started_with_processes/step03/processes/__init__.py | 7 | __all__ = ["FishAndChipsProcess", "FriedFishProcess", "FishSandwichProcess"] | CODE |
| LOW | …tting_started_with_processes/step03/models/__init__.py | 6 | __all__ = ["FoodIngredients", "FoodItem"] | CODE |
| LOW | …etting_started_with_processes/step03/steps/__init__.py | 12 | __all__ = [ | CODE |
| LOW | …ions/guided_conversation/utils/conversation_helpers.py | 108 | def set_turn_numbers(self, turn_number: int) -> None: | CODE |
| LOW | …tions/guided_conversation/utils/openai_tool_calling.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ons/guided_conversation/functions/conversation_plan.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/demos/copilot_studio_agent/src/chat.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on/samples/demos/process_with_dapr/process/__init__.py | 6 | __all__ = ["AStep", "BStep", "KickOffStep", "CStep", "get_process"] | CODE |
| LOW | …/demos/mcp_with_oauth/server/mcp_simple_auth/server.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …h_oauth/server/mcp_simple_auth/simple_auth_provider.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/mcp_with_oauth/server/mcp_simple_auth/auth_server.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …_with_oauth/server/mcp_simple_auth/legacy_as_server.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …cp_with_oauth/server/mcp_simple_auth/token_verifier.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/demos/mcp_with_oauth/agent/main.py | 47 | async def set_tokens(self, tokens: OAuthToken) -> None: | CODE |
| LOW | python/samples/demos/mcp_with_oauth/agent/main.py | 53 | async def set_client_info(self, client_info: OAuthClientInformationFull) -> None: | CODE |
| LOW | …thon/samples/demos/copilot_studio_skill/src/api/app.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/demos/mcp_server/sk_mcp_server.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on/samples/demos/mcp_server/mcp_server_with_prompts.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/samples/demos/mcp_server/mcp_server_with_sampling.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/demos/mcp_server/agent_as_server.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/__init__.py | 9 | __all__ = ["DEFAULT_RC_VERSION", "Kernel", "__version__"] | CODE |
| LOW | python/semantic_kernel/kernel_types.py | 17 | __all__ = ["AI_SERVICE_CLIENT_TYPE", "OneOrList", "OneOrMany", "OptionalOneOrList", "OptionalOneOrMany"] | CODE |
| LOW | python/semantic_kernel/filters/__init__.py | 10 | __all__ = [ | CODE |
| LOW | python/semantic_kernel/connectors/pinecone.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/sql_server.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/sql_server.py | 79 | __all__ = ["SqlServerCollection", "SqlServerStore"] | CODE |
| LOW | python/semantic_kernel/connectors/mongodb.py | 69 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/faiss.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/redis.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/mcp.py | 59 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/mcp.py | 1265 | async def _set_logging_level(level: types.LoggingLevel) -> None: | CODE |
| LOW | python/semantic_kernel/connectors/weaviate.py | 59 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/azure_ai_search.py | 127 | __all__ = [ | CODE |
| LOW | python/semantic_kernel/connectors/postgres.py | 51 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/oracle.py | 66 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/oracle.py | 70 | __all__ = [ | CODE |
| LOW | python/semantic_kernel/connectors/chroma.py | 44 | logger = logging.getLogger(__name__) | CODE |
| 94 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/unit/connectors/openapi_plugin/test_openapi_parser.py | 145 | CODE | |
| LOW | …/completions/test_azure_oai_chat_service_extensions.py | 128 | CODE | |
| LOW | …ests/integration/cross_language/test_cross_language.py | 734 | CODE | |
| LOW | …ests/integration/cross_language/test_cross_language.py | 741 | CODE | |
| LOW | …samples/concepts/model_as_a_service/mmlu_model_eval.py | 134 | CODE | |
| LOW | …les/concepts/filtering/auto_function_invoke_filters.py | 123 | CODE | |
| LOW | …completion_agent_summary_history_reducer_agent_chat.py | 29 | CODE | |
| LOW | …zure_ai_agent_auto_func_invocation_filter_streaming.py | 96 | CODE | |
| LOW | …epts/agents/azure_ai_agent/azure_ai_agent_streaming.py | 39 | CODE | |
| LOW | …nts/azure_ai_agent/azure_ai_agent_file_manipulation.py | 20 | CODE | |
| LOW | …gent_bing_grounding_streaming_with_message_callback.py | 43 | CODE | |
| LOW | …agents/azure_ai_agent/azure_ai_agent_bing_grounding.py | 38 | CODE | |
| LOW | …ure_ai_agent/azure_ai_agent_deep_research_streaming.py | 34 | CODE | |
| LOW | …ai_agent/azure_ai_agent_auto_func_invocation_filter.py | 96 | CODE | |
| LOW | …ai_agent/azure_ai_agent_declarative_azure_ai_search.py | 51 | CODE | |
| LOW | …ai_agent/azure_ai_agent_declarative_azure_ai_search.py | 77 | CODE | |
| LOW | …gents/openai_assistant/openai_assistant_chart_maker.py | 19 | CODE | |
| LOW | …istant/openai_assistant_file_manipulation_streaming.py | 19 | CODE | |
| LOW | …openai_assistant/openai_assistant_file_manipulation.py | 20 | CODE | |
| LOW | …/openai_assistant/openai_assistant_vision_streaming.py | 20 | CODE | |
| LOW | …istant/openai_assistant_auto_func_invocation_filter.py | 97 | CODE | |
| LOW | …nai_assistant_auto_func_invocation_filter_streaming.py | 97 | CODE | |
| LOW | …ai_assistant/openai_assistant_chart_maker_streaming.py | 19 | CODE | |
| LOW | …samples/concepts/agents/mixed_chat/mixed_chat_files.py | 37 | CODE | |
| LOW | …amples/concepts/agents/mixed_chat/mixed_chat_images.py | 37 | CODE | |
| LOW | …tbot_with_summary_history_reducer_keep_func_content.py | 129 | CODE | |
| LOW | …t_completion_with_manual_function_calling_streaming.py | 101 | CODE | |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 139 | CODE | |
| LOW | python/samples/concepts/audio/audio_player.py | 25 | CODE | |
| LOW | …processes/step03/processes/single_food_item_process.py | 45 | CODE | |
| LOW | …ed_conversations/guided_conversation/plugins/agenda.py | 91 | CODE | |
| LOW | …_conversations/guided_conversation/plugins/artifact.py | 107 | CODE | |
| LOW | …_conversations/guided_conversation/plugins/artifact.py | 188 | CODE | |
| LOW | …_conversations/guided_conversation/plugins/artifact.py | 198 | CODE | |
| LOW | …ided_conversation/plugins/guided_conversation_agent.py | 127 | CODE | |
| LOW | …ided_conversation/plugins/guided_conversation_agent.py | 230 | CODE | |
| LOW | …ided_conversation/plugins/guided_conversation_agent.py | 284 | CODE | |
| LOW | …d_conversations/guided_conversation/utils/resources.py | 90 | CODE | |
| LOW | …ions/guided_conversation/utils/conversation_helpers.py | 30 | CODE | |
| LOW | …ions/guided_conversation/utils/conversation_helpers.py | 53 | CODE | |
| LOW | …tions/guided_conversation/utils/openai_tool_calling.py | 35 | CODE | |
| LOW | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 48 | CODE | |
| LOW | python/samples/demos/telemetry/scenarios.py | 50 | CODE | |
| LOW | python/samples/demos/mcp_server/sk_mcp_server.py | 99 | CODE | |
| LOW | python/samples/demos/mcp_server/agent_as_server.py | 115 | CODE | |
| LOW | …n/samples/learn_resources/agent_docs/assistant_code.py | 69 | CODE | |
| LOW | …samples/learn_resources/agent_docs/assistant_search.py | 38 | CODE | |
| LOW | …ples/learn_resources/agent_docs/agent_collaboration.py | 42 | CODE | |
| LOW | python/semantic_kernel/kernel.py | 104 | CODE | |
| LOW | python/semantic_kernel/kernel.py | 257 | CODE | |
| LOW | python/semantic_kernel/kernel.py | 486 | CODE | |
| LOW | python/semantic_kernel/connectors/brave.py | 266 | CODE | |
| LOW | python/semantic_kernel/connectors/qdrant.py | 481 | CODE | |
| LOW | python/semantic_kernel/connectors/sql_server.py | 869 | CODE | |
| LOW | python/semantic_kernel/connectors/sql_server.py | 984 | CODE | |
| LOW | python/semantic_kernel/connectors/google_search.py | 294 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 1041 | CODE | |
| LOW | python/semantic_kernel/connectors/weaviate.py | 210 | CODE | |
| LOW | python/semantic_kernel/connectors/weaviate.py | 689 | CODE | |
| LOW | python/semantic_kernel/connectors/azure_ai_search.py | 210 | CODE | |
| 88 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …connectors/ai/open_ai/services/test_openai_realtime.py | 1008 | mocked_open_ai_realtime_webrtc._get_ephemeral_token = AsyncMock(return_value="fake-token") | CODE |
| LOW⚡ | …ests/unit/connectors/openapi_plugin/test_sk_openapi.py | 950 | return {"Authorization": "Bearer dummy-token"} | CODE |
| LOW | …nit/agents/copilot_studio/test_copilot_studio_agent.py | 234 | monkeypatch.setattr(_CopilotStudioAgentTokenFactory, "acquire", lambda self: "fake-token") | CODE |
| LOW | …nit/agents/copilot_studio/test_copilot_studio_agent.py | 251 | mock_client_ctor.assert_called_once_with(dummy_settings, "fake-token") | CODE |
| LOW | …/unit/agents/orchestration/test_orchestration_tools.py | 97 | mock_model = MockModel(name="John Doe", age=30) | CODE |
| LOW | …/unit/agents/orchestration/test_orchestration_tools.py | 128 | mock_model = MockModel(name="John Doe", age=30) | CODE |
| LOW | …s/integration/completions/chat_completion_test_base.py | 87 | return PersonDetails(id=person_id, name="John Doe", age=42) | CODE |
| LOW | …ration/completions/test_conversation_summary_plugin.py | 47 | Jane: That's a good idea. Let me see if I can find one. Maybe Lorem Ipsum? | CODE |
| LOW | …ples/concepts/local_models/lm_studio_text_embedding.py | 23 | api_key="fake_key", # This cannot be an empty string, use a fake key | CODE |
| LOW | …les/concepts/local_models/lm_studio_chat_completion.py | 32 | api_key="fake-key", # This cannot be an empty string, use a fake key | STRING |
| LOW | …amples/concepts/local_models/ollama_chat_completion.py | 36 | api_key="fake-key", # This cannot be an empty string, use a fake key | STRING |
| LOW | …pts/auto_function_calling/parallel_function_calling.py | 57 | return "John Doe" | CODE |
| LOW | …port-multiple-named-args-in-template-function-calls.md | 29 | {{Skill.MyFunction street: "123 Main St", zip: "98123", city:"Seattle", age: 25}} | CODE |
| LOW | …port-multiple-named-args-in-template-function-calls.md | 45 | {{MyFunction street:"123 Main St" zip:"98123" city:"Seattle" age: "25"}} | CODE |
| LOW | …port-multiple-named-args-in-template-function-calls.md | 61 | {{MyFunction street="123 Main St" zip="98123" city="Seattle"}} | CODE |
| LOW | …port-multiple-named-args-in-template-function-calls.md | 77 | {{MyFunction street="123 Main St" zip="98123" city="Seattle"}} | CODE |
| LOW | …port-multiple-named-args-in-template-function-calls.md | 101 | {{MyFunction "inputVal" street="123 Main St" zip="98123" city="Seattle"}} | CODE |
| LOW | …/VectorData/Chroma.UnitTests/ChromaMemoryStoreTests.cs | 51 | await store.GetAsync("fake-collection", "fake-key"); | CODE |
| LOW | …/VectorData/Chroma.UnitTests/ChromaMemoryStoreTests.cs | 69 | await store.GetAsync("fake-collection", "fake-key"); | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 120 | Jane: That's a good idea. Let me see if I can find one. Maybe Lorem Ipsum? | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 122 | Jane: I found a Lorem Ipsum generator. | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 123 | Jane: Here's a 4096 character Lorem Ipsum text: | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 124 | Jane: Lorem ipsum dolor sit amet, con | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 124 | Jane: Lorem ipsum dolor sit amet, con | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 125 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 125 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 126 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …et/samples/Concepts/Memory/TextChunkingAndEmbedding.cs | 126 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 72 | Jane: That's a good idea. Let me see if I can find one. Maybe Lorem Ipsum? | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 74 | Jane: I found a Lorem Ipsum generator. | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 75 | Jane: Here's a 4096 character Lorem Ipsum text: | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 76 | Jane: Lorem ipsum dolor sit amet, con | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 76 | Jane: Lorem ipsum dolor sit amet, con | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 77 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 77 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 78 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW⚡ | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 78 | Jane: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc sit amet aliquam | CODE |
| LOW | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 199 | - They use a Lorem Ipsum generator, but it repeats itself after a while. | CODE |
| LOW | …/samples/Concepts/Plugins/ConversationSummaryPlugin.cs | 250 | "Lorem Ipsum", | CODE |
| LOW | …pletion/ChatHistoryReducers/ChatHistoryReducerTests.cs | 70 | var text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | …pletion/ChatHistoryReducers/ChatHistoryReducerTests.cs | 70 | var text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW⚡ | …ticKernel.UnitTests/Utilities/StreamJsonParserTests.cs | 17 | data: {"candidates": [{"content": {"parts": [{"text": "lorem ipsum"}],"role": "model"},"finishReason": "STOP","i | STRING |
| LOW⚡ | …ticKernel.UnitTests/Utilities/StreamJsonParserTests.cs | 19 | data: {"candidates": [{"content": {"parts": [{"text": "lorem ipsum"}],"role": "model"},"finishReason": "STOP","i | STRING |
| LOW⚡ | …ticKernel.UnitTests/Utilities/StreamJsonParserTests.cs | 21 | data: {"candidates": [{"content": {"parts": [{"text": " lorem ipsum"}],"role": "model"},"finishReason": "STOP"," | STRING |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 40 | KernelArguments sut = new() { { "fake-key", "fake-value" } }; | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 46 | Assert.Equal("fake-key", argument.Key); | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 57 | KernelArguments sut = new(executionSettings) { { "fake-key", "fake-value" } }; | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 63 | Assert.Equal("fake-key", argument.Key); | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 76 | KernelArguments sut = new([executionSettings1, executionSettings2, executionSettings3]) { { "fake-key", "fake-va | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 84 | Assert.Equal("fake-key", argument.Key); | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 101 | Assert.Throws<ArgumentException>(() => new KernelArguments(executionSettingsList) { { "fake-key", "fake-value" } | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 110 | Assert.True(sut.ContainsName("fake-key")); | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 115 | Assert.True(sut.ContainsName("fake-key")); | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 120 | Assert.True(sut.ContainsName("fake-key")); | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 127 | IDictionary<string, object?> source = new Dictionary<string, object?> { { "fake-key", "fake-value" } }; | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 134 | Assert.True(sut.ContainsName("fake-key")); | CODE |
| LOW⚡ | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 135 | Assert.Equal("fake-value", sut["fake-key"]); | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 152 | Assert.True(sut.ContainsName("fake-key")); | CODE |
| LOW | …nticKernel.UnitTests/Functions/KernelArgumentsTests.cs | 153 | Assert.Equal("fake-value", sut["fake-key"]); | CODE |
| LOW | …UnitTests/Services/OpenAIChatCompletionServiceTests.cs | 237 | chatHistory.AddMessage(AuthorRole.Tool, "Hello", metadata: new Dictionary<string, object?>() { { OpenAIChatMessa | CODE |
| 60 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …ess.IntegrationTests.Shared/ProcessCloudEventsTests.cs | 167 | /// ┌────────┐ ┌────────┐ | COMMENT |
| MEDIUM⚡ | …ess.IntegrationTests.Shared/ProcessCloudEventsTests.cs | 169 | /// └────────┘ │ └────────┘ │ | COMMENT |
| MEDIUM⚡ | …ess.IntegrationTests.Shared/ProcessCloudEventsTests.cs | 171 | /// │ ┌───────┐ │ | COMMENT |
| MEDIUM⚡ | …ess.IntegrationTests.Shared/ProcessCloudEventsTests.cs | 173 | /// └───────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 263 | /// ┌───────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 265 | /// ┌───────┐ │ ┌──────────────┐ ┌──────────────┐ ┌──────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 267 | /// └───────┘ │ └──────────────┘ │ └──────────────┘ │ └──────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 269 | /// ┌─────────┐ ┌─────────┐ ┌─────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 271 | /// └─────────┘ └─────────┘ └─────────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 335 | /// ┌───────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 337 | /// ┌───────┐ │ ┌───────┐ ┌───────┐ ┌────────┐ ┌──────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 339 | /// └───────┘ └───────┘ └───────┘ └────────┘ └──────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 404 | /// ┌─────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 405 | /// │ echoA ├──────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 406 | /// └─────────┘ ▼ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 407 | /// ┌────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 409 | /// └────────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 410 | /// ┌─────────┐ ▲ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 411 | /// │ repeatB ├──────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 412 | /// └─────────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 438 | /// ┌────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 439 | /// ┌───────►│ repeat │ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 440 | /// │ └────────┘ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 444 | /// │ ┌────────┐ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 445 | /// └───────►│ report │ | COMMENT |
| MEDIUM⚡ | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 446 | /// └────────┘ | COMMENT |
| MEDIUM | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 379 | /// ┌────────┐ ┌────────┐ | COMMENT |
| MEDIUM | …mental/Process.IntegrationTests.Shared/ProcessTests.cs | 381 | /// └────────┘ └────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ed_with_agents/azure_ai_agent/step01_azure_ai_agent.py | 70 | # Assistant: I'm here as your assistant, so you can just call me Assistant. How can I help you today? | STRING |
| MEDIUM | …/azure_ai_agent/step10_azure_ai_agent_deep_research.py | 109 | # I'll update you with a comprehensive overview soon. | STRING |
| LOW | …les/concepts/filtering/auto_function_invoke_filters.py | 90 | # Note: to simply return the unaltered function results, uncomment the `context.terminate = True` line and | COMMENT |
| MEDIUM | …tbot_with_summary_history_reducer_keep_func_content.py | 18 | # This sample shows how to create a chatbot using a kernel function and leverage a chat history | COMMENT |
| MEDIUM | …pletion/simple_chatbot_with_summary_history_reducer.py | 15 | # This sample shows how to create a chatbot using a kernel function and leverage a chat history | COMMENT |
| MEDIUM | …ple_chatbot_with_summary_history_reducer_autoreduce.py | 15 | # This sample shows how to create a chatbot using a kernel function and leverage a chat history | COMMENT |
| MEDIUM | …_chatbot_with_truncation_history_reducer_autoreduce.py | 13 | # This sample shows how to create a chatbot using a kernel function and leverage a chat history | COMMENT |
| MEDIUM | …tion/simple_chatbot_with_truncation_history_reducer.py | 13 | # This sample shows how to create a chatbot using a kernel function and leverage a chat history | COMMENT |
| LOW | python/semantic_kernel/contents/utils/hashing.py | 51 | # If it's already something hashable, just return it | COMMENT |
| LOW | python/semantic_kernel/agents/agent.py | 132 | # If the thread ID is already set, we're done, just return the Id. | COMMENT |
| LOW | python/semantic_kernel/agents/agent.py | 146 | # If the thread ID is not set, we're done, just return. | COMMENT |
| LOW | …kernel/utils/telemetry/model_diagnostics/decorators.py | 109 | # If model diagnostics are not enabled, just return the completion | COMMENT |
| LOW | …kernel/utils/telemetry/model_diagnostics/decorators.py | 162 | # If model diagnostics are not enabled, just return the completion | COMMENT |
| LOW | …kernel/utils/telemetry/model_diagnostics/decorators.py | 225 | # If model diagnostics are not enabled, just return the completion | COMMENT |
| LOW | …kernel/utils/telemetry/model_diagnostics/decorators.py | 276 | # If model diagnostics are not enabled, just return the completion | COMMENT |
| LOW | …kernel/utils/telemetry/agent_diagnostics/decorators.py | 71 | # If model diagnostics are not enabled, just return the responses | COMMENT |
| LOW | …kernel/utils/telemetry/agent_diagnostics/decorators.py | 105 | # If model diagnostics are not enabled, just return the responses | COMMENT |
| LOW | …kernel/utils/telemetry/agent_diagnostics/decorators.py | 143 | # If model diagnostics are not enabled, just return the responses | COMMENT |
| LOW | python/semantic_kernel/data/vector.py | 1504 | # it might return a sequence, so we just return the first element, | COMMENT |
| LOW | python/semantic_kernel/data/_shared.py | 133 | # This is very unlikely to happen, but if it does, we will just create new options. | COMMENT |
| MEDIUM | …epts/FunctionCalling/FunctionCalling_ReturnMetadata.cs | 19 | /// utilize other return type metadata, such as descriptions or schemas, to reason about their content. | COMMENT |
| MEDIUM | …les/Concepts/FunctionCalling/Gemini_FunctionCalling.cs | 178 | // Add a plugin with some helper functions we want to allow the model to utilize. | COMMENT |
| MEDIUM | …et/samples/Concepts/Plugins/OpenApiPlugin_Filtering.cs | 63 | // I can also utilize the `multi_tool_use.parallel` function to execute multiple tools in parallel if required. | COMMENT |
| MEDIUM | …et/samples/Concepts/PromptTemplates/ChatWithPrompts.cs | 19 | /// This can be used to leverage the template engine (which executes functions internally) | COMMENT |
| MEDIUM⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 31 | "content": "Semantic Kernel is an open-source SDK that integrates and orchestrates AI models and services like Ope | CODE |
| MEDIUM⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 33 | "raw_content": "Semantic Kernel overview for .NET - .NET | Microsoft Learn\nSkip to main content\nThis browser is | CODE |
| MEDIUM⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 33 | "raw_content": "Semantic Kernel overview for .NET - .NET | Microsoft Learn\nSkip to main content\nThis browser is | CODE |
| MEDIUM⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 47 | "raw_content": "Skip to content\nNavigation Menu\nProduct\nSolutions\nResources\nOpen Source\nEnterprise\nPricing\ | CODE |
| MEDIUM | dotnet/src/Agents/Orchestration/AgentActor.cs | 104 | // No need to utilize streaming if no callback is provided | COMMENT |
| MEDIUM | …tnet/src/Agents/AzureAI/Internal/AgentThreadActions.cs | 130 | /// <param name="invocationOptions">Options to utilize for the invocation</param> | COMMENT |
| MEDIUM | …tnet/src/Agents/AzureAI/Internal/AgentThreadActions.cs | 131 | /// <param name="logger">The logger to utilize (might be agent or channel scoped)</param> | COMMENT |
| MEDIUM | …tnet/src/Agents/AzureAI/Internal/AgentThreadActions.cs | 362 | /// <param name="invocationOptions">Options to utilize for the invocation</param> | COMMENT |
| MEDIUM | …tnet/src/Agents/AzureAI/Internal/AgentThreadActions.cs | 363 | /// <param name="logger">The logger to utilize (might be agent or channel scoped)</param> | COMMENT |
| MEDIUM | …t/src/Agents/OpenAI/Internal/AssistantThreadActions.cs | 107 | /// <param name="invocationOptions">Options to utilize for the invocation</param> | COMMENT |
| MEDIUM | …t/src/Agents/OpenAI/Internal/AssistantThreadActions.cs | 109 | /// <param name="logger">The logger to utilize (might be agent or channel scoped)</param> | COMMENT |
| MEDIUM | …t/src/Agents/OpenAI/Internal/AssistantThreadActions.cs | 343 | /// <param name="invocationOptions">Options to utilize for the invocation</param> | COMMENT |
| MEDIUM | …t/src/Agents/OpenAI/Internal/AssistantThreadActions.cs | 345 | /// <param name="logger">The logger to utilize (might be agent or channel scoped)</param> | COMMENT |
| MEDIUM | …cKernel.Abstractions/PromptTemplate/TemplateOptions.cs | 38 | /// Essentially, the engine looks for the {{template.parser}}.{{model.api}} to find the appropriate parser. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nversations/guided_conversation/functions/execution.py | 75 | CODE | |
| LOW | …ons/guided_conversation/functions/final_update_plan.py | 99 | CODE | |
| LOW | …ons/guided_conversation/functions/conversation_plan.py | 195 | CODE | |
| LOW | python/semantic_kernel/connectors/pinecone.py | 91 | CODE | |
| LOW | python/semantic_kernel/connectors/qdrant.py | 136 | CODE | |
| LOW | python/semantic_kernel/connectors/qdrant.py | 555 | CODE | |
| LOW | python/semantic_kernel/connectors/sql_server.py | 303 | CODE | |
| LOW | python/semantic_kernel/connectors/mongodb.py | 168 | CODE | |
| LOW | python/semantic_kernel/connectors/redis.py | 198 | CODE | |
| LOW | python/semantic_kernel/connectors/redis.py | 517 | CODE | |
| LOW | python/semantic_kernel/connectors/redis.py | 645 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 240 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 654 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 734 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 817 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 904 | CODE | |
| LOW | python/semantic_kernel/connectors/weaviate.py | 210 | CODE | |
| LOW | python/semantic_kernel/connectors/weaviate.py | 689 | CODE | |
| LOW | python/semantic_kernel/connectors/azure_ai_search.py | 759 | CODE | |
| LOW | python/semantic_kernel/connectors/postgres.py | 328 | CODE | |
| LOW | python/semantic_kernel/connectors/oracle.py | 289 | CODE | |
| LOW | python/semantic_kernel/connectors/azure_cosmos_db.py | 285 | CODE | |
| LOW | python/semantic_kernel/connectors/azure_cosmos_db.py | 560 | CODE | |
| LOW | python/semantic_kernel/connectors/azure_cosmos_db.py | 671 | CODE | |
| LOW | python/semantic_kernel/connectors/azure_cosmos_db.py | 1064 | CODE | |
| LOW | …google/google_ai/services/google_ai_text_completion.py | 38 | CODE | |
| LOW | …google/google_ai/services/google_ai_chat_completion.py | 67 | CODE | |
| LOW | …/google/google_ai/services/google_ai_text_embedding.py | 29 | CODE | |
| LOW | …onnectors/ai/nvidia/services/nvidia_chat_completion.py | 59 | CODE | |
| LOW | …onnectors/ai/open_ai/services/azure_chat_completion.py | 43 | CODE | |
| LOW | …/connectors/ai/open_ai/services/open_ai_config_base.py | 24 | CODE | |
| LOW | …connectors/ai/open_ai/services/azure_text_embedding.py | 26 | CODE | |
| LOW | …el/connectors/ai/open_ai/services/azure_config_base.py | 28 | CODE | |
| LOW | …nnectors/ai/open_ai/services/open_ai_text_embedding.py | 26 | CODE | |
| LOW | …nectors/ai/open_ai/services/open_ai_text_completion.py | 23 | CODE | |
| LOW | …ernel/connectors/ai/open_ai/services/azure_realtime.py | 51 | CODE | |
| LOW | …ernel/connectors/ai/open_ai/services/azure_realtime.py | 199 | CODE | |
| LOW | …nel/connectors/ai/open_ai/services/open_ai_realtime.py | 42 | CODE | |
| LOW | …nel/connectors/ai/open_ai/services/open_ai_realtime.py | 123 | CODE | |
| LOW | …onnectors/ai/open_ai/services/azure_text_completion.py | 36 | CODE | |
| LOW | …/connectors/ai/open_ai/services/azure_text_to_image.py | 23 | CODE | |
| LOW | …/connectors/ai/open_ai/services/azure_text_to_audio.py | 23 | CODE | |
| LOW | …/connectors/ai/open_ai/services/azure_audio_to_text.py | 23 | CODE | |
| LOW | …nectors/ai/open_ai/services/open_ai_chat_completion.py | 23 | CODE | |
| LOW | …onnectors/ai/open_ai/services/open_ai_text_to_image.py | 21 | CODE | |
| LOW | …onnectors/ai/open_ai/services/open_ai_audio_to_text.py | 21 | CODE | |
| LOW | …onnectors/ai/open_ai/services/open_ai_text_to_audio.py | 21 | CODE | |
| LOW | …ference/services/azure_ai_inference_chat_completion.py | 64 | CODE | |
| LOW | …azure_ai_inference/services/azure_ai_inference_base.py | 45 | CODE | |
| LOW | …ntic_kernel/contents/streaming_chat_message_content.py | 99 | CODE | |
| LOW | …on/semantic_kernel/contents/function_result_content.py | 44 | CODE | |
| LOW | …thon/semantic_kernel/contents/function_call_content.py | 47 | CODE | |
| LOW | python/semantic_kernel/contents/chat_message_content.py | 134 | CODE | |
| LOW | …plugins/sessions_python_tool/sessions_python_plugin.py | 49 | CODE | |
| LOW | …thon/semantic_kernel/agents/azure_ai/azure_ai_agent.py | 639 | CODE | |
| LOW | …thon/semantic_kernel/agents/azure_ai/azure_ai_agent.py | 747 | CODE | |
| LOW | …thon/semantic_kernel/agents/azure_ai/azure_ai_agent.py | 856 | CODE | |
| LOW | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 109 | CODE | |
| LOW | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 463 | CODE | |
| LOW | …kernel/agents/chat_completion/chat_completion_agent.py | 126 | CODE | |
| 31 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/tests/unit/connectors/ai/bedrock/conftest.py | 178 | # Check if model_provider fixture is requested by the test | COMMENT |
| LOW | python/tests/unit/connectors/ai/bedrock/conftest.py | 242 | # Check if model_provider fixture is requested by the test | COMMENT |
| LOW | python/tests/unit/connectors/ai/bedrock/conftest.py | 281 | # Check if model_provider fixture is requested by the test | COMMENT |
| LOW | python/tests/unit/agents/runtime/test_runtime.py | 223 | # Check if logger has the exception. | COMMENT |
| LOW | …sts/unit/functions/test_kernel_function_from_prompt.py | 453 | # Write files with UTF-8 encoding | COMMENT |
| LOW | …sts/unit/functions/test_kernel_function_from_prompt.py | 514 | # Write files with Latin-1 encoding | COMMENT |
| LOW | …sts/unit/functions/test_kernel_function_from_prompt.py | 555 | # Write files with Windows-1252 encoding | COMMENT |
| LOW | python/tests/unit/kernel/test_kernel.py | 774 | # Write files with UTF-8 encoding | COMMENT |
| LOW | …ory/azure_ai_search_hotel_samples/2_use_as_a_plugin.py | 183 | # Check if the collection exists. | COMMENT |
| LOW | …search_hotel_samples/1_interact_with_the_collection.py | 30 | # Check if the collection exists. | COMMENT |
| LOW | …les/concepts/filtering/auto_function_invoke_filters.py | 143 | # Check if any result.value is a FunctionResultContent | COMMENT |
| LOW | …amples/concepts/prompt_templates/handlebars_prompts.py | 71 | # Set allow_dangerously_set_content to True only if arguments do not contain harmful content. | STRING |
| LOW | …ed_conversations/guided_conversation/plugins/agenda.py | 227 | # Check if any item has a resource value of 0 | COMMENT |
| LOW⚡ | …_conversations/guided_conversation/plugins/artifact.py | 140 | # Check if the field name is valid, and return with a failure message if not | COMMENT |
| LOW⚡ | …_conversations/guided_conversation/plugins/artifact.py | 150 | # Check if there have been too many previous failed attempts to update the field | COMMENT |
| LOW | …ided_conversation/plugins/guided_conversation_agent.py | 327 | # Check if tool_args contains the field and value to update | COMMENT |
| LOW | …tions/guided_conversation/utils/openai_tool_calling.py | 140 | # Check if any tool was called. | COMMENT |
| LOW | …tions/guided_conversation/utils/openai_tool_calling.py | 153 | # Check if the required arguments were passed. | COMMENT |
| LOW | …h_oauth/server/mcp_simple_auth/simple_auth_provider.py | 248 | # Check if expired | COMMENT |
| LOW | …n/samples/learn_resources/evaluate_with_prompt_flow.py | 42 | # Print the outputs of the flow | COMMENT |
| LOW | python/semantic_kernel/connectors/sql_server.py | 828 | # Check if the type is a list | COMMENT |
| LOW | python/semantic_kernel/connectors/mcp.py | 191 | # Check if 'properties' is missing or not a dictionary | COMMENT |
| LOW | python/semantic_kernel/connectors/mcp.py | 210 | # Check if 'properties' is missing or not a dictionary | COMMENT |
| LOW | python/semantic_kernel/connectors/azure_ai_search.py | 650 | # Check if the top-level property is in the data model | COMMENT |
| LOW | python/semantic_kernel/connectors/postgres.py | 121 | # Check if the type is a list | COMMENT |
| LOW | python/semantic_kernel/connectors/postgres.py | 129 | # Check if the type is a dictionary | COMMENT |
| LOW | python/semantic_kernel/connectors/in_memory.py | 775 | # Check if the node type is allowed | COMMENT |
| LOW | …connectors/memory_stores/milvus/milvus_memory_store.py | 287 | # Check if the collection exists. | COMMENT |
| LOW | …connectors/memory_stores/milvus/milvus_memory_store.py | 330 | # Check if the collection exists | COMMENT |
| LOW | …connectors/memory_stores/milvus/milvus_memory_store.py | 408 | # Check if collection exists | COMMENT |
| LOW | …s/ai/mistral_ai/services/mistral_ai_chat_completion.py | 252 | # Check if usage exists and has a value, then add it to the metadata | COMMENT |
| LOW | python/semantic_kernel/contents/binary_content.py | 205 | # Read file as binary data to handle all file types properly | COMMENT |
| LOW | …contents/history_reducer/chat_history_reducer_utils.py | 202 | # Check if the pair or itself fails filter_func | COMMENT |
| LOW | python/semantic_kernel/processes/process_types.py | 27 | # Check if t_state is a TypeVar (e.g., TypeVar('TState')) | COMMENT |
| LOW | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 231 | # Check if function calling is required | COMMENT |
| LOW | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 265 | # Check if MCP tool approval is required | COMMENT |
| LOW | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 692 | # Check if this is a function call request | COMMENT |
| LOW | …emantic_kernel/agents/azure_ai/agent_thread_actions.py | 733 | # Check if this is an MCP tool approval request | COMMENT |
| LOW | …rnel/agents/runtime/in_process/runtime_impl_helpers.py | 55 | # Check if the subscription already exists | COMMENT |
| LOW | …rnel/agents/runtime/in_process/runtime_impl_helpers.py | 64 | # Check if the subscription exists | COMMENT |
| LOW | python/semantic_kernel/agents/bedrock/bedrock_agent.py | 317 | # Check if there is function call requests. If there are function calls, | COMMENT |
| LOW | python/semantic_kernel/agents/bedrock/bedrock_agent.py | 419 | # Check if there is function call requests. If there are function calls, | COMMENT |
| LOW | …ernel/agents/open_ai/responses_agent_thread_actions.py | 236 | # Check if tool calls are required | COMMENT |
| LOW | …ntic_kernel/agents/open_ai/assistant_thread_actions.py | 260 | # Check if function calling required | COMMENT |
| LOW | …emantic_kernel/prompt_template/prompt_template_base.py | 78 | # Check if this variable allows dangerous content | COMMENT |
| LOW⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 54 | "raw_content": "How to quickly start with Semantic Kernel | Microsoft Learn\nSkip to main content\nThis browser is | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/samples/concepts/auto_function_calling/nexus_raven.py | 52 | # Step 0: Define a custom AI Service, with Prompt Execution settings. ### | COMMENT |
| LOW⚡ | …/samples/concepts/auto_function_calling/nexus_raven.py | 222 | # Step 1: Define the functions you want to articulate. ### | COMMENT |
| LOW⚡ | …/samples/concepts/auto_function_calling/nexus_raven.py | 294 | # Step 2: Let's define some utils for building the prompt ### | COMMENT |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 320 | # Step 3: Let's define the two prompts, one for Nexus, one for OpenAI ### | COMMENT |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 359 | # Step 4: The main function and a runner ### | COMMENT |
| LOW | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 182 | # Step 2: Start a conversation if one hasn't already been started. | COMMENT |
| LOW⚡ | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 194 | # Step 3: Post the message payload. | COMMENT |
| LOW⚡ | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 202 | # Step 4: Poll for new activities using watermark until DynamicPlanFinished event is found. | COMMENT |
| LOW | python/samples/demos/mcp_with_oauth/README.md | 12 | ### Step 1: Start Authorization Server | COMMENT |
| LOW | python/samples/demos/mcp_with_oauth/README.md | 30 | ### Step 2: Start Resource Server (MCP Server) | COMMENT |
| LOW | python/samples/demos/mcp_with_oauth/README.md | 44 | ### Step 3: Test with Client | COMMENT |
| LOW | python/samples/demos/document_generator/README.md | 47 | ### Step 1: Set up the environment | COMMENT |
| LOW | python/samples/demos/document_generator/README.md | 73 | ### Step 2: Run the app | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 453 | # Step 1: check if function calling enabled: | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 461 | # Step 2: check if there is a function that can be found. | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 469 | # Step 3: Parse into the function call content, and yield that. | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 508 | # Step 5: Create the function result event | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 513 | # Step 6: send the result to the service and call `create response` | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 516 | # Step 7: yield the function result back to the developer as well | COMMENT |
| LOW | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 482 | # Step 4: Invoke the function call | COMMENT |
| LOW | docs/decisions/0054-processes.md | 193 | #### Step 3 - Get output from the Process: | COMMENT |
| LOW | docs/decisions/0054-processes.md | 211 | #### Step 4 - Process object model: | COMMENT |
| LOW | docs/decisions/0054-processes.md | 280 | #### Step 5 - Run the Process: | COMMENT |
| LOW | …samples/Demos/ModelContextProtocolPluginAuth/README.md | 54 | ### Step 1: Start the Test OAuth Server | COMMENT |
| LOW | …samples/Demos/ModelContextProtocolPluginAuth/README.md | 65 | ### Step 2: Start the Protected MCP Server | COMMENT |
| LOW | …samples/Demos/ModelContextProtocolPluginAuth/README.md | 76 | ### Step 3: Run the ModelContextProtocolPluginAuth sample | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ests/integration/cross_language/test_cross_language.py | 177 | except NotImplementedError: | CODE |
| HIGH | …ests/integration/cross_language/test_cross_language.py | 145 | except NotImplementedError: | CODE |
| HIGH | python/samples/concepts/realtime/utils.py | 242 | except asyncio.CancelledError: | CODE |
| HIGH | python/semantic_kernel/processes/process_types.py | 31 | except Exception: | CODE |
| HIGH | …hon/semantic_kernel/agents/runtime/in_process/queue.py | 140 | except ValueError: | CODE |
| HIGH | …hon/semantic_kernel/agents/runtime/in_process/queue.py | 187 | except ValueError: | CODE |
| HIGH | …ernel/agents/open_ai/responses_agent_thread_actions.py | 943 | except (AttributeError, TypeError): # pragma: no cover - be resilient to provider shape changes | CODE |
| HIGH | …ernel/agents/open_ai/responses_agent_thread_actions.py | 954 | except (AttributeError, TypeError): # pragma: no cover - be resilient to provider shape changes | CODE |
| HIGH | python/semantic_kernel/data/vector.py | 1599 | except VectorStoreOperationException: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/samples/concepts/auto_function_calling/nexus_raven.py | 52 | # Step 0: Define a custom AI Service, with Prompt Execution settings. ### | COMMENT |
| LOW⚡ | …/samples/concepts/auto_function_calling/nexus_raven.py | 222 | # Step 1: Define the functions you want to articulate. ### | COMMENT |
| LOW⚡ | …/samples/concepts/auto_function_calling/nexus_raven.py | 294 | # Step 2: Let's define some utils for building the prompt ### | COMMENT |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 320 | # Step 3: Let's define the two prompts, one for Nexus, one for OpenAI ### | COMMENT |
| LOW | …/samples/concepts/auto_function_calling/nexus_raven.py | 359 | # Step 4: The main function and a runner ### | COMMENT |
| LOW | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 182 | # Step 2: Start a conversation if one hasn't already been started. | COMMENT |
| LOW⚡ | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 194 | # Step 3: Post the message payload. | COMMENT |
| LOW⚡ | …es/demos/copilot_studio_agent/src/direct_line_agent.py | 202 | # Step 4: Poll for new activities using watermark until DynamicPlanFinished event is found. | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 453 | # Step 1: check if function calling enabled: | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 461 | # Step 2: check if there is a function that can be found. | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 469 | # Step 3: Parse into the function call content, and yield that. | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 508 | # Step 5: Create the function result event | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 513 | # Step 6: send the result to the service and call `create response` | COMMENT |
| LOW⚡ | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 516 | # Step 7: yield the function result back to the developer as well | COMMENT |
| LOW | …el/connectors/ai/open_ai/services/_open_ai_realtime.py | 482 | # Step 4: Invoke the function call | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …tors/ai/open_ai/services/test_azure_chat_completion.py | 775 | "Error code: 400 - {'error': {'message': \"%s\", 'type': null, 'param': 'prompt', 'code': 'content_filter', " | CODE |
| HIGH | …tests/unit/data/test_vector_store_record_collection.py | 186 | assert record_2.equals(record) | CODE |
| HIGH | …tests/unit/data/test_vector_store_record_collection.py | 202 | assert records.equals(batch) | CODE |
| HIGH | python/tests/unit/data/test_text_search.py | 61 | ['{"name":null,"value":"test","link":null}'] if output_type is TextSearchResult else ["test"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/getting_started_with_agents/chat_completion/README.md | 34 | api_key="your-api-key", | CODE |
| HIGH | …tors/ai/open_ai/services/open_ai_text_to_image_base.py | 103 | api_key="your-api-key", | STRING |
| HIGH | …tors/ai/open_ai/services/open_ai_text_to_image_base.py | 180 | api_key="your-api-key", | STRING |
| HIGH⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 54 | "raw_content": "How to quickly start with Semantic Kernel | Microsoft Learn\nSkip to main content\nThis browser is | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/tests/unit/test_serialization.py | 59 | def my_function(arguments: KernelArguments) -> str: | CODE |
| LOW | …tests/unit/core_plugins/test_sessions_python_plugin.py | 602 | def handle_request(request: httpx.Request) -> httpx.Response: | CODE |
| LOW⚡ | python/tests/unit/utils/test_feature_stage_decorator.py | 7 | def my_function() -> None: | CODE |
| LOW | …ts/unit/prompt_template/test_kernel_prompt_template.py | 69 | def my_function(arguments: KernelArguments) -> str: | CODE |
| LOW | …ts/unit/prompt_template/test_kernel_prompt_template.py | 88 | def my_function(myVar: str) -> str: | CODE |
| LOW | …ts/unit/prompt_template/test_kernel_prompt_template.py | 107 | async def my_function(myVar: str) -> str: | CODE |
| LOW | …ts/unit/prompt_template/test_kernel_prompt_template.py | 128 | def my_function(arguments: KernelArguments) -> str: | CODE |
| LOW⚡ | …sts/unit/functions/test_kernel_function_from_method.py | 251 | def my_function(input: str) -> str: | CODE |
| LOW⚡ | …sts/unit/functions/test_kernel_function_from_method.py | 266 | def my_function(input_obj: InputObject) -> str: | CODE |
| LOW | …sts/unit/functions/test_kernel_function_from_method.py | 231 | def my_function(kernel, service, execution_settings, arguments) -> str: | CODE |
| LOW | …sts/unit/functions/test_kernel_function_from_method.py | 287 | def my_function(input_obj: InputObject) -> str: | CODE |
| LOW | …sts/unit/functions/test_kernel_function_from_method.py | 303 | def my_function(input_obj: InputObject, input_str: str) -> str: | CODE |
| LOW | …sts/unit/functions/test_kernel_function_from_method.py | 319 | def my_function(input_obj: InputObject, input_str: str | int) -> str: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/azure_ai_agent/step10_azure_ai_agent_deep_research.py | 109 | # I'll update you with a comprehensive overview soon. | STRING |
| HIGH⚡ | …Tests/TestData/tavily_what_is_the_semantic_kernel.json | 54 | "raw_content": "How to quickly start with Semantic Kernel | Microsoft Learn\nSkip to main content\nThis browser is | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …s/unit/agents/azure_ai_agent/test_mcp_tool_approval.py | 217 | CODE | |
| MEDIUM | …/tests/integration/completions/test_text_completion.py | 275 | CODE | |
| MEDIUM | …ic_kernel/connectors/ai/text_completion_client_base.py | 52 | CODE | |
| MEDIUM | …ic_kernel/connectors/ai/chat_completion_client_base.py | 78 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | dotnet/samples/Demos/ContentSafety/README.md | 5 | [Azure AI Content Safety](https://learn.microsoft.com/en-us/azure/ai-services/content-safety/overview) detects harmful u | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …time/Abstractions/Internal/KeyValueParserExtensions.cs | 34 | /// Example usage: | COMMENT |