Directories
¶
| Path | Synopsis |
|---|---|
|
a2a
|
|
|
as_function_tools
command
|
|
|
polling_for_task_completion
command
|
|
|
protocol_selection
command
|
|
|
stream_reconnection
command
|
|
|
agents
|
|
|
message-injection
command
|
|
|
step01_running
command
|
|
|
step02_multiturn_conversation
command
|
|
|
step03_using_function_tools
command
|
|
|
step05_structured_output
command
|
|
|
step06_persisted_conversation
command
|
|
|
step07_3rdparty_session_storage
command
|
|
|
step08_observability
command
|
|
|
step09_dependency_injection
command
This sample shows how to use dependency injection to register an Agent and use it from a hosted service with a user input chat loop.
|
This sample shows how to use dependency injection to register an Agent and use it from a hosted service with a user input chat loop. |
|
step10_as_mcp_tool
command
|
|
|
step11_using_images
command
|
|
|
step12_as_function_tool
command
|
|
|
step13_middleware
command
This sample shows how to write custom agent middleware.
|
This sample shows how to write custom agent middleware. |
|
step13_using_audio_and_files
command
|
|
|
step17_additional_ai_context
command
|
|
|
step18_compaction_pipeline
command
|
|
|
step19_loop_reinvocation
command
|
|
|
step21_shell_with_environment
command
|
|
|
step22_foundry_memory
command
|
|
|
step23_planning_with_todos
command
|
|
|
step24_filememory
command
|
|
|
agui
|
|
|
step01_getting_started/client
command
|
|
|
step01_getting_started/server
command
|
|
|
step02_backend_tools/client
command
|
|
|
step02_backend_tools/server
command
|
|
|
step03_frontend_tools/client
command
|
|
|
step03_frontend_tools/server
command
|
|
|
step04_human_in_loop/client
command
|
|
|
step04_human_in_loop/server
command
|
|
|
step05_state_management/client
command
|
|
|
step05_state_management/server
command
|
|
|
harness
|
|
|
step01_loop
command
|
|
|
step03_agentmode
command
|
|
|
step04_composite_harness
command
This sample uses the reusable harness setup with a normal Foundry agent.
|
This sample uses the reusable harness setup with a normal Foundry agent. |
|
mcp
|
|
|
agent_mcp_server
command
|
|
|
local_stdio_mcp
command
|
|
|
memory
|
|
|
step01_chat_history_memory
command
This sample recalls chat messages from earlier sessions for the same user.
|
This sample recalls chat messages from earlier sessions for the same user. |
|
step05_bounded_chat_history
command
This sample archives older chat messages and recalls them from a vector store.
|
This sample archives older chat messages and recalls them from a vector store. |
|
providers
|
|
|
a2a
command
|
|
|
anthrophic
command
|
|
|
anthrophic/thinking
command
|
|
|
azure/ai_project
command
|
|
|
azure/ai_search
command
This sample stores generated embeddings in Azure AI Search and runs scoped vector and hybrid queries.
|
This sample stores generated embeddings in Azure AI Search and runs scoped vector and hybrid queries. |
|
azure/cosmosdb
command
This sample stores generated embeddings in a temporary Cosmos DB container.
|
This sample stores generated embeddings in a temporary Cosmos DB container. |
|
azure/foundry_model
command
|
|
|
azure/openai_chat_completion
command
|
|
|
azure/openai_responses
command
|
|
|
azure/openai_responses_background
command
This sample demonstrates long-running agent operations using the OpenAI Responses API "background" option.
|
This sample demonstrates long-running agent operations using the OpenAI Responses API "background" option. |
|
foundry/step01_basic
command
|
|
|
foundry/step02_1_multiturn
command
|
|
|
foundry/step03_function_tools
command
|
|
|
foundry/step05_structured_output
command
|
|
|
foundry/step07_observability
command
|
|
|
foundry/step10_images
command
|
|
|
foundry/step11_as_function_tool
command
|
|
|
foundry/step12_middleware
command
|
|
|
foundry/step13_plugins
command
|
|
|
foundry/step14_code_interpreter
command
|
|
|
foundry/step21_web_search
command
|
|
|
foundry/step23_local_mcp
command
|
|
|
gemini
command
|
|
|
gemini/thinking
command
|
|
|
github-copilot
command
|
|
|
openai/chat_completion
command
|
|
|
openai/responses
command
|
|
|
openai/step01_running
command
|
|
|
openai/step02_reasoning
command
|
|
|
openai/step05_conversation
command
|
|
|
openai/step06_code_interpreter_file_download
command
This sample shows how to download files generated by Code Interpreter using the OpenAI Containers API.
|
This sample shows how to download files generated by Code Interpreter using the OpenAI Containers API. |
|
rag
|
|
|
step01_basic_text_rag
command
This sample retrieves text from an in-memory vector store before each agent invocation and keeps retrieved context out of retained conversation history.
|
This sample retrieves text from an in-memory vector store before each agent invocation and keeps retrieved context out of retained conversation history. |
|
step02_custom_vector_store_rag
command
This sample uses a custom Qdrant schema to retrieve Agent Framework documentation, including recent conversation context in each search.
|
This sample uses a custom Qdrant schema to retrieve Agent Framework documentation, including recent conversation context in each search. |
|
step03_custom_rag_data_source
command
|
|
|
step04_foundry_service_rag
command
This sample uploads a knowledge base and creates a Foundry vector store and prompt agent version that uses server-side file search.
|
This sample uploads a knowledge base and creates a Foundry vector store and prompt agent version that uses server-side file search. |
|
step05_neo4j_graph_rag
command
This sample retrieves graph-enriched text from a Neo4j full-text index.
|
This sample retrieves graph-enriched text from a Neo4j full-text index. |
|
skills
|
|
|
step01_file_based_skills
command
|
|
|
step02_code_defined_skills
command
|
|
|
step03_mixed_skills
command
|
|
|
step04_skills_auto_approval
command
|
Click to show internal directories.
Click to hide internal directories.