azure-ai-voicelive-ts
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- Credential Management Best Practices: The skill documentation promotes the use of
DefaultAzureCredentialandManagedIdentityCredentialfor authentication. This approach is a security best practice as it leverages environment-based authentication and managed identities, reducing the need for hardcoded API keys or sensitive secrets within the code. - Official Dependency Usage: The skill utilizes official libraries from the
@azurescope, such as@azure/ai-voiceliveand@azure/identity. These are standard, well-maintained libraries provided by the vendor for Azure-based development and are used according to their intended design. - Indirect Prompt Injection Surface: The skill is designed to handle real-time audio input and execute tools, which involves incorporating external data back into the conversation context. This is an inherent part of the skill's functionality for building interactive voice assistants.
- Ingestion points: Data enters the system through
session.sendAudio()for microphone input and via the outputs of defined tools processed inonResponseFunctionCallArgumentsDone(found inSKILL.mdandreferences/function-calling.md). - Boundary markers: The provided code examples demonstrate basic interaction patterns; while not explicitly shown in the simplified samples, developers are encouraged to use delimiters when interpolating tool outputs.
- Capability inventory: The skill supports the definition of arbitrary functions (tools) like
get_weatherorbook_appointment, which allows the model to interact with external systems. - Sanitization: Standard serialization via
JSON.stringifyis used to pass tool results back to the session context, ensuring data integrity during transport to the model.
Audit Metadata