Repository navigation
Add post-call delivery configuration and related models to VoiceAgent… - #49813
Howie Leung (howieleung) wants to merge 58 commits into
Conversation
|
Azure Pipelines: Successfully started running 1 pipeline(s). 9 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
There was a problem hiding this comment.
🟡 Changes recommended
The new post-call delivery feature lacks a required changelog entry covering VoiceAgentDefinition.post_call, Event Grid/routine destinations, and the preview restriction on audio delivery, leaving the capability and limitation out of release notes.
1 open issue
What changed in this PR
Adds post-call delivery configuration to Voice Agents in azure-ai-projects, allowing callers to configure Event Grid and routine destinations.
Changes:
- Adds
VoiceAgentDefinition.post_call, destination models, and related enums; documents that audio delivery is unsupported in this preview. - Exports the new types and refreshes API snapshots, cross-language mappings, and the TypeSpec revision.
- Adds Pylint suppressions to the sample CI runner.
| File | Description |
|---|---|
sdk/ai/azure-ai-projects/tsp-location.yaml |
Updates the source specification commit. |
sdk/ai/azure-ai-projects/tests/samples/ci/run_samples.py |
Suppresses line-length and unused-suppression warnings. |
sdk/ai/azure-ai-projects/azure/ai/projects/models/_models.py |
Adds post-call configuration and destination models. |
sdk/ai/azure-ai-projects/azure/ai/projects/models/_enums.py |
Adds destination and delivery-content enums. |
sdk/ai/azure-ai-projects/azure/ai/projects/models/__init__.py |
Exports the new models and enums. |
sdk/ai/azure-ai-projects/apiview-properties.json |
Updates cross-language API mappings and version. |
sdk/ai/azure-ai-projects/api.metadata.yml |
Refreshes the API hash. |
sdk/ai/azure-ai-projects/api.md |
Records the expanded public API. |
Review effort: Balanced
This comment has been minimized.
This comment has been minimized.
- Improved the clarity of SSE frame documentation in AgentsOperations by formatting the description of the `data` field. - Expanded the list of known values for the `provider` keyword in BetaVoiceAgentsTelephonyOperations to include "sip" for both bindings and calls. - Updated the commit reference in tsp-location.yaml to reflect the latest changes in the Azure REST API specs repository.
- Introduced new methods for managing live conversations in the BetaVoiceAgentsLiveConversationsOperations class, including listing, retrieving, deleting, and streaming audio for live conversations. - Updated public methods documentation to reflect the addition of 9 new methods under the `beta.voice_agents.live_conversations` namespace. - Updated the TSP location YAML file to point to the latest commit in the Azure REST API specs repository.
… generation details, clarify optional parameters, and document breaking changes
This comment has been minimized.
This comment has been minimized.
…9918) * [azure-ai-projects] Add trace and dataset evaluation rule samples Add samples for the new scheduled evaluation rule types (traceEvaluation and datasetEvaluation with a timer trigger), plus README rows, a CHANGELOG entry and sample-test skips. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Evaluate an agent in the scheduled dataset evaluation rule sample Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Fix dataset rule sample: set data source type and use TypedDict-friendly inputs TargetCompletionEvalRunDataSource in azure.ai.projects.models is a TypedDict, so the type discriminator must be set explicitly. Mirrors sample_agent_evaluation.py. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Use renamed Foundry User role in evaluation rule samples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Remove PREREQUISITE sections from evaluation rule samples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Howie Leung <howieleung@microsoft.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed
…#49924) * [azure-ai-projects] Update endpoint evaluator samples to schema 0.0.2 Register the sample endpoint evaluators with schema_version 0.0.2 and document the 0.0.2 request and response contract. Add a CHANGELOG sample note. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Send preview opt-in header in endpoint evaluator samples Endpoint evaluator definitions still require Foundry-Features: Evaluations=V1Preview, and the GA create_version operation does not add it. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Add endpoint evaluator sample for schema 0.0.1 and recommend 0.0.2 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Use existing project connection in endpoint evaluator samples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed * Merge API key and Entra ID endpoint evaluator samples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Howie Leung <howieleung@microsoft.com> Copilot-Session: 66975e85-053b-45cf-8d28-74bf6895aaed
… into feature/azure-ai-projects/vnext
This comment has been minimized.
This comment has been minimized.
…n models and operations
#49931) * Update rubric evaluator samples and changelog Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4a45052f-957c-4296-b540-6c8f5cbddbc3 * Clarify rubric sample scoring and weights Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4a45052f-957c-4296-b540-6c8f5cbddbc3 * Preserve rubric sample scoring and cleanup Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4a45052f-957c-4296-b540-6c8f5cbddbc3 * [azure-ai-projects] Fix empty changelog section Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4a45052f-957c-4296-b540-6c8f5cbddbc3 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4a45052f-957c-4296-b540-6c8f5cbddbc3
This comment has been minimized.
This comment has been minimized.
…SV and trace source data types
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
- General availability of Voice Agents and External Agents, with new features for agent insights and skill optimization. - Added support for new job statuses, including SKIPPED, across various operations and models. - Enhanced API documentation and examples, including new samples for voice agent campaigns and evaluations. - Updated package metadata and dependencies, reflecting changes in Python compatibility and project structure. - Removed unnecessary assets and recordings from the package manifest. - Introduced new YAML configuration for TSP location to streamline SDK generation from API specifications.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
- Introduced A2_A_AGENTS_V1_PREVIEW key in _enums.py for A2A agent support. - Updated HostedAgentDefinition documentation to include A2A protocol details. - Modified sample_agent_to_agent.py to reflect the new A2A tool usage. - Updated test cases to include A2A feature in Foundry-Features header. - Added tsp-location.yaml configuration for Azure AI Projects. - Updated CrossLanguageVersion in apiview-properties.json.
…e_agent_to_agent.py
[Pilot] PR Pipeline Failure AnalysisWhat failedAzure Pipeline build 7067616 ( Test failures (real, consistent across every platform and package format — sdist and whl):
Both report "Uri doesn't match" against the recorded entries (container-list-blobs requests for storage accounts Separate infrastructure failure: Several ancillary PowerShell "LLM Artifacts" log-collection tasks in the same build failed with Relevant pipeline outputRecommended next steps
|


… (#49805)
Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new API spec, a link to the pull request containing these API spec changes should be included above.
All SDK Contribution checklist:
General Guidelines and Best Practices
Testing Guidelines