.gitignore
Makefile
README.md
log.txt
pyproject.toml
flexible_semantic_kernel/__init__.py
flexible_semantic_kernel/kernel.py
flexible_semantic_kernel/kernel_exception.py
flexible_semantic_kernel/sk_pydantic.py
flexible_semantic_kernel.egg-info/PKG-INFO
flexible_semantic_kernel.egg-info/SOURCES.txt
flexible_semantic_kernel.egg-info/dependency_links.txt
flexible_semantic_kernel.egg-info/requires.txt
flexible_semantic_kernel.egg-info/top_level.txt
flexible_semantic_kernel/connectors/__init__.py
flexible_semantic_kernel/connectors/telemetry.py
flexible_semantic_kernel/connectors/ai/__init__.py
flexible_semantic_kernel/connectors/ai/ai_exception.py
flexible_semantic_kernel/connectors/ai/ai_request_settings.py
flexible_semantic_kernel/connectors/ai/ai_service_client_base.py
flexible_semantic_kernel/connectors/ai/chat_completion_client_base.py
flexible_semantic_kernel/connectors/ai/text_completion_client_base.py
flexible_semantic_kernel/connectors/ai/embeddings/embedding_generator_base.py
flexible_semantic_kernel/connectors/ai/google_palm/__init__.py
flexible_semantic_kernel/connectors/ai/google_palm/gp_request_settings.py
flexible_semantic_kernel/connectors/ai/google_palm/services/gp_chat_completion.py
flexible_semantic_kernel/connectors/ai/google_palm/services/gp_text_completion.py
flexible_semantic_kernel/connectors/ai/google_palm/services/gp_text_embedding.py
flexible_semantic_kernel/connectors/ai/hugging_face/__init__.py
flexible_semantic_kernel/connectors/ai/hugging_face/hf_request_settings.py
flexible_semantic_kernel/connectors/ai/hugging_face/services/hf_text_completion.py
flexible_semantic_kernel/connectors/ai/hugging_face/services/hf_text_embedding.py
flexible_semantic_kernel/connectors/ai/ollama/__init__.py
flexible_semantic_kernel/connectors/ai/ollama/ollama_request_settings.py
flexible_semantic_kernel/connectors/ai/ollama/utils.py
flexible_semantic_kernel/connectors/ai/ollama/services/ollama_chat_completion.py
flexible_semantic_kernel/connectors/ai/ollama/services/ollama_text_completion.py
flexible_semantic_kernel/connectors/ai/ollama/services/ollama_text_embedding.py
flexible_semantic_kernel/connectors/ai/open_ai/__init__.py
flexible_semantic_kernel/connectors/ai/open_ai/const.py
flexible_semantic_kernel/connectors/ai/open_ai/utils.py
flexible_semantic_kernel/connectors/ai/open_ai/exceptions/__init__.py
flexible_semantic_kernel/connectors/ai/open_ai/exceptions/content_filter_ai_exception.py
flexible_semantic_kernel/connectors/ai/open_ai/models/chat/azure_chat_with_data_response.py
flexible_semantic_kernel/connectors/ai/open_ai/models/chat/function_call.py
flexible_semantic_kernel/connectors/ai/open_ai/models/chat/open_ai_chat_message.py
flexible_semantic_kernel/connectors/ai/open_ai/request_settings/azure_chat_request_settings.py
flexible_semantic_kernel/connectors/ai/open_ai/request_settings/open_ai_request_settings.py
flexible_semantic_kernel/connectors/ai/open_ai/semantic_functions/open_ai_chat_prompt_template.py
flexible_semantic_kernel/connectors/ai/open_ai/services/azure_chat_completion.py
flexible_semantic_kernel/connectors/ai/open_ai/services/azure_config_base.py
flexible_semantic_kernel/connectors/ai/open_ai/services/azure_text_completion.py
flexible_semantic_kernel/connectors/ai/open_ai/services/azure_text_embedding.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_chat_completion.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_config_base.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_handler.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_model_types.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_text_completion.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_text_completion_base.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_text_embedding.py
flexible_semantic_kernel/connectors/ai/open_ai/services/open_ai_text_embedding_base.py
flexible_semantic_kernel/connectors/memory/__init__.py
flexible_semantic_kernel/connectors/memory/azure_cognitive_search/__init__.py
flexible_semantic_kernel/connectors/memory/azure_cognitive_search/azure_cognitive_search_memory_store.py
flexible_semantic_kernel/connectors/memory/azure_cognitive_search/utils.py
flexible_semantic_kernel/connectors/memory/azure_cosmosdb/__init__.py
flexible_semantic_kernel/connectors/memory/azure_cosmosdb/azure_cosmos_db_memory_store.py
flexible_semantic_kernel/connectors/memory/azure_cosmosdb/azure_cosmos_db_store_api.py
flexible_semantic_kernel/connectors/memory/azure_cosmosdb/cosmosdb_utils.py
flexible_semantic_kernel/connectors/memory/azure_cosmosdb/mongo_vcore_store_api.py
flexible_semantic_kernel/connectors/memory/chroma/__init__.py
flexible_semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
flexible_semantic_kernel/connectors/memory/chroma/utils.py
flexible_semantic_kernel/connectors/memory/milvus/__init__.py
flexible_semantic_kernel/connectors/memory/milvus/milvus_memory_store.py
flexible_semantic_kernel/connectors/memory/mongodb_atlas/README.md
flexible_semantic_kernel/connectors/memory/mongodb_atlas/__init__.py
flexible_semantic_kernel/connectors/memory/mongodb_atlas/mongodb_atlas_memory_store.py
flexible_semantic_kernel/connectors/memory/mongodb_atlas/utils.py
flexible_semantic_kernel/connectors/memory/pinecone/__init__.py
flexible_semantic_kernel/connectors/memory/pinecone/pinecone_memory_store.py
flexible_semantic_kernel/connectors/memory/pinecone/utils.py
flexible_semantic_kernel/connectors/memory/postgres/__init__.py
flexible_semantic_kernel/connectors/memory/postgres/postgres_memory_store.py
flexible_semantic_kernel/connectors/memory/qdrant/__init__.py
flexible_semantic_kernel/connectors/memory/qdrant/qdrant_memory_store.py
flexible_semantic_kernel/connectors/memory/redis/README.md
flexible_semantic_kernel/connectors/memory/redis/__init__.py
flexible_semantic_kernel/connectors/memory/redis/redis_memory_store.py
flexible_semantic_kernel/connectors/memory/redis/utils.py
flexible_semantic_kernel/connectors/memory/usearch/__init__.py
flexible_semantic_kernel/connectors/memory/usearch/usearch_memory_store.py
flexible_semantic_kernel/connectors/memory/weaviate/__init__.py
flexible_semantic_kernel/connectors/memory/weaviate/weaviate_memory_store.py
flexible_semantic_kernel/connectors/openapi/__init__.py
flexible_semantic_kernel/connectors/openapi/sk_openapi.py
flexible_semantic_kernel/connectors/search_engine/__init__.py
flexible_semantic_kernel/connectors/search_engine/bing_connector.py
flexible_semantic_kernel/connectors/search_engine/connector.py
flexible_semantic_kernel/connectors/search_engine/google_connector.py
flexible_semantic_kernel/core_plugins/__init__.py
flexible_semantic_kernel/core_plugins/conversation_summary_plugin.py
flexible_semantic_kernel/core_plugins/file_io_plugin.py
flexible_semantic_kernel/core_plugins/http_plugin.py
flexible_semantic_kernel/core_plugins/math_plugin.py
flexible_semantic_kernel/core_plugins/text_memory_plugin.py
flexible_semantic_kernel/core_plugins/text_plugin.py
flexible_semantic_kernel/core_plugins/time_plugin.py
flexible_semantic_kernel/core_plugins/wait_plugin.py
flexible_semantic_kernel/core_plugins/web_search_engine_plugin.py
flexible_semantic_kernel/events/__init__.py
flexible_semantic_kernel/events/function_invoked_event_args.py
flexible_semantic_kernel/events/function_invoking_event_args.py
flexible_semantic_kernel/events/sk_events_args.py
flexible_semantic_kernel/memory/__init__.py
flexible_semantic_kernel/memory/memory_query_result.py
flexible_semantic_kernel/memory/memory_record.py
flexible_semantic_kernel/memory/memory_store_base.py
flexible_semantic_kernel/memory/null_memory.py
flexible_semantic_kernel/memory/semantic_text_memory.py
flexible_semantic_kernel/memory/semantic_text_memory_base.py
flexible_semantic_kernel/memory/volatile_memory_store.py
flexible_semantic_kernel/models/chat/chat_message.py
flexible_semantic_kernel/orchestration/context_variables.py
flexible_semantic_kernel/orchestration/delegate_handlers.py
flexible_semantic_kernel/orchestration/delegate_inference.py
flexible_semantic_kernel/orchestration/delegate_types.py
flexible_semantic_kernel/orchestration/sk_context.py
flexible_semantic_kernel/orchestration/sk_function.py
flexible_semantic_kernel/orchestration/sk_function_base.py
flexible_semantic_kernel/planning/__init__.py
flexible_semantic_kernel/planning/plan.py
flexible_semantic_kernel/planning/planner_config.py
flexible_semantic_kernel/planning/planning_exception.py
flexible_semantic_kernel/planning/action_planner/__init__.py
flexible_semantic_kernel/planning/action_planner/action_planner.py
flexible_semantic_kernel/planning/action_planner/config.json
flexible_semantic_kernel/planning/action_planner/skprompt.txt
flexible_semantic_kernel/planning/basic_planner/__init__.py
flexible_semantic_kernel/planning/basic_planner/basic_planner.py
flexible_semantic_kernel/planning/basic_planner/config.json
flexible_semantic_kernel/planning/basic_planner/skprompt.txt
flexible_semantic_kernel/planning/multimodal_planner/__init__.py
flexible_semantic_kernel/planning/multimodal_planner/config.json
flexible_semantic_kernel/planning/multimodal_planner/multimodal_planner.py
flexible_semantic_kernel/planning/multimodal_planner/skprompt.txt
flexible_semantic_kernel/planning/sequential_planner/__init__.py
flexible_semantic_kernel/planning/sequential_planner/sequential_planner.py
flexible_semantic_kernel/planning/sequential_planner/sequential_planner_config.py
flexible_semantic_kernel/planning/sequential_planner/sequential_planner_extensions.py
flexible_semantic_kernel/planning/sequential_planner/sequential_planner_parser.py
flexible_semantic_kernel/planning/sequential_planner/Plugins/SequentialPlanning/config.json
flexible_semantic_kernel/planning/sequential_planner/Plugins/SequentialPlanning/skprompt.txt
flexible_semantic_kernel/planning/stepwise_planner/__init__.py
flexible_semantic_kernel/planning/stepwise_planner/stepwise_planner.py
flexible_semantic_kernel/planning/stepwise_planner/stepwise_planner_config.py
flexible_semantic_kernel/planning/stepwise_planner/system_step.py
flexible_semantic_kernel/planning/stepwise_planner/Plugins/StepwiseStep/config.json
flexible_semantic_kernel/planning/stepwise_planner/Plugins/StepwiseStep/skprompt.txt
flexible_semantic_kernel/plugin_definition/__init__.py
flexible_semantic_kernel/plugin_definition/constants.py
flexible_semantic_kernel/plugin_definition/function_view.py
flexible_semantic_kernel/plugin_definition/functions_view.py
flexible_semantic_kernel/plugin_definition/parameter_view.py
flexible_semantic_kernel/plugin_definition/plugin_collection.py
flexible_semantic_kernel/plugin_definition/plugin_collection_base.py
flexible_semantic_kernel/plugin_definition/read_only_plugin_collection.py
flexible_semantic_kernel/plugin_definition/read_only_plugin_collection_base.py
flexible_semantic_kernel/plugin_definition/sk_function_context_parameter_decorator.py
flexible_semantic_kernel/plugin_definition/sk_function_decorator.py
flexible_semantic_kernel/reliability/pass_through_without_retry.py
flexible_semantic_kernel/reliability/retry_mechanism_base.py
flexible_semantic_kernel/semantic_functions/chat_prompt_template.py
flexible_semantic_kernel/semantic_functions/prompt_template.py
flexible_semantic_kernel/semantic_functions/prompt_template_base.py
flexible_semantic_kernel/semantic_functions/prompt_template_config.py
flexible_semantic_kernel/semantic_functions/semantic_function_config.py
flexible_semantic_kernel/template_engine/README.md
flexible_semantic_kernel/template_engine/code_tokenizer.py
flexible_semantic_kernel/template_engine/prompt_template_engine.py
flexible_semantic_kernel/template_engine/template_tokenizer.py
flexible_semantic_kernel/template_engine/blocks/block.py
flexible_semantic_kernel/template_engine/blocks/block_types.py
flexible_semantic_kernel/template_engine/blocks/code_block.py
flexible_semantic_kernel/template_engine/blocks/function_id_block.py
flexible_semantic_kernel/template_engine/blocks/symbols.py
flexible_semantic_kernel/template_engine/blocks/text_block.py
flexible_semantic_kernel/template_engine/blocks/val_block.py
flexible_semantic_kernel/template_engine/blocks/var_block.py
flexible_semantic_kernel/template_engine/protocols/code_renderer.py
flexible_semantic_kernel/template_engine/protocols/prompt_templating_engine.py
flexible_semantic_kernel/template_engine/protocols/text_renderer.py
flexible_semantic_kernel/text/__init__.py
flexible_semantic_kernel/text/function_extension.py
flexible_semantic_kernel/text/text_chunker.py
flexible_semantic_kernel/utils/logging.py
flexible_semantic_kernel/utils/null_logger.py
flexible_semantic_kernel/utils/settings.py
flexible_semantic_kernel/utils/static_property.py
flexible_semantic_kernel/utils/validation.py
notebooks/.env.example
notebooks/00-getting-started.ipynb
notebooks/01-basic-loading-the-kernel.ipynb
notebooks/02-running-prompts-from-file.ipynb
notebooks/03-semantic-function-inline.ipynb
notebooks/04-context-variables-chat.ipynb
notebooks/05-using-the-planner.ipynb
notebooks/06-memory-and-embeddings.ipynb
notebooks/07-hugging-face-for-plugins.ipynb
notebooks/08-native-function-inline.ipynb
notebooks/09-groundedness-checking.ipynb
notebooks/10-multiple-results-per-prompt.ipynb
notebooks/11-streaming-completions.ipynb
notebooks/services.py
notebooks/third_party/.env.example
notebooks/third_party/weaviate-persistent-memory.ipynb
samples/utils.py
samples/kernel-syntax-examples/action_planner.py
samples/kernel-syntax-examples/azure_chat_gpt_api.py
samples/kernel-syntax-examples/azure_chat_gpt_with_data_api.py
samples/kernel-syntax-examples/azure_chat_gpt_with_data_api_cross_lingual.py
samples/kernel-syntax-examples/azure_chat_gpt_with_data_api_function_calling.py
samples/kernel-syntax-examples/azure_chat_gpt_with_data_api_vector_search.py
samples/kernel-syntax-examples/azure_cognitive_search_memory.py
samples/kernel-syntax-examples/bing_search_plugin.py
samples/kernel-syntax-examples/chat.py
samples/kernel-syntax-examples/chat_gpt_api.py
samples/kernel-syntax-examples/chat_gpt_api_function_calling.py
samples/kernel-syntax-examples/google_palm_chat.py
samples/kernel-syntax-examples/google_palm_chat_with_memory.py
samples/kernel-syntax-examples/google_palm_chat_with_plugin.py
samples/kernel-syntax-examples/google_palm_text_completion.py
samples/kernel-syntax-examples/google_search_plugin.py
samples/kernel-syntax-examples/grounded.py
samples/kernel-syntax-examples/memory.py
samples/kernel-syntax-examples/openai_function_calling.py
samples/kernel-syntax-examples/openai_logit_bias.py
samples/kernel-syntax-examples/plugins_from_dir.py
samples/kernel-syntax-examples/self-critique_rag.py
samples/kernel-syntax-examples/sequential_planner.py
samples/kernel-syntax-examples/setup_logging.py
samples/kernel-syntax-examples/openapi_example/README.md
samples/kernel-syntax-examples/openapi_example/openapi.yaml
samples/kernel-syntax-examples/openapi_example/openapi_client.py
samples/kernel-syntax-examples/openapi_example/openapi_server.py
tests/__init__.py
tests/conftest.py
tests/integration/completions/conftest.py
tests/integration/completions/test_azure_oai_chat_service.py
tests/integration/completions/test_azure_oai_chat_service_extensions.py
tests/integration/completions/test_azure_oai_text_service.py
tests/integration/completions/test_conversation_summary_plugin.py
tests/integration/completions/test_gp_chat_service.py
tests/integration/completions/test_gp_text_service.py
tests/integration/completions/test_hf_local_text_completions.py
tests/integration/completions/test_hf_local_text_summarization.py
tests/integration/completions/test_oai_chat_service.py
tests/integration/completions/test_oai_text_service.py
tests/integration/completions/test_utils.py
tests/integration/connectors/memory/test_azure_cognitive_search.py
tests/integration/connectors/memory/test_azure_cosmosdb_memory_store.py
tests/integration/connectors/memory/test_chroma.py
tests/integration/connectors/memory/test_milvus.py
tests/integration/connectors/memory/test_mongodb_atlas.py
tests/integration/connectors/memory/test_pinecone.py
tests/integration/connectors/memory/test_postgres.py
tests/integration/connectors/memory/test_qdrant_memory_store.py
tests/integration/connectors/memory/test_redis.py
tests/integration/connectors/memory/test_usearch.py
tests/integration/connectors/memory/test_weaviate_memory_store.py
tests/integration/embeddings/test_azure_oai_embedding_service.py
tests/integration/embeddings/test_gp_embedding_service.py
tests/integration/embeddings/test_hf_embedding_service.py
tests/integration/embeddings/test_oai_embedding_service.py
tests/integration/fakes/email_plugin_fake.py
tests/integration/fakes/fun_plugin_fake.py
tests/integration/fakes/summarize_plugin_fake.py
tests/integration/fakes/writer_plugin_fake.py
tests/integration/planning/sequential_planner/test_sequential_plan_parser.py
tests/integration/planning/sequential_planner/test_sequential_planner.py
tests/integration/planning/stepwise_planner/test_stepwise_planner.py
tests/template_engine/prompt_template_e2e_tests.py
tests/template_engine/tests.txt
tests/test_native_plugins/TestNativePlugin/native_function.py
tests/test_plugins/TestPlugin/TestFunction/config.json
tests/test_plugins/TestPlugin/TestFunction/skprompt.txt
tests/unit/test_kernel.py
tests/unit/test_serialization.py
tests/unit/ai/test_ai_request_settings.py
tests/unit/ai/google_palm/services/test_palm_chat_completion.py
tests/unit/ai/google_palm/services/test_palm_text_completion.py
tests/unit/ai/google_palm/services/test_palm_text_embedding.py
tests/unit/ai/ollama/utils.py
tests/unit/ai/ollama/services/test_ollama_chat_completion.py
tests/unit/ai/ollama/services/test_ollama_test_completion.py
tests/unit/ai/ollama/services/test_ollama_text_embedding.py
tests/unit/ai/open_ai/test_openai_request_settings.py
tests/unit/ai/open_ai/models/chat/test_function_call.py
tests/unit/ai/open_ai/services/test_azure_chat_completion.py
tests/unit/ai/open_ai/services/test_azure_text_completion.py
tests/unit/ai/open_ai/services/test_azure_text_embedding.py
tests/unit/ai/open_ai/services/test_openai_chat_completion.py
tests/unit/ai/open_ai/services/test_openai_text_completion.py
tests/unit/core_plugins/test_file_io_plugin.py
tests/unit/core_plugins/test_http_plugin.py
tests/unit/core_plugins/test_math_plugin.py
tests/unit/core_plugins/test_text_plugin.py
tests/unit/core_plugins/test_time_plugin.py
tests/unit/core_plugins/test_wait_plugin.py
tests/unit/kernel_extensions/test_import_plugins.py
tests/unit/kernel_extensions/test_register_functions.py
tests/unit/memory/test_volatile_memory_store.py
tests/unit/models/chat/test_chat_message.py
tests/unit/openapi/invalid_openapi.yaml
tests/unit/openapi/openapi.yaml
tests/unit/openapi/test_sk_openapi.py
tests/unit/orchestration/test_context_variables.py
tests/unit/orchestration/test_native_function.py
tests/unit/planning/test_plan_creation.py
tests/unit/planning/test_plan_execution.py
tests/unit/planning/action_planner/test_action_planner.py
tests/unit/planning/sequential_planner/__init__.py
tests/unit/planning/sequential_planner/test_sequential_planner.py
tests/unit/planning/sequential_planner/test_sequential_planner_extensions.py
tests/unit/planning/sequential_planner/test_sequential_planner_parser.py
tests/unit/planning/stepwise_planner/test_stepwise_planner_parse_result.py
tests/unit/plugin_definition/test_functions_view.py
tests/unit/plugin_definition/test_prompt_templates.py
tests/unit/plugin_definition/test_sk_function_decorators.py
tests/unit/template_engine/test_code_tokenizer.py
tests/unit/template_engine/test_prompt_template_engine.py
tests/unit/template_engine/test_template_tokenizer.py
tests/unit/template_engine/blocks/test_block.py
tests/unit/template_engine/blocks/test_code_block.py
tests/unit/template_engine/blocks/test_function_id_block.py
tests/unit/template_engine/blocks/test_text_block.py
tests/unit/template_engine/blocks/test_val_block.py
tests/unit/template_engine/blocks/test_var_block.py
tests/unit/text/test_function_extension.py
tests/unit/text/test_text_chunker.py