SignalWire 2.0.2 Latest
Kwalitee Issues
- has_changelog
-
Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.
- manifest_matches_dist
-
Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.
Error:- MANIFEST (667) does not match dist (580):
- Missing in Dist: examples/advanced_datamap.pl, examples/call_flow.pl, examples/comprehensive_dynamic.pl, examples/concierge.pl, examples/custom_path.pl, examples/declarative.pl, examples/faq_bot.pl, examples/gather_info.pl, examples/kubernetes.pl, examples/llm_params.pl, examples/mcp_gateway.pl, examples/multi_endpoint.pl, examples/prefab_info_gatherer.pl, examples/prefab_survey.pl, examples/receptionist.pl, examples/record_call.pl, examples/relay_demo.pl, examples/room_and_sip.pl, examples/session_state.pl, examples/simple_static.pl, examples/swaig_features.pl, examples/swml_service.pl, examples/swml_service_routing.pl, examples/tap.pl, examples/web_search.pl, examples/wikipedia.pl, lib/SignalWire/Agents.pm, lib/SignalWire/Agents/Agent/AgentBase.pm, lib/SignalWire/Agents/Contexts.pm, lib/SignalWire/Agents/Contexts/ContextBuilder.pm, lib/SignalWire/Agents/DataMap.pm, lib/SignalWire/Agents/Logging.pm, lib/SignalWire/Agents/Prefabs/Concierge.pm, lib/SignalWire/Agents/Prefabs/FAQBot.pm, lib/SignalWire/Agents/Prefabs/InfoGatherer.pm, lib/SignalWire/Agents/Prefabs/Receptionist.pm, lib/SignalWire/Agents/Prefabs/Survey.pm, lib/SignalWire/Agents/REST/HttpClient.pm, lib/SignalWire/Agents/REST/Namespaces/Base.pm, lib/SignalWire/Agents/REST/Namespaces/Calling.pm, lib/SignalWire/Agents/REST/Namespaces/Chat.pm, lib/SignalWire/Agents/REST/Namespaces/Compat.pm, lib/SignalWire/Agents/REST/Namespaces/Datasphere.pm, lib/SignalWire/Agents/REST/Namespaces/Fabric.pm, lib/SignalWire/Agents/REST/Namespaces/Logs.pm, lib/SignalWire/Agents/REST/Namespaces/PhoneNumbers.pm, lib/SignalWire/Agents/REST/Namespaces/Project.pm, lib/SignalWire/Agents/REST/Namespaces/PubSub.pm, lib/SignalWire/Agents/REST/Namespaces/Registry.pm, lib/SignalWire/Agents/REST/Namespaces/Resources.pm, lib/SignalWire/Agents/REST/Namespaces/Video.pm, lib/SignalWire/Agents/REST/SignalWireClient.pm, lib/SignalWire/Agents/Relay/Action.pm, lib/SignalWire/Agents/Relay/Call.pm, lib/SignalWire/Agents/Relay/Client.pm, lib/SignalWire/Agents/Relay/Constants.pm, lib/SignalWire/Agents/Relay/Event.pm, lib/SignalWire/Agents/Relay/Message.pm, lib/SignalWire/Agents/SWAIG/FunctionResult.pm, lib/SignalWire/Agents/SWML/Document.pm, lib/SignalWire/Agents/SWML/Schema.pm, lib/SignalWire/Agents/SWML/Service.pm, lib/SignalWire/Agents/SWML/schema.json, lib/SignalWire/Agents/Security/SessionManager.pm, lib/SignalWire/Agents/Server/AgentServer.pm, lib/SignalWire/Agents/Skills/Builtin/ApiNinjasTrivia.pm, lib/SignalWire/Agents/Skills/Builtin/ClaudeSkills.pm, lib/SignalWire/Agents/Skills/Builtin/CustomSkills.pm, lib/SignalWire/Agents/Skills/Builtin/Datasphere.pm, lib/SignalWire/Agents/Skills/Builtin/DatasphereServerless.pm, lib/SignalWire/Agents/Skills/Builtin/Datetime.pm, lib/SignalWire/Agents/Skills/Builtin/GoogleMaps.pm, lib/SignalWire/Agents/Skills/Builtin/InfoGatherer.pm, lib/SignalWire/Agents/Skills/Builtin/Joke.pm, lib/SignalWire/Agents/Skills/Builtin/Math.pm, lib/SignalWire/Agents/Skills/Builtin/McpGateway.pm, lib/SignalWire/Agents/Skills/Builtin/NativeVectorSearch.pm, lib/SignalWire/Agents/Skills/Builtin/PlayBackgroundFile.pm, lib/SignalWire/Agents/Skills/Builtin/Spider.pm, lib/SignalWire/Agents/Skills/Builtin/SwmlTransfer.pm, lib/SignalWire/Agents/Skills/Builtin/WeatherApi.pm, lib/SignalWire/Agents/Skills/Builtin/WebSearch.pm, lib/SignalWire/Agents/Skills/Builtin/WikipediaSearch.pm, lib/SignalWire/Agents/Skills/SkillBase.pm, lib/SignalWire/Agents/Skills/SkillManager.pm, lib/SignalWire/Agents/Skills/SkillRegistry.pm, relay/RELAY_IMPLEMENTATION_GUIDE.md
- no_pod_errors
-
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: SignalWire-2.0.2/lib/SignalWire/POM/Section.pm -- Around line 320: Non-ASCII character seen before =encoding in 'â'. Assuming UTF-8 SignalWire-2.0.2/lib/SignalWire.pm -- Around line 254: Non-ASCII character seen before =encoding in '${response.temp}°F''. Assuming UTF-8
- no_dot_dirs
-
Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.
Error: .devcontainer,.github
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- meta_yml_has_repository_resource
-
Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).
- has_contributing_doc
-
Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.
Modules
| Name | Abstract | Version | View |
|---|---|---|---|
| SignalWire | SDK for building AI agents as microservices on SignalWire | 2.000002 | metacpan |
| SignalWire::Agent::AgentBase | metacpan | ||
| SignalWire::Contexts | metacpan | ||
| SignalWire::Contexts::ContextBuilder | metacpan | ||
| SignalWire::Core::LoggingConfig | metacpan | ||
| SignalWire::DataMap | metacpan | ||
| SignalWire::Logging | metacpan | ||
| SignalWire::POM::PromptObjectModel | structured prompt document for LLMs | metacpan | |
| SignalWire::POM::Section | one section of a Prompt Object Model document | metacpan | |
| SignalWire::Prefabs::Concierge | metacpan | ||
| SignalWire::Prefabs::FAQBot | metacpan | ||
| SignalWire::Prefabs::InfoGatherer | metacpan | ||
| SignalWire::Prefabs::Receptionist | metacpan | ||
| SignalWire::Prefabs::Survey | metacpan | ||
| SignalWire::REST::HttpClient | metacpan | ||
| SignalWire::REST::Namespaces::Base | metacpan | ||
| SignalWire::REST::Namespaces::Calling | metacpan | ||
| SignalWire::REST::Namespaces::Chat | metacpan | ||
| SignalWire::REST::Namespaces::Compat | metacpan | ||
| SignalWire::REST::Namespaces::Datasphere | metacpan | ||
| SignalWire::REST::Namespaces::Fabric | metacpan | ||
| SignalWire::REST::Namespaces::Logs | metacpan | ||
| SignalWire::REST::Namespaces::PhoneNumbers | Phone number management | metacpan | |
| SignalWire::REST::Namespaces::Project | metacpan | ||
| SignalWire::REST::Namespaces::PubSub | metacpan | ||
| SignalWire::REST::Namespaces::Registry | metacpan | ||
| SignalWire::REST::Namespaces::Resources | metacpan | ||
| SignalWire::REST::Namespaces::Video | metacpan | ||
| SignalWire::REST::Pagination | Cursor-based pagination iterator. | metacpan | |
| SignalWire::REST::PhoneCallHandler | metacpan | ||
| SignalWire::REST::RestClient | metacpan | ||
| SignalWire::Relay::Action | metacpan | ||
| SignalWire::Relay::Call | metacpan | ||
| SignalWire::Relay::Client | metacpan | ||
| SignalWire::Relay::Constants | metacpan | ||
| SignalWire::Relay::Event | metacpan | ||
| SignalWire::Relay::Message | metacpan | ||
| SignalWire::SWAIG::FunctionResult | metacpan | ||
| SignalWire::SWML::Document | metacpan | ||
| SignalWire::SWML::Schema | metacpan | ||
| SignalWire::SWML::Service | metacpan | ||
| SignalWire::Security::SessionManager | metacpan | ||
| SignalWire::Security::WebhookMiddleware | Plack middleware enforcing SignalWire webhook signatures | metacpan | |
| SignalWire::Security::WebhookValidator | Verify SignalWire webhook signatures | metacpan | |
| SignalWire::Server::AgentServer | metacpan | ||
| SignalWire::Skills::Builtin::ApiNinjasTrivia | metacpan | ||
| SignalWire::Skills::Builtin::ClaudeSkills | metacpan | ||
| SignalWire::Skills::Builtin::CustomSkills | metacpan | ||
| SignalWire::Skills::Builtin::Datasphere | metacpan | ||
| SignalWire::Skills::Builtin::DatasphereServerless | metacpan | ||
| SignalWire::Skills::Builtin::Datetime | metacpan | ||
| SignalWire::Skills::Builtin::GoogleMaps | metacpan | ||
| SignalWire::Skills::Builtin::InfoGatherer | metacpan | ||
| SignalWire::Skills::Builtin::Joke | metacpan | ||
| SignalWire::Skills::Builtin::Math | metacpan | ||
| SignalWire::Skills::Builtin::McpGateway | metacpan | ||
| SignalWire::Skills::Builtin::NativeVectorSearch | metacpan | ||
| SignalWire::Skills::Builtin::PlayBackgroundFile | metacpan | ||
| SignalWire::Skills::Builtin::Spider | metacpan | ||
| SignalWire::Skills::Builtin::SwmlTransfer | metacpan | ||
| SignalWire::Skills::Builtin::WeatherApi | metacpan | ||
| SignalWire::Skills::Builtin::WebSearch | metacpan | ||
| SignalWire::Skills::Builtin::WikipediaSearch | metacpan | ||
| SignalWire::Skills::SkillBase | metacpan | ||
| SignalWire::Skills::SkillManager | metacpan | ||
| SignalWire::Skills::SkillRegistry | metacpan | ||
| SignalWire::Utils | metacpan | ||
| SignalWire::Utils::UrlValidator | metacpan |
Provides
| Name | File | View |
|---|---|---|
| SignalWire::Contexts::Context | lib/SignalWire/Contexts.pm | metacpan |
| SignalWire::Contexts::GatherInfo | lib/SignalWire/Contexts.pm | metacpan |
| SignalWire::Contexts::GatherQuestion | lib/SignalWire/Contexts.pm | metacpan |
| SignalWire::Contexts::Step | lib/SignalWire/Contexts.pm | metacpan |
| SignalWire::REST::HttpClient::Error | lib/SignalWire/REST/HttpClient.pm | metacpan |
| SignalWire::REST::Namespaces::Addresses | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Accounts | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Applications | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Calls | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Conferences | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Faxes | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::LamlBins | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Messages | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::PhoneNumbers | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Queues | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Recordings | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Tokens | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::Compat::Transcriptions | lib/SignalWire/REST/Namespaces/Compat.pm | metacpan |
| SignalWire::REST::Namespaces::CrudResource | lib/SignalWire/REST/Namespaces/Base.pm | metacpan |
| SignalWire::REST::Namespaces::Datasphere::Documents | lib/SignalWire/REST/Namespaces/Datasphere.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::Addresses | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::AutoMaterializedWebhook | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::CallFlows | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::ConferenceRooms | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::CxmlApplications | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::CxmlWebhooks | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::GenericResources | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::Resource | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::ResourcePUT | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::Subscribers | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::SwmlWebhooks | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::Fabric::Tokens | lib/SignalWire/REST/Namespaces/Fabric.pm | metacpan |
| SignalWire::REST::Namespaces::ImportedNumbers | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::Logs::Conferences | lib/SignalWire/REST/Namespaces/Logs.pm | metacpan |
| SignalWire::REST::Namespaces::Logs::Fax | lib/SignalWire/REST/Namespaces/Logs.pm | metacpan |
| SignalWire::REST::Namespaces::Logs::Messages | lib/SignalWire/REST/Namespaces/Logs.pm | metacpan |
| SignalWire::REST::Namespaces::Logs::Voice | lib/SignalWire/REST/Namespaces/Logs.pm | metacpan |
| SignalWire::REST::Namespaces::Lookup | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::MFA | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::NumberGroups | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::Project::Tokens | lib/SignalWire/REST/Namespaces/Project.pm | metacpan |
| SignalWire::REST::Namespaces::Queues | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::Recordings | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::Registry::Brands | lib/SignalWire/REST/Namespaces/Registry.pm | metacpan |
| SignalWire::REST::Namespaces::Registry::Campaigns | lib/SignalWire/REST/Namespaces/Registry.pm | metacpan |
| SignalWire::REST::Namespaces::Registry::Numbers | lib/SignalWire/REST/Namespaces/Registry.pm | metacpan |
| SignalWire::REST::Namespaces::Registry::Orders | lib/SignalWire/REST/Namespaces/Registry.pm | metacpan |
| SignalWire::REST::Namespaces::ShortCodes | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::SipProfile | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::VerifiedCallers | lib/SignalWire/REST/Namespaces/Resources.pm | metacpan |
| SignalWire::REST::Namespaces::Video::ConferenceTokens | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Namespaces::Video::Conferences | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Namespaces::Video::RoomRecordings | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Namespaces::Video::RoomSessions | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Namespaces::Video::RoomTokens | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Namespaces::Video::Rooms | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Namespaces::Video::Streams | lib/SignalWire/REST/Namespaces/Video.pm | metacpan |
| SignalWire::REST::Pagination::PaginatedIterator | lib/SignalWire/REST/Pagination.pm | metacpan |
| SignalWire::Relay::Action::AI | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Collect | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Detect | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Fax | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Pay | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Play | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Record | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::StandaloneCollect | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Stream | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Tap | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Action::Transcribe | lib/SignalWire/Relay/Action.pm | metacpan |
| SignalWire::Relay::Event::AuthorizationState | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallAI | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallCollect | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallConnect | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallDetect | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallDial | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallDisconnect | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallFax | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallPay | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallPlay | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallReceive | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallRecord | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallRefer | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallSendDigits | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallState | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallStream | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallTap | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::CallTranscribe | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::Conference | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::Disconnect | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::MessageReceive | lib/SignalWire/Relay/Event.pm | metacpan |
| SignalWire::Relay::Event::MessageState | lib/SignalWire/Relay/Event.pm | metacpan |
Other Files
| MANIFEST | metacpan |
| META.json | metacpan |
| META.yml | metacpan |
| Makefile.PL | metacpan |
| README.md | metacpan |