Integrate cutting-edge LLM technology quickly and easily into your apps
This report presents the forensic synthetic code analysis of microsoft/semantic-kernel, a C# project with 28,399 GitHub stars. SynthScan v2.0 examined 723,565 lines of code across 4985 source files, recording 7306 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 16.0 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 7306 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 |
| 3240 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 |
|---|---|---|---|---|
| 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 |
| 1092 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 | 192 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …tests/unit/core_plugins/test_sessions_python_plugin.py | 256 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …tests/unit/core_plugins/test_sessions_python_plugin.py | 318 | # Create a real file in a temp directory for the test | COMMENT |
| MEDIUM | …tests/unit/core_plugins/test_sessions_python_plugin.py | 364 | # 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/conftest.py | 19 | CODE | |
| LOW | python/tests/unit/connectors/mcp/test_mcp.py | 15 | 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 | 27 | CODE | |
| LOW | …tests/integration/memory/postgres/test_postgres_int.py | 28 | 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 | |
| 547 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 | …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 | 187 | 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 | 224 | Validate local path is within allowed download directories (optional protection). Args: local_file_ | STRING |
| HIGH | …plugins/sessions_python_tool/sessions_python_plugin.py | 273 | 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 | 338 | 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 | 424 | Download a file from the session pool. Args: remote_file_name: The name of the file to download, re | 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 | 728 | 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 | 788 | Create a single agent instance from a dictionary. Args: data: The dictionary defining the agent fie | STRING |
| HIGH | python/semantic_kernel/agents/agent.py | 844 | 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 |
| HIGH | python/semantic_kernel/data/_shared.py | 151 | The default options update function. This function is used to update the query and options with the kwargs. You | STRING |
| 5 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 | 340 | 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 | 745 | 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 | 468 | # Anthropic will often include a chain of thought in the tool call by default. | COMMENT |
| MEDIUM | …pletions/test_chat_completion_with_function_calling.py | 469 | # 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 | 48 | async def set_tokens(self, tokens: OAuthToken) -> None: | CODE |
| LOW | python/samples/demos/mcp_with_oauth/agent/main.py | 54 | 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 | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/semantic_kernel/connectors/mcp.py | 1228 | 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 |
| 93 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 | 726 | CODE | |
| LOW | …ests/integration/cross_language/test_cross_language.py | 733 | 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 | 1034 | 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 | 235 | monkeypatch.setattr(_CopilotStudioAgentTokenFactory, "acquire", lambda self: "fake-token") | CODE |
| LOW | …nit/agents/copilot_studio/test_copilot_studio_agent.py | 252 | 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 | 46 | 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 | …ctorData/Weaviate.UnitTests/WeaviateCollectionTests.cs | 353 | [InlineData(true, "http://test-endpoint/schema", "Bearer fake-key")] | CODE |
| LOW | …ctorData/Weaviate.UnitTests/WeaviateCollectionTests.cs | 361 | new WeaviateCollectionOptions() { Endpoint = new Uri("http://test-endpoint"), ApiKey = "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 |
| 62 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 | 239 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 653 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 733 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 816 | CODE | |
| LOW | python/semantic_kernel/connectors/mcp.py | 903 | 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 | 323 | 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 | 48 | 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 | 190 | # Check if 'properties' is missing or not a dictionary | COMMENT |
| LOW | python/semantic_kernel/connectors/mcp.py | 209 | # 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 | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 25 | // Step 1: Create the table using Flat index (no vector index) so we can insert data. | COMMENT |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 46 | // Step 2: Insert the 3 test rows + 97 filler rows to meet the 100-row minimum. | COMMENT |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 67 | // Step 3: Create the DiskANN vector index via raw SQL now that data is in the table. | COMMENT |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 78 | // Step 4: Create a new collection instance with DiskAnn to route searches through VECTOR_SEARCH(). | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 169 | // Step 1: Insert data | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 172 | // Step 2: Read the values back via GetAsync | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 176 | // Step 3: Exercise filtering by the value, using a constant in the filter expression | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 202 | // Step 1: Insert data | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 205 | // Step 2: Read the values back via GetAsync | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 209 | // Step 3: Exercise dynamic filtering by the value, using a constant in the filter expression | 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 |
|---|---|---|---|---|
| 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 |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 25 | // Step 1: Create the table using Flat index (no vector index) so we can insert data. | COMMENT |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 46 | // Step 2: Insert the 3 test rows + 97 filler rows to meet the 100-row minimum. | COMMENT |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 67 | // Step 3: Create the DiskANN vector index via raw SQL now that data is in the table. | COMMENT |
| LOW | …/SqlServer.ConformanceTests/SqlServerIndexKindTests.cs | 78 | // Step 4: Create a new collection instance with DiskAnn to route searches through VECTOR_SEARCH(). | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 169 | // Step 1: Insert data | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 172 | // Step 2: Read the values back via GetAsync | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 176 | // Step 3: Exercise filtering by the value, using a constant in the filter expression | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 202 | // Step 1: Insert data | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 205 | // Step 2: Read the values back via GetAsync | COMMENT |
| LOW⚡ | …VectorData.ConformanceTests/TypeTests/DataTypeTests.cs | 209 | // Step 3: Exercise dynamic filtering by the value, using a constant in the filter expression | 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⚡ | 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 | 274 | 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 |