{"id":8605,"external_id":"plugin_asdk_app_6aa0c7069ae08191b0b072967652e640","name":"app-6aa0c7069ae08191b0b072967652e640","display_name":"PyAI","developer":"SaaS Labs","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-27T06:05:56Z","input_sha256":"bdcb914b4eabbc4e990af71de8ce6dd8370aab370b56964c7e79934227ed1fe4","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.4","skill_count":8,"first_seen_at":"2026-10-27T06:00:32.627Z","last_seen_at":"2026-11-04T06:00:02.689Z","last_changed_at":"2026-10-27T06:00:32.627Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6aa0c7069ae08191b0b072967652e640","connector_id":"asdk_app_6aa0c7069ae08191b0b072967652e640","created_at":"2026-09-09T02:40:08.121128Z","discoverability":"LISTED","id":"plugin_asdk_app_6aa0c7069ae08191b0b072967652e640","is_template":false,"is_template_instance":false,"name":"app-6aa0c7069ae08191b0b072967652e640","release":{"app_ids":["asdk_app_6aa0c7069ae08191b0b072967652e640"],"app_manifest":{"apps":{"pyai":{"id":"asdk_app_6aa0c7069ae08191b0b072967652e640","required":true}}},"app_templates":[],"description":"Create and transcribe audio","display_name":"PyAI","id":"pluginrel_ab4e6e1282c881918d535929098cd30e","interface":{"brand_color":null,"capabilities":["Discover voice API contracts","Generate speech","Transcribe audio","Configure voice agent profiles"],"category":"Developer Tools","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000e8208208bee7874e351cb47b","composer_icon_url":"https://files.openai.com/content?id=file_000000002e4082089ef94bdfb3e29a72","default_prompt":"Show me which PyAI tools support text-to-speech.","default_prompts":["Show me which PyAI tools support text-to-speech.","Create a spoken welcome message.","Help me transcribe an audio recording."],"developer_name":"SaaS Labs","logo_url":"https://files.openai.com/content?id=file_000000003974820894711857d2a71ab5","logo_url_dark":"https://files.openai.com/content?id=file_00000000b4ec8208bec2b18b7b68ca46","long_description":"Build and test voice-enabled applications with PyAI. Discover API contracts, generate speech, transcribe recordings, and configure reusable voice agent profiles from your coding assistant. Use Cast for narration, Dubbing for translated audio, Trace for call compliance findings, and Recap for summaries and action items. Connect your PyAI account through browser sign-in and select an authorized project. Audio generation and processing consume project usage. Live voice sessions require the PyAI SDK or telephony integration; creating an agent profile does not place a call.","plugin_category_id":"developer tools","privacy_policy_url":"https://pyai.com/legal/privacy","screenshot_urls":[],"short_description":"Create and transcribe audio","terms_of_service_url":"https://pyai.com/legal/terms","website_url":"https://pyai.com/mcp"},"keywords":[],"onboarding_skill_name":"pyai-get-started","requires_local_executor":false,"skills":[{"description":"Review PyAI Trace call compliance findings, violations and supporting interaction evidence, or configure monitoring when requested.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-call-compliance","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Review PyAI Trace call compliance findings, violations and supporting interaction evidence, or configure monitoring when requested."},"name":"pyai-call-compliance","plugin_release_skill_id":"pluginrsk_6acc6d2964588191852a9a5183a30ed8"},{"description":"Summarize conversations with PyAI Recap and extract action items, objections and other structured call insights.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-call-summaries","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Summarize conversations with PyAI Recap and extract action items, objections and other structured call insights."},"name":"pyai-call-summaries","plugin_release_skill_id":"pluginrsk_6acc6d2ad6f48191b9b3e1a402e869c4"},{"description":"Translate and dub supplied audio recordings into a supported target language with PyAI Dubbing.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-dubbing","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Translate and dub supplied audio recordings into a supported target language with PyAI Dubbing."},"name":"pyai-dubbing","plugin_release_skill_id":"pluginrsk_6acc6d2943cc8191a62ee392b086d260"},{"description":"Connect to PyAI, discover its voice AI tools, or choose between speech, transcription, voice agents, Trace, Recap, dubbing and narration.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-get-started","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Connect to PyAI, discover its voice AI tools, or choose between speech, transcription, voice agents, Trace, Recap, dubbing and narration."},"name":"pyai-get-started","plugin_release_skill_id":"pluginrsk_6acc6d2a80cc819199dcee63f382063e"},{"description":"Create expressive, directed or multi-line narration from a script using PyAI Cast, including supported voices, pauses and emotions.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-narration","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Create expressive, directed or multi-line narration from a script using PyAI Cast, including supported voices, pauses and emotions."},"name":"pyai-narration","plugin_release_skill_id":"pluginrsk_6acc6d2a756c8191a3b45e872420d0fb"},{"description":"Generate natural speech, voiceovers or spoken prompts from text using PyAI Speak text-to-speech (TTS).","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-text-to-speech","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Generate natural speech, voiceovers or spoken prompts from text using PyAI Speak text-to-speech (TTS)."},"name":"pyai-text-to-speech","plugin_release_skill_id":"pluginrsk_6acc6d296a608191b33b5468be676903"},{"description":"Turn supplied audio recordings into text with PyAI Hear speech-to-text (STT), including asynchronous transcription workflows.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-transcription","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Turn supplied audio recordings into text with PyAI Hear speech-to-text (STT), including asynchronous transcription workflows."},"name":"pyai-transcription","plugin_release_skill_id":"pluginrsk_6acc6d29981c8191b1dc6da859a45f23"},{"description":"Build or update PyAI voice agent profiles for reception, appointment booking, customer support or other conversational workflows.","interface":{"brand_color":null,"default_prompt":null,"display_name":"pyai-voice-agents","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Build or update PyAI voice agent profiles for reception, appointment booking, customer support or other conversational workflows."},"name":"pyai-voice-agents","plugin_release_skill_id":"pluginrsk_6acc6d2aa5608191b94dbe75667e33a7"}],"version":"1.0.4"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6aa0c7069ae08191b0b072967652e640","author":{"url":"https://pyai.com","name":"SaaS Labs"},"license":"MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"63f4fa634baa1d454c5cd38820d3bd5ff254b8af86997481a646d089ff86d823"}],"version":"1.0.4","commerce":false,"homepage":"https://pyai.com/mcp","repository":"https://github.com/atomsai/pyai-plugin","artifact_id":139078,"observed_at":"2026-11-03T19:12:19Z","support_url":"https://github.com/atomsai/pyai-plugin/issues","capabilities":["Discover voice API contracts","Generate speech","Transcribe audio","Configure voice agent profiles"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"commerce":0,"homepage":0,"repository":0,"support_url":0,"capabilities":0,"release_notes":0,"onboarding_skill":0,"review_case_counts":0},"release_notes":"Include five positive and three negative reviewer scenarios and publisher contact. Preserve the existing authenticated MCP connection, endpoint, and eight workflow skills. No credentials are included.","onboarding_skill":"./skills/pyai-get-started/SKILL.md","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}