@@ -83,6 +83,20 @@ uv run python scripts/elasticsearch_operator.py create-index \
83
83
--verbose
84
84
```
85
85
86
+ ** Optional: Set up additional data sources:**
87
+
88
+ ``` shell
89
+ # Azure AI Search
90
+ make create-ai-search-index
91
+
92
+ # Azure Cosmos DB
93
+ make create-cosmosdb-index
94
+
95
+ # Or use the operator scripts directly:
96
+ # uv run python scripts/ai_search_operator.py add-documents --verbose
97
+ # uv run python scripts/cosmosdb_operator.py add-documents --verbose
98
+ ```
99
+
86
100
## Project Structure
87
101
88
102
### Core Components
@@ -93,7 +107,9 @@ uv run python scripts/elasticsearch_operator.py create-index \
93
107
- ** ` scripts/ ` ** - Command-line tools for running agents
94
108
- ` agent_operator.py ` - Main agent runner for production agents
95
109
- ` demo_agents_operator.py ` - Runner for simple demo agents
96
- - Various operator scripts for data management (` qdrant_operator.py ` , ` elasticsearch_operator.py ` , etc.)
110
+ - Database/search operators (` qdrant_operator.py ` , ` elasticsearch_operator.py ` , ` ai_search_operator.py ` , ` cosmosdb_operator.py ` )
111
+ - LLM testing operators (` azure_openai_operator.py ` , ` azure_ai_foundry_operator.py ` , ` ollama_operator.py ` )
112
+ - Other utilities (` dify_operator.py ` , ` otel_operator.py ` )
97
113
98
114
### Agent Examples (` template_langgraph/agents/ ` )
99
115
@@ -117,7 +133,7 @@ Additional simple agents for learning and demonstration:
117
133
118
134
### Supporting Modules
119
135
120
- - ` template_langgraph/llms/ ` : LLM wrappers (Azure OpenAI, etc. )
136
+ - ` template_langgraph/llms/ ` : LLM wrappers (Azure OpenAI, Azure AI Foundry, Ollama )
121
137
- ` template_langgraph/tools/ ` : Tool implementations used by agents
122
138
- Azure AI Search (` ai_search_tool.py ` )
123
139
- Azure Cosmos DB Vector Search (` cosmosdb_tool.py ` )
@@ -328,6 +344,11 @@ The default toolset is configured in `template_langgraph/tools/common.py` and in
328
344
- ` AZURE_OPENAI_ENDPOINT ` , ` AZURE_OPENAI_API_KEY ` , ` AZURE_OPENAI_API_VERSION `
329
345
- ` AZURE_OPENAI_MODEL_CHAT ` , ` AZURE_OPENAI_MODEL_EMBEDDING ` , ` AZURE_OPENAI_MODEL_REASONING `
330
346
- Optional Entra ID auth: ` AZURE_OPENAI_USE_MICROSOFT_ENTRA_ID=true `
347
+ - Azure AI Foundry
348
+ - ` AZURE_AI_FOUNDRY_INFERENCE_ENDPOINT ` , ` AZURE_AI_FOUNDRY_INFERENCE_API_VERSION `
349
+ - ` AZURE_AI_FOUNDRY_INFERENCE_MODEL_CHAT `
350
+ - Ollama (local)
351
+ - ` OLLAMA_MODEL_CHAT `
331
352
- Azure AI Search
332
353
- ` AI_SEARCH_ENDPOINT ` , ` AI_SEARCH_KEY ` , ` AI_SEARCH_INDEX_NAME `
333
354
- Azure Cosmos DB (vector)
0 commit comments