Skip to content

Chore/rename ms agent starter#220

Merged
shivaylamba merged 11 commits into
Arindam200:mainfrom
anjijava16:chore/rename-ms-agent-starter
Jun 23, 2026
Merged

Chore/rename ms agent starter#220
shivaylamba merged 11 commits into
Arindam200:mainfrom
anjijava16:chore/rename-ms-agent-starter

Conversation

@anjijava16

@anjijava16 anjijava16 commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

🔗 Linked Issue

Closes #

✅ Type of Change

  • ✨ New Project/Feature
  • 🐞 Bug Fix
  • 📚 Documentation Update
  • 🔨 Refactor or Other

📝 Summary

This PR adds a Microsoft Agent Framework starter project with full Monocle observability integration.

Key changes:

  • Added Microsoft Agent Framework agent examples wired up with Claude models via LiteLLM (avoiding Azure-locked tooling).
  • Integrated Monocle for end-to-end observability/tracing of agent runs.
  • Renamed/restructured the starter project directory for consistency with naming conventions.

📖 README Checklist

  • I have created a README.md file for my project.
  • My README.md follows the official .github/README_TEMPLATE.md.
  • I have included clear installation and usage instructions in my README.md.
  • I have added a GIF or screenshot to the assets folder and included it in my README.md.

✔️ Contributor Checklist

  • I have read the CONTRIBUTING.md document.
  • My code follows the project's coding standards.
  • I have placed my project in the correct directory (e.g., advance_ai_agents, rag_apps).
  • I have included a requirements.txt or pyproject.toml for dependencies.
  • I have added a .env.example file if environment variables are needed and ensured no secrets are committed.
  • My pull request is focused on a single project or change.

💬 Additional Comments

This integrates Microsoft's Agent Framework with Claude models via LiteLLM, with Monocle providing observability/tracing for agent execution. Feedback on directory placement and naming is welcome.

Summary by CodeRabbit

Release Notes

  • New Features
    • Added Microsoft Agent Framework Starter project featuring travel planning agent demonstrations
    • Introduced five orchestration pattern examples: sequential, concurrent, handoff, group chat, and magentic workflows
    • Added support for Nebius as an LLM provider option
    • Integrated observability tracing for agent execution monitoring

@anjijava16
anjijava16 force-pushed the chore/rename-ms-agent-starter branch from b9e4d0d to e9d7186 Compare June 11, 2026 20:30
@anjijava16

Copy link
Copy Markdown
Contributor Author

@Arindam200 Please review and approve these feature I have added Added Microsoft agent framework agents with full Monocle observability. and verified output into the Observability Reference
image

Comment thread starter_ai_agents/microsoft_agents_starter/README.md Outdated
Comment thread starter_ai_agents/microsoft_agents_starter/pyproject.toml Outdated
@kilo-code-bot

kilo-code-bot Bot commented Jun 11, 2026

Copy link
Copy Markdown

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (1 file)
  • advance_ai_agents/flowsentinal_audittrail/README.md - Only trailing newline added (style preference)

Note: The only change is adding a trailing newline to the README file. This is a common practice for file formatting and doesn't affect functionality.


Review completed in incremental mode since last review at fa35654


Reviewed by glm-4.7-flash-20260119 · 95,508 tokens

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for your contributions, but why this change?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shivaylamba sorry this wrongly updated , please check now i have added main advance_ai_agents/flowsentinal_audittrail/README.md

@anjijava16
anjijava16 requested a review from shivaylamba June 12, 2026 13:10

@shivaylamba shivaylamba left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you use Nebius Token Factory LLM

@coderabbitai

coderabbitai Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

Failed to post review comments.

GitHub was unavailable or timed out while CodeRabbit was posting the review. Please request a new review later if the pull request still needs one. This happened while posting 2 inline comments. Use @coderabbitai full review to retry the review.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d57a436e-6dc1-4986-9f21-a6c67ef18d87

📥 Commits

Reviewing files that changed from the base of the PR and between d9e8d77 and 2772e8c.

⛔ Files ignored due to path filters (1)
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.0d5e091c-a178-4488-9803-b8ed32ce2022.lock is excluded by !**/*.lock
📒 Files selected for processing (39)
  • README.md
  • starter_ai_agents/microsoft_agents_starter/.env.example
  • starter_ai_agents/microsoft_agents_starter/.github/instructions/okahu.instructions.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.state.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.monocle_copilot_trace.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_74d8fd8b49678022698b5d61aad37dac_2026-06-11_15.02.14.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_309ea6131cbf6f3baa63342285812aa3_2026-06-11_15.02.54.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.11.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.13.10.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.14.45.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.05.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.06.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.07.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_14.59.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.00.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.01.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.09.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.11.05.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.04.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.05.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_c68417ff7cfe2389011fbc2104b382f5_2026-06-11_13.42.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_150d5de2abe288e7fd28bd6041a1e221_2026-06-23_01.57.15.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_36e95f4717aea8ce27d699550e17fb7c_2026-06-23_01.56.59.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_53f6ed6227ed7060f045dc47da2f7330_2026-06-23_01.55.33.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_70b101e041d86b7a15460df7f4f4de64_2026-06-11_12.25.36.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_91a6b83d0ec4d895ce67d40d5cd9e1e1_2026-06-11_12.24.12.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_933ec10a2f3efc9ba59b3929e3d6bddc_2026-06-11_13.22.52.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_ca9d31ffd24a0a22c754d20df0e0b7b0_2026-06-11_13.22.57.json
  • starter_ai_agents/microsoft_agents_starter/README.md
  • starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/concurrent_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/group_chat_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/magentic_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/sequential_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/pyproject.toml
💤 Files with no reviewable changes (20)
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_36e95f4717aea8ce27d699550e17fb7c_2026-06-23_01.56.59.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_ca9d31ffd24a0a22c754d20df0e0b7b0_2026-06-11_13.22.57.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_53f6ed6227ed7060f045dc47da2f7330_2026-06-23_01.55.33.json
  • starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.05.07.json
  • starter_ai_agents/microsoft_agents_starter/README.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_91a6b83d0ec4d895ce67d40d5cd9e1e1_2026-06-11_12.24.12.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_933ec10a2f3efc9ba59b3929e3d6bddc_2026-06-11_13.22.52.json
  • starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/group_chat_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/sequential_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/concurrent_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/magentic_travel.py
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_150d5de2abe288e7fd28bd6041a1e221_2026-06-23_01.57.15.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_c68417ff7cfe2389011fbc2104b382f5_2026-06-11_13.42.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.11.05.json
  • starter_ai_agents/microsoft_agents_starter/pyproject.toml
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.04.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_70b101e041d86b7a15460df7f4f4de64_2026-06-11_12.25.36.json
✅ Files skipped from review due to trivial changes (13)
  • starter_ai_agents/microsoft_agents_starter/.github/instructions/okahu.instructions.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.state.json
  • README.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_309ea6131cbf6f3baa63342285812aa3_2026-06-11_15.02.54.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.01.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.00.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.11.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_14.59.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.monocle_copilot_trace.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_74d8fd8b49678022698b5d61aad37dac_2026-06-11_15.02.14.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.14.45.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.13.10.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.09.35.json
🧰 Additional context used
🪛 dotenv-linter (4.0.0)
starter_ai_agents/microsoft_agents_starter/.env.example

[warning] 1-1: [EndingBlankLine] No blank line at the end of the file

(EndingBlankLine)

📝 Walkthrough

Walkthrough

Adds a new microsoft_agents_starter project under starter_ai_agents/ with five multi-agent travel planning orchestration patterns (Sequential, Concurrent, Handoff, Group Chat, Magentic) using Microsoft Agent Framework backed by Nebius Token Factory. Includes project metadata, environment config, Python agent modules, full README documentation, Monocle observability trace JSON files, and Copilot session migration logs. Updates the root README project count from 19 to 20.

Changes

Microsoft Agent Framework Starter

Layer / File(s) Summary
Project metadata and environment config
starter_ai_agents/microsoft_agents_starter/pyproject.toml, starter_ai_agents/microsoft_agents_starter/.env.example, starter_ai_agents/microsoft_agents_starter/.github/instructions/okahu.instructions.md
pyproject.toml defines project name, Python >=3.13 requirement, and pinned dependencies (agent-framework-azure-ai==1.0.0rc6, monocle-apptrace==0.8.4); .env.example exposes NEBIUS_API_KEY placeholder; Okahu MCP instructions file scopes trace/span query routing.
Single-agent and multi-agent implementations
starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py, starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py
travel_agents.py creates a single Agent with OpenAIChatCompletionClient configured for Nebius Token Factory and two stub search tools; multi_travel_agents.py adds planner_agent/critic_agent and an orchestrate_trip workflow returning flights, hotels, itinerary, and critique.
Sequential orchestration pattern
starter_ai_agents/microsoft_agents_starter/agents/orchestrations/sequential_travel.py
Implements a 4-stage SequentialBuilder pipeline: DestinationResearcherFlightPlanner (with search_flights tool) → HotelPlanner (with search_hotels tool) → ItineraryWriter, all sharing a Nebius-configured OpenAIChatCompletionClient.
Concurrent orchestration pattern
starter_ai_agents/microsoft_agents_starter/agents/orchestrations/concurrent_travel.py
Implements ConcurrentBuilder with 4 parallel specialist agents (flight, hotel, activities, budget) and a Summarizer agent; summarize_results aggregates parallel outputs into a single travel brief under 250 words.
Handoff orchestration pattern
starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py
Implements HandoffBuilder with 5 agents (triage/flight/hotel/visa/refund) and 4 deterministic @tool functions (search_flights, search_hotels, check_visa, process_refund); routes autonomously with explicit handoff rules and per-service call-history persistence.
Group chat orchestration pattern
starter_ai_agents/microsoft_agents_starter/agents/orchestrations/group_chat_travel.py
Implements GroupChatBuilder with Planner, BudgetHawk, and Reviewer agents; round_robin_selector picks next speaker by round; approved terminates on Reviewer approval marker or after 6 messages.
Magentic orchestration pattern
starter_ai_agents/microsoft_agents_starter/agents/orchestrations/magentic_travel.py
Implements MagenticBuilder with a MagenticManager coordinating 4 specialists (destination, flight, hotel, budget); defines search_flights, search_hotels, and estimate_costs tools; configures max-round/stall/reset execution limits.
Starter and root README updates
starter_ai_agents/microsoft_agents_starter/README.md, README.md
Adds complete starter README with setup instructions, Nebius AI configuration section, project layout, mermaid diagrams for each of the 5 patterns, Monocle observability guide, pattern cheat-sheet table, and references; updates root README project count from 19 to 20.
Copilot session migration logs
starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/..., starter_ai_agents/microsoft_agents_starter/.monocle/.monocle_copilot_trace.jsonl
JSONL and state JSON files recording Copilot-assisted migration from OpenAIChatClient to OpenAIChatCompletionClient across all orchestration modules, travel_agents.py, and README documentation.
Monocle execution traces
starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_*.json
20+ Monocle trace JSON files recording end-to-end workflow executions for all five orchestration patterns plus single-agent runs, including OpenAI inference spans, tool invocation spans, agent executor spans, token usage metadata, and workflow-level spans.

Sequence Diagram(s)

sequenceDiagram
  participant Script
  participant MagenticManager
  participant SpecialistAgent
  participant OpenAIChatCompletionClient
  participant NebiusTokenFactory
  participant MonocleTracer

  Script->>MonocleTracer: setup_monocle_telemetry(workflow_name)
  Script->>MagenticManager: MagenticBuilder(...).build().run(task)
  MagenticManager->>OpenAIChatCompletionClient: plan + assign specialists
  OpenAIChatCompletionClient->>NebiusTokenFactory: POST /v1/chat/completions (Qwen model)
  NebiusTokenFactory-->>OpenAIChatCompletionClient: team plan response
  loop per specialist round
    MagenticManager->>SpecialistAgent: AgentExecutor.execute(instruction)
    SpecialistAgent->>OpenAIChatCompletionClient: tool call (search_flights / search_hotels / estimate_costs)
    OpenAIChatCompletionClient->>NebiusTokenFactory: POST /v1/chat/completions
    NebiusTokenFactory-->>OpenAIChatCompletionClient: specialist output
    SpecialistAgent-->>MagenticManager: result
    MonocleTracer->>MonocleTracer: record span (AgentExecutor + OpenAI)
  end
  MagenticManager-->>Script: final itinerary + cost breakdown
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Suggested labels

enhancement

Suggested reviewers

  • Arindam200

🐇 A new starter hops into the scene,
Five patterns for travel — what a dream!
Nebius powers the flights and the stays,
Monocle traces each agent's ways.
From handoff to group chat, sequential to Magentic flair,
Twenty projects now — rabbit approved, I declare! ✈️🏨

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Title check ⚠️ Warning The title 'Chore/rename ms agent starter' only partially relates to the changeset. While the PR does involve directory restructuring, the primary objective is introducing a complete Microsoft Agent Framework starter project with Monocle observability, not merely renaming. Revise the title to reflect the main contribution, such as 'Add Microsoft Agent Framework starter with Monocle observability' or 'Introduce Microsoft agents starter project with Nebius integration'.
Docstring Coverage ⚠️ Warning Docstring coverage is 48.28% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 Biome (2.5.0)
starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.01.07.json

File contains syntax errors that prevent linting: Line 497: expected ] but instead the file ends


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@anjijava16

Copy link
Copy Markdown
Contributor Author

@shivaylamba please check now We have using Nebius Token Factory LLM.

Comment thread advance_ai_agents/flowsentinal_audittrail/README.md
@shivaylamba

Copy link
Copy Markdown
Collaborator

@shivaylamba please check now We have using Nebius Token Factory LLM.

thanks can you share a quick 10-15 second video recording of this in action with Nebius?

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🧹 Nitpick comments (3)
starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py (1)

93-98: 🧹 Nitpick | 🔵 Trivial | ⚡ Quick win

Client factory creates a new instance per agent; consider implications for resource efficiency.

The _client() function is called five times (once per agent creation at lines 102, 114, 126, 136, 144), resulting in five separate OpenAIChatCompletionClient instances with identical configuration. For a production system, sharing a single client or using a session pool could reduce resource overhead. However, this isolation pattern may be intentional for agent autonomy, and for a starter/demo project, the impact is minimal.

If consolidation is desired, consider:

_shared_client = _client()  # Create once
# Then reuse in agent definitions

[optional_refactor]

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py`
around lines 93 - 98, The `_client()` function is being called multiple times to
create separate OpenAIChatCompletionClient instances with identical
configuration (at agent creation points for each agent). To improve resource
efficiency, create a single shared client instance at the module level by
defining a variable that calls `_client()` once, and then reuse this shared
instance across all five agent definitions instead of calling `_client()`
repeatedly. This reduces the overhead of creating multiple identical client
instances while maintaining the same functionality.
starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py (1)

10-13: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Give this workflow a distinct Monocle workflow_name.

Line 11 reuses the single-agent workflow name (okahu_demos_ms_openai_travel_agent), which makes traces from different scripts harder to separate. Use a unique name for this multi-agent flow.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py`
around lines 10 - 13, The setup_monocle_telemetry function call uses a generic
workflow_name parameter value that matches the single-agent workflow, making it
difficult to distinguish traces from this multi-agent script. Replace the
current workflow_name value "okahu_demos_ms_openai_travel_agent" with a distinct
name that clearly identifies this as a multi-agent travel workflow (for example,
incorporating "multi" or similar identifier to differentiate it from the
single-agent version).
starter_ai_agents/microsoft_agents_starter/pyproject.toml (1)

9-15: 🩺 Stability & Availability | 🔵 Trivial

Pin all core runtime dependencies for starter reproducibility.

Lines 9–15 contain 7 unbounded dependencies that can break as upstream APIs evolve. While agent-framework-azure-ai and monocle-apptrace are pinned elsewhere in this file, the remaining dependencies lack constraints. For sample/starter repos, consistent bounded versions (matching the pattern of >= or == constraints used in other starters like autogen_starter) make onboarding deterministic.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@starter_ai_agents/microsoft_agents_starter/pyproject.toml` around lines 9 -
15, Add version constraints to all seven unbounded dependencies in the
dependencies list (agent-framework-core, agent-framework-orchestrations,
opentelemetry-semantic-conventions, opentelemetry-semantic-conventions-ai,
openai, agent-framework-openai, and python-dotenv). Apply bounded version
constraints using >= or == operators similar to the pattern used for
agent-framework-azure-ai and monocle-apptrace elsewhere in the pyproject.toml
file. This ensures reproducible installations for starter repositories and
prevents breaking changes from upstream API evolution.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_74d8fd8b49678022698b5d61aad37dac_2026-06-11_15.02.14.json`:
- Around line 16-24: The trace file contains sensitive configuration details and
machine-specific paths that should not be committed. Regenerate the trace files
to match the Nebius-backed starter configuration by removing or replacing
references to api.openai.com and gpt-4o-mini with appropriate Nebius endpoints
and models, and sanitize the span_source field by removing the absolute local
file path and replacing it with a generic or relative reference. Apply these
same sanitization changes to all other committed trace files in the repository
to ensure consistency and prevent leaking machine-specific details.

In
`@starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_14.59.02.json`:
- Line 18: The span_source field in the monocle trace JSON file contains an
absolute filesystem path including a username that leaks local machine details
when committed. Replace the absolute path value with a relative path or a
redacted/generic version that does not expose the full filesystem structure or
username information.

In
`@starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.04.07.json`:
- Around line 1-685: The .monocle/ directory containing runtime trace artifacts
with execution-specific metadata (timestamps, span IDs, trace IDs) is being
committed to version control, which bloats repository history and violates
OpenTelemetry best practices. Add .monocle/ as a new entry to the .gitignore
file to prevent these transient observability outputs from being tracked in
version control, ensuring only meaningful source code and configuration files
are committed.

In `@starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py`:
- Around line 70-80: The code is storing full AgentRunResponse objects instead
of extracting their text content, which causes issues when interpolating
responses into prompts and returning them in the dictionary. Extract the `.text`
property from each agent response: after the await planner_agent.run() call that
assigns to itinerary (around line 70) and after the await critic_agent.run()
call that assigns to critique (around line 74), so that the critic_prompt string
interpolation on line 73 uses clean text instead of a response object, and the
return dictionary on lines 75-80 contains plain strings for the itinerary and
critique keys instead of response objects.

In `@starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py`:
- Around line 40-43: The OpenAIChatCompletionClient instantiation can receive
None for the api_key parameter if NEBIUS_API_KEY environment variable is not
set, causing the failure to be deferred until the first request. Add an explicit
validation check before the client initialization where you retrieve the
NEBIUS_API_KEY environment variable and raise a clear, actionable exception if
it is not set. This ensures the script fails immediately at startup with a
helpful error message rather than during runtime when making requests.

---

Nitpick comments:
In `@starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py`:
- Around line 10-13: The setup_monocle_telemetry function call uses a generic
workflow_name parameter value that matches the single-agent workflow, making it
difficult to distinguish traces from this multi-agent script. Replace the
current workflow_name value "okahu_demos_ms_openai_travel_agent" with a distinct
name that clearly identifies this as a multi-agent travel workflow (for example,
incorporating "multi" or similar identifier to differentiate it from the
single-agent version).

In
`@starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py`:
- Around line 93-98: The `_client()` function is being called multiple times to
create separate OpenAIChatCompletionClient instances with identical
configuration (at agent creation points for each agent). To improve resource
efficiency, create a single shared client instance at the module level by
defining a variable that calls `_client()` once, and then reuse this shared
instance across all five agent definitions instead of calling `_client()`
repeatedly. This reduces the overhead of creating multiple identical client
instances while maintaining the same functionality.

In `@starter_ai_agents/microsoft_agents_starter/pyproject.toml`:
- Around line 9-15: Add version constraints to all seven unbounded dependencies
in the dependencies list (agent-framework-core, agent-framework-orchestrations,
opentelemetry-semantic-conventions, opentelemetry-semantic-conventions-ai,
openai, agent-framework-openai, and python-dotenv). Apply bounded version
constraints using >= or == operators similar to the pattern used for
agent-framework-azure-ai and monocle-apptrace elsewhere in the pyproject.toml
file. This ensures reproducible installations for starter repositories and
prevents breaking changes from upstream API evolution.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: da78c813-8919-4803-a2e2-6cc0fc359c17

📥 Commits

Reviewing files that changed from the base of the PR and between ad170b7 and 9294455.

⛔ Files ignored due to path filters (1)
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.0d5e091c-a178-4488-9803-b8ed32ce2022.lock is excluded by !**/*.lock
📒 Files selected for processing (39)
  • README.md
  • advance_ai_agents/flowsentinal_audittrail/README.md
  • starter_ai_agents/microsoft_agents_starter/.env.example
  • starter_ai_agents/microsoft_agents_starter/.github/instructions/okahu.instructions.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.state.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.monocle_copilot_trace.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_74d8fd8b49678022698b5d61aad37dac_2026-06-11_15.02.14.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_309ea6131cbf6f3baa63342285812aa3_2026-06-11_15.02.54.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.11.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.13.10.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.05.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.06.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.07.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_14.59.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.00.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.01.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.09.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.11.05.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.04.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.05.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_c68417ff7cfe2389011fbc2104b382f5_2026-06-11_13.42.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_150d5de2abe288e7fd28bd6041a1e221_2026-06-23_01.57.15.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_36e95f4717aea8ce27d699550e17fb7c_2026-06-23_01.56.59.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_53f6ed6227ed7060f045dc47da2f7330_2026-06-23_01.55.33.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_70b101e041d86b7a15460df7f4f4de64_2026-06-11_12.25.36.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_91a6b83d0ec4d895ce67d40d5cd9e1e1_2026-06-11_12.24.12.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_933ec10a2f3efc9ba59b3929e3d6bddc_2026-06-11_13.22.52.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_ca9d31ffd24a0a22c754d20df0e0b7b0_2026-06-11_13.22.57.json
  • starter_ai_agents/microsoft_agents_starter/README.md
  • starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/concurrent_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/group_chat_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/magentic_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/sequential_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/pyproject.toml

Comment thread starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py
@anjijava16
anjijava16 force-pushed the chore/rename-ms-agent-starter branch from d9e8d77 to 70ce465 Compare June 23, 2026 13:47

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json (1)

1-632: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Consider excluding trace files from version control.

This trace file and ~20 others in .monocle/ are runtime observability artifacts that are typically excluded from version control via .gitignore. Committing large trace JSON files causes repository bloat and isn't standard practice for telemetry data.

If the goal is to demonstrate observability capabilities (as suggested by the PR screenshot):

  • Preferred approach: Add .monocle/ to .gitignore and document trace generation in the README
  • Alternative: Include one compact example trace (< 100 lines) in docs/examples/ with explanatory comments
  • Current approach: The screenshot you provided already effectively demonstrates the feature
📝 Proposed .gitignore addition

Add to .gitignore at the project or repository root:

+# Monocle observability traces (runtime artifacts)
+.monocle/
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json`
around lines 1 - 632, The trace JSON files in the .monocle/ directory are
runtime observability artifacts that should not be committed to version control
as they cause repository bloat. Add .monocle/ to the .gitignore file at the
project root to exclude these telemetry files from future commits. Additionally,
consider removing the already-committed trace files from the repository using
git rm or similar commands. If demonstrating observability capabilities is
important, document trace generation in the README instead of committing actual
trace artifacts, or optionally include one small example trace file (under 100
lines) in a docs/examples/ directory with explanatory comments.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@starter_ai_agents/microsoft_agents_starter/.env.example`:
- Line 1: The `.env.example` file needs two improvements: first, add descriptive
comments above the NEBIUS_API_KEY variable that explain its purpose and guide
developers on where to obtain the API key, and second, ensure the file ends with
a trailing newline (which is a standard best practice for text files and
required by dotenv-linter). These changes will improve developer onboarding and
maintain proper file formatting standards.

In
`@starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json`:
- Line 18: The trace file contains absolute local filesystem paths in the
span_source attributes throughout the document (at lines 18, 86, 137, 205, 257,
325, 377, 445, 497, 564, and 614), which exposes sensitive development
environment information. To fix this, either add the monocle trace files to
.gitignore to prevent them from being committed to version control, or sanitize
the span_source attribute values throughout the trace file to use relative paths
or redacted placeholder values instead of the absolute filesystem paths.

---

Nitpick comments:
In
`@starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json`:
- Around line 1-632: The trace JSON files in the .monocle/ directory are runtime
observability artifacts that should not be committed to version control as they
cause repository bloat. Add .monocle/ to the .gitignore file at the project root
to exclude these telemetry files from future commits. Additionally, consider
removing the already-committed trace files from the repository using git rm or
similar commands. If demonstrating observability capabilities is important,
document trace generation in the README instead of committing actual trace
artifacts, or optionally include one small example trace file (under 100 lines)
in a docs/examples/ directory with explanatory comments.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d57a436e-6dc1-4986-9f21-a6c67ef18d87

📥 Commits

Reviewing files that changed from the base of the PR and between d9e8d77 and 2772e8c.

⛔ Files ignored due to path filters (1)
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.0d5e091c-a178-4488-9803-b8ed32ce2022.lock is excluded by !**/*.lock
📒 Files selected for processing (39)
  • README.md
  • starter_ai_agents/microsoft_agents_starter/.env.example
  • starter_ai_agents/microsoft_agents_starter/.github/instructions/okahu.instructions.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.state.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.monocle_copilot_trace.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_74d8fd8b49678022698b5d61aad37dac_2026-06-11_15.02.14.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_dc0df2336109c8a390d917ce5aacd52d_2026-06-23_02.08.28.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_309ea6131cbf6f3baa63342285812aa3_2026-06-11_15.02.54.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.11.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.13.10.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.14.45.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.05.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.06.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_91c7db155f3ab910b5f75b8a782031e5_2026-06-23_02.07.23.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_14.59.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.00.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.01.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.09.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.11.05.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.04.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.05.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_c68417ff7cfe2389011fbc2104b382f5_2026-06-11_13.42.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_150d5de2abe288e7fd28bd6041a1e221_2026-06-23_01.57.15.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_36e95f4717aea8ce27d699550e17fb7c_2026-06-23_01.56.59.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_53f6ed6227ed7060f045dc47da2f7330_2026-06-23_01.55.33.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_70b101e041d86b7a15460df7f4f4de64_2026-06-11_12.25.36.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_91a6b83d0ec4d895ce67d40d5cd9e1e1_2026-06-11_12.24.12.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_933ec10a2f3efc9ba59b3929e3d6bddc_2026-06-11_13.22.52.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_ca9d31ffd24a0a22c754d20df0e0b7b0_2026-06-11_13.22.57.json
  • starter_ai_agents/microsoft_agents_starter/README.md
  • starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/concurrent_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/group_chat_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/magentic_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/sequential_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/pyproject.toml
💤 Files with no reviewable changes (20)
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_36e95f4717aea8ce27d699550e17fb7c_2026-06-23_01.56.59.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_ca9d31ffd24a0a22c754d20df0e0b7b0_2026-06-11_13.22.57.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_53f6ed6227ed7060f045dc47da2f7330_2026-06-23_01.55.33.json
  • starter_ai_agents/microsoft_agents_starter/agents/travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.05.07.json
  • starter_ai_agents/microsoft_agents_starter/README.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_91a6b83d0ec4d895ce67d40d5cd9e1e1_2026-06-11_12.24.12.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_933ec10a2f3efc9ba59b3929e3d6bddc_2026-06-11_13.22.52.json
  • starter_ai_agents/microsoft_agents_starter/agents/multi_travel_agents.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/group_chat_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/sequential_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/concurrent_travel.py
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/magentic_travel.py
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_150d5de2abe288e7fd28bd6041a1e221_2026-06-23_01.57.15.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_c68417ff7cfe2389011fbc2104b382f5_2026-06-11_13.42.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.11.05.json
  • starter_ai_agents/microsoft_agents_starter/pyproject.toml
  • starter_ai_agents/microsoft_agents_starter/agents/orchestrations/handoff_travel.py
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_sequential_travel_b1bde859279004d933dc0d1eba2e68da_2026-06-23_02.04.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_travel_agent_70b101e041d86b7a15460df7f4f4de64_2026-06-11_12.25.36.json
✅ Files skipped from review due to trivial changes (13)
  • starter_ai_agents/microsoft_agents_starter/.github/instructions/okahu.instructions.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.state.json
  • README.md
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_309ea6131cbf6f3baa63342285812aa3_2026-06-11_15.02.54.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.01.07.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_15.00.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.11.35.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_handoff_travel_a262a1005533d3dc6fd375c37d31ee95_2026-06-11_14.59.02.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.monocle_copilot_trace.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_concurrent_travel_74d8fd8b49678022698b5d61aad37dac_2026-06-11_15.02.14.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/.copilot_sessions/.monocle_copilot_0d5e091c-a178-4488-9803-b8ed32ce2022.jsonl
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.14.45.json
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_groupchat_travel_75dc4b0586f8003d165b1045380ceb20_2026-06-23_02.13.10.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • starter_ai_agents/microsoft_agents_starter/.monocle/monocle_trace_okahu_demos_ms_openai_magentic_travel_55d727e05bc67d4248cb78e52e76b14d_2026-06-23_02.09.35.json

Comment thread starter_ai_agents/microsoft_agents_starter/.env.example
@anjijava16
anjijava16 requested a review from shivaylamba June 23, 2026 14:34
@shivaylamba

Copy link
Copy Markdown
Collaborator

hey @anjijava16 have you shared a video demo for the project?

@anjijava16

Copy link
Copy Markdown
Contributor Author

@shivaylamba please see sample demo NEBIUS with Microsoft agent framework here with https://www.youtube.com/watch?v=WLbywg21YJY

@shivaylamba

Copy link
Copy Markdown
Collaborator

thanks for sharing

@shivaylamba shivaylamba left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@shivaylamba
shivaylamba merged commit f3c22aa into Arindam200:main Jun 23, 2026
2 of 5 checks passed
@shivaylamba

Copy link
Copy Markdown
Collaborator

thanks for taking out the time to make this contributio n

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants