CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
docs/agent_guide.md
docs/ai_chat_gateway.md
docs/api_reference.md
docs/architecture.md
docs/bedrock_agent.md
docs/cli_guide.md
docs/cloud_functions_guide.md
docs/configuration.md
docs/contexts_guide.md
docs/datamap_guide.md
docs/developer_pain_points.md
docs/llm_parameters.md
docs/mcp_gateway_reference.md
docs/mcp_integration.md
docs/pgi_agent_guide.md
docs/programmatically_governed_inference.md
docs/sdk_features.md
docs/search_deployment.md
docs/search_indexing.md
docs/search_integration.md
docs/search_overview.md
docs/search_troubleshooting.md
docs/security.md
docs/skills_parameter_schema.md
docs/skills_system.md
docs/swaig_reference.md
docs/swml_service_guide.md
docs/third_party_skills.md
docs/web_service.md
examples/Dockerfile.flexible
examples/Dockerfile.k8s
examples/README.md
examples/advanced_datamap_demo.py
examples/auto_vivified_example.py
examples/basic_swml_service.py
examples/bedrock_agent_run.py
examples/bedrock_agent_test.py
examples/bedrock_server_test.py
examples/bedrock_with_skills.py
examples/call_flow_and_actions_demo.py
examples/comprehensive_dynamic_agent.py
examples/concierge_agent_example.py
examples/contexts_demo.py
examples/custom_path_agent.py
examples/data_map_demo.py
examples/datasphere_multi_instance_demo.py
examples/datasphere_serverless_demo.py
examples/datasphere_serverless_env_demo.py
examples/datasphere_webhook_env_demo.py
examples/declarative_agent.py
examples/dynamic_info_gatherer_example.py
examples/dynamic_swml_service.py
examples/faq_bot_agent.py
examples/gather_info_demo.py
examples/gather_per_question_functions_demo.py
examples/info_gatherer_example.py
examples/joke_agent.py
examples/joke_skill_demo.py
examples/k8s-deployment.yaml
examples/kubernetes_ready_agent.py
examples/lambda_agent.py
examples/llm_params_demo.py
examples/mcp_agent.py
examples/mcp_gateway_demo.py
examples/multi_agent_server.py
examples/multi_endpoint_agent.py
examples/pgvector_search_agent.py
examples/quickstart_agent.py
examples/quickstart_relay.py
examples/quickstart_rest.py
examples/receptionist_agent_example.py
examples/record_call_example.py
examples/relay_answer_and_welcome.py
examples/room_and_sip_example.py
examples/search_server_standalone.py
examples/search_with_custom_formatter.py
examples/session_and_state_demo.py
examples/sigmond_native_search.py
examples/sigmond_remote_search.py
examples/sigmond_simple.py
examples/simple_agent.py
examples/simple_dynamic_agent.py
examples/simple_dynamic_enhanced.py
examples/simple_static_agent.py
examples/skills_demo.py
examples/step_function_inheritance_demo.py
examples/survey_agent_example.py
examples/swaig_features_agent.py
examples/swml_service_example.py
examples/swml_service_routing_example.py
examples/swmlservice_ai_sidecar.py
examples/swmlservice_swaig_standalone.py
examples/tap_example.py
examples/web_search_agent.py
examples/web_search_multi_instance_demo.py
examples/wikipedia_demo.py
examples/static_files/file.txt
examples/static_files/static_files/file.txt
livewire/README.md
livewire/docs/migration-guide.md
livewire/examples/livewire_basic_agent.py
livewire/examples/livewire_handoff.py
livewire/examples/livewire_multi_tool.py
man/sw-agent-init.1
man/sw-pydocs.1
man/sw-search.1
man/swaig-test.1
mcp/swml-schema-search/README.md
mcp/swml-schema-search/swml_schema_mcp.py
mcp_gateway/.env.example
mcp_gateway/.gitignore
mcp_gateway/Dockerfile
mcp_gateway/README.md
mcp_gateway/docker-compose.yml
mcp_gateway/mcp-docker.sh
mcp_gateway/sample_config.json
mcp_gateway/certs/.gitignore
mcp_gateway/examples/generate_cert.sh
mcp_gateway/test/test_agent.py
mcp_gateway/test/test_gateway.sh
mcp_gateway/test/todo_mcp.py
relay/README.md
relay/docs/call-methods.md
relay/docs/client-reference.md
relay/docs/events.md
relay/docs/getting-started.md
relay/docs/messaging.md
relay/examples/relay_answer_and_welcome.py
relay/examples/relay_dial_and_play.py
relay/examples/relay_ivr_connect.py
rest/README.md
rest/docs/calling.md
rest/docs/client-reference.md
rest/docs/fabric.md
rest/docs/getting-started.md
rest/docs/namespaces.md
rest/examples/rest_10dlc_registration.py
rest/examples/rest_bind_phone_to_swml_webhook.py
rest/examples/rest_calling_ivr_and_ai.py
rest/examples/rest_calling_play_and_record.py
rest/examples/rest_datasphere_search.py
rest/examples/rest_fabric_conferences_and_routing.py
rest/examples/rest_fabric_subscribers_and_sip.py
rest/examples/rest_fabric_swml_and_callflows.py
rest/examples/rest_manage_resources.py
rest/examples/rest_phone_number_management.py
rest/examples/rest_queues_mfa_and_recordings.py
rest/examples/rest_video_rooms.py
signalwire/signalwire/AGENTS.md
signalwire/signalwire/__init__.py
signalwire/signalwire/__main__.py
signalwire/signalwire/agent_server.py
signalwire/signalwire/llms.txt
signalwire/signalwire/py.typed
signalwire/signalwire/schema.json
signalwire/signalwire/agents/__init__.py
signalwire/signalwire/agents/bedrock.py
signalwire/signalwire/ai_chat/__init__.py
signalwire/signalwire/ai_chat/client.py
signalwire/signalwire/ai_chat/gateway.py
signalwire/signalwire/ai_chat/handoff.py
signalwire/signalwire/cli/__init__.py
signalwire/signalwire/cli/build_search.py
signalwire/signalwire/cli/config.py
signalwire/signalwire/cli/dokku.py
signalwire/signalwire/cli/init_project.py
signalwire/signalwire/cli/swaig_test_wrapper.py
signalwire/signalwire/cli/test_swaig.py
signalwire/signalwire/cli/types.py
signalwire/signalwire/cli/core/__init__.py
signalwire/signalwire/cli/core/agent_loader.py
signalwire/signalwire/cli/core/argparse_helpers.py
signalwire/signalwire/cli/core/dynamic_config.py
signalwire/signalwire/cli/core/service_loader.py
signalwire/signalwire/cli/execution/__init__.py
signalwire/signalwire/cli/execution/datamap_exec.py
signalwire/signalwire/cli/execution/webhook_exec.py
signalwire/signalwire/cli/output/__init__.py
signalwire/signalwire/cli/output/output_formatter.py
signalwire/signalwire/cli/output/swml_dump.py
signalwire/signalwire/cli/pydocs/__init__.py
signalwire/signalwire/cli/pydocs/_agents_note.py
signalwire/signalwire/cli/pydocs/_api.py
signalwire/signalwire/cli/pydocs/_bundle.py
signalwire/signalwire/cli/pydocs/_files.py
signalwire/signalwire/cli/pydocs/_render.py
signalwire/signalwire/cli/pydocs/_topics.py
signalwire/signalwire/cli/simulation/__init__.py
signalwire/signalwire/cli/simulation/data_generation.py
signalwire/signalwire/cli/simulation/data_overrides.py
signalwire/signalwire/cli/simulation/mock_env.py
signalwire/signalwire/core/__init__.py
signalwire/signalwire/core/_agent_host.py
signalwire/signalwire/core/_sync_handlers.py
signalwire/signalwire/core/agent_base.py
signalwire/signalwire/core/auth_handler.py
signalwire/signalwire/core/capabilities.py
signalwire/signalwire/core/config_loader.py
signalwire/signalwire/core/contexts.py
signalwire/signalwire/core/data_map.py
signalwire/signalwire/core/function_result.py
signalwire/signalwire/core/logging_config.py
signalwire/signalwire/core/pom_builder.py
signalwire/signalwire/core/post_prompt.py
signalwire/signalwire/core/post_prompt_generated.py
signalwire/signalwire/core/security_config.py
signalwire/signalwire/core/skill_base.py
signalwire/signalwire/core/skill_manager.py
signalwire/signalwire/core/swaig_actions_generated.py
signalwire/signalwire/core/swaig_function.py
signalwire/signalwire/core/swaig_request_generated.py
signalwire/signalwire/core/swml_builder.py
signalwire/signalwire/core/swml_handler.py
signalwire/signalwire/core/swml_renderer.py
signalwire/signalwire/core/swml_service.py
signalwire/signalwire/core/swml_verbs_generated.py
signalwire/signalwire/core/web.py
signalwire/signalwire/core/agent/__init__.py
signalwire/signalwire/core/agent/config/__init__.py
signalwire/signalwire/core/agent/deployment/__init__.py
signalwire/signalwire/core/agent/deployment/handlers/__init__.py
signalwire/signalwire/core/agent/prompt/__init__.py
signalwire/signalwire/core/agent/prompt/manager.py
signalwire/signalwire/core/agent/routing/__init__.py
signalwire/signalwire/core/agent/security/__init__.py
signalwire/signalwire/core/agent/swml/__init__.py
signalwire/signalwire/core/agent/tools/__init__.py
signalwire/signalwire/core/agent/tools/decorator.py
signalwire/signalwire/core/agent/tools/registry.py
signalwire/signalwire/core/agent/tools/type_inference.py
signalwire/signalwire/core/mixins/__init__.py
signalwire/signalwire/core/mixins/_mixin_host.py
signalwire/signalwire/core/mixins/ai_config_mixin.py
signalwire/signalwire/core/mixins/auth_mixin.py
signalwire/signalwire/core/mixins/mcp_server_mixin.py
signalwire/signalwire/core/mixins/prompt_mixin.py
signalwire/signalwire/core/mixins/serverless_mixin.py
signalwire/signalwire/core/mixins/skill_mixin.py
signalwire/signalwire/core/mixins/state_mixin.py
signalwire/signalwire/core/mixins/tool_mixin.py
signalwire/signalwire/core/mixins/web_mixin.py
signalwire/signalwire/core/security/__init__.py
signalwire/signalwire/core/security/security_utils.py
signalwire/signalwire/core/security/session_manager.py
signalwire/signalwire/core/security/webhook_middleware.py
signalwire/signalwire/core/security/webhook_validator.py
signalwire/signalwire/livewire/__init__.py
signalwire/signalwire/livewire/plugins.py
signalwire/signalwire/mcp_gateway/__init__.py
signalwire/signalwire/mcp_gateway/gateway_service.py
signalwire/signalwire/mcp_gateway/mcp_manager.py
signalwire/signalwire/mcp_gateway/session_manager.py
signalwire/signalwire/pom/__init__.py
signalwire/signalwire/pom/pom.py
signalwire/signalwire/pom/pom_tool.py
signalwire/signalwire/prefabs/__init__.py
signalwire/signalwire/prefabs/concierge.py
signalwire/signalwire/prefabs/faq_bot.py
signalwire/signalwire/prefabs/info_gatherer.py
signalwire/signalwire/prefabs/receptionist.py
signalwire/signalwire/prefabs/survey.py
signalwire/signalwire/relay/__init__.py
signalwire/signalwire/relay/call.py
signalwire/signalwire/relay/client.py
signalwire/signalwire/relay/constants.py
signalwire/signalwire/relay/event.py
signalwire/signalwire/relay/message.py
signalwire/signalwire/relay/protocol_types_generated.py
signalwire/signalwire/rest/__init__.py
signalwire/signalwire/rest/_base.py
signalwire/signalwire/rest/_pagination.py
signalwire/signalwire/rest/_request_options.py
signalwire/signalwire/rest/call_handler.py
signalwire/signalwire/rest/client.py
signalwire/signalwire/rest/namespaces/__init__.py
signalwire/signalwire/rest/namespaces/_client_tree_generated.py
signalwire/signalwire/rest/namespaces/addresses.py
signalwire/signalwire/rest/namespaces/calling.py
signalwire/signalwire/rest/namespaces/calling_resources_generated.py
signalwire/signalwire/rest/namespaces/calling_types_generated.py
signalwire/signalwire/rest/namespaces/chat.py
signalwire/signalwire/rest/namespaces/chat_resources_generated.py
signalwire/signalwire/rest/namespaces/chat_types_generated.py
signalwire/signalwire/rest/namespaces/datasphere.py
signalwire/signalwire/rest/namespaces/datasphere_resources_generated.py
signalwire/signalwire/rest/namespaces/datasphere_types_generated.py
signalwire/signalwire/rest/namespaces/fabric.py
signalwire/signalwire/rest/namespaces/fabric_resources_generated.py
signalwire/signalwire/rest/namespaces/fabric_types_generated.py
signalwire/signalwire/rest/namespaces/fax_resources_generated.py
signalwire/signalwire/rest/namespaces/fax_types_generated.py
signalwire/signalwire/rest/namespaces/imported_numbers.py
signalwire/signalwire/rest/namespaces/logs.py
signalwire/signalwire/rest/namespaces/logs_resources_generated.py
signalwire/signalwire/rest/namespaces/logs_types_generated.py
signalwire/signalwire/rest/namespaces/lookup.py
signalwire/signalwire/rest/namespaces/message_resources_generated.py
signalwire/signalwire/rest/namespaces/message_types_generated.py
signalwire/signalwire/rest/namespaces/messages_resources_generated.py
signalwire/signalwire/rest/namespaces/messages_types_generated.py
signalwire/signalwire/rest/namespaces/mfa.py
signalwire/signalwire/rest/namespaces/number_groups.py
signalwire/signalwire/rest/namespaces/phone_numbers.py
signalwire/signalwire/rest/namespaces/project.py
signalwire/signalwire/rest/namespaces/project_resources_generated.py
signalwire/signalwire/rest/namespaces/project_types_generated.py
signalwire/signalwire/rest/namespaces/projects_resources_generated.py
signalwire/signalwire/rest/namespaces/projects_types_generated.py
signalwire/signalwire/rest/namespaces/pubsub.py
signalwire/signalwire/rest/namespaces/pubsub_resources_generated.py
signalwire/signalwire/rest/namespaces/pubsub_types_generated.py
signalwire/signalwire/rest/namespaces/queues.py
signalwire/signalwire/rest/namespaces/recordings.py
signalwire/signalwire/rest/namespaces/registry.py
signalwire/signalwire/rest/namespaces/relay_rest_resources_generated.py
signalwire/signalwire/rest/namespaces/relay_rest_types_generated.py
signalwire/signalwire/rest/namespaces/short_codes.py
signalwire/signalwire/rest/namespaces/sip_profile.py
signalwire/signalwire/rest/namespaces/swml_webhooks_types_generated.py
signalwire/signalwire/rest/namespaces/verified_callers.py
signalwire/signalwire/rest/namespaces/video.py
signalwire/signalwire/rest/namespaces/video_resources_generated.py
signalwire/signalwire/rest/namespaces/video_types_generated.py
signalwire/signalwire/rest/namespaces/voice_resources_generated.py
signalwire/signalwire/rest/namespaces/voice_types_generated.py
signalwire/signalwire/search/__init__.py
signalwire/signalwire/search/document_processor.py
signalwire/signalwire/search/index_builder.py
signalwire/signalwire/search/migration.py
signalwire/signalwire/search/models.py
signalwire/signalwire/search/pgvector_backend.py
signalwire/signalwire/search/query_processor.py
signalwire/signalwire/search/search_engine.py
signalwire/signalwire/search/search_service.py
signalwire/signalwire/skills/README.md
signalwire/signalwire/skills/__init__.py
signalwire/signalwire/skills/registry.py
signalwire/signalwire/skills/api_ninjas_trivia/README.md
signalwire/signalwire/skills/api_ninjas_trivia/__init__.py
signalwire/signalwire/skills/api_ninjas_trivia/skill.py
signalwire/signalwire/skills/claude_skills/README.md
signalwire/signalwire/skills/claude_skills/__init__.py
signalwire/signalwire/skills/claude_skills/skill.py
signalwire/signalwire/skills/datasphere/README.md
signalwire/signalwire/skills/datasphere/__init__.py
signalwire/signalwire/skills/datasphere/skill.py
signalwire/signalwire/skills/datasphere_serverless/README.md
signalwire/signalwire/skills/datasphere_serverless/__init__.py
signalwire/signalwire/skills/datasphere_serverless/skill.py
signalwire/signalwire/skills/datetime/README.md
signalwire/signalwire/skills/datetime/__init__.py
signalwire/signalwire/skills/datetime/skill.py
signalwire/signalwire/skills/google_maps/__init__.py
signalwire/signalwire/skills/google_maps/skill.py
signalwire/signalwire/skills/info_gatherer/README.md
signalwire/signalwire/skills/info_gatherer/__init__.py
signalwire/signalwire/skills/info_gatherer/skill.py
signalwire/signalwire/skills/joke/README.md
signalwire/signalwire/skills/joke/__init__.py
signalwire/signalwire/skills/joke/skill.py
signalwire/signalwire/skills/math/README.md
signalwire/signalwire/skills/math/__init__.py
signalwire/signalwire/skills/math/skill.py
signalwire/signalwire/skills/mcp_gateway/README.md
signalwire/signalwire/skills/mcp_gateway/__init__.py
signalwire/signalwire/skills/mcp_gateway/skill.py
signalwire/signalwire/skills/native_vector_search/README.md
signalwire/signalwire/skills/native_vector_search/__init__.py
signalwire/signalwire/skills/native_vector_search/skill.py
signalwire/signalwire/skills/play_background_file/README.md
signalwire/signalwire/skills/play_background_file/__init__.py
signalwire/signalwire/skills/play_background_file/skill.py
signalwire/signalwire/skills/spider/README.md
signalwire/signalwire/skills/spider/__init__.py
signalwire/signalwire/skills/spider/skill.py
signalwire/signalwire/skills/swml_transfer/README.md
signalwire/signalwire/skills/swml_transfer/__init__.py
signalwire/signalwire/skills/swml_transfer/skill.py
signalwire/signalwire/skills/weather_api/README.md
signalwire/signalwire/skills/weather_api/__init__.py
signalwire/signalwire/skills/weather_api/skill.py
signalwire/signalwire/skills/web_search/README.md
signalwire/signalwire/skills/web_search/__init__.py
signalwire/signalwire/skills/web_search/skill.py
signalwire/signalwire/skills/web_search/skill_improved.py
signalwire/signalwire/skills/web_search/skill_original.py
signalwire/signalwire/skills/wikipedia_search/README.md
signalwire/signalwire/skills/wikipedia_search/__init__.py
signalwire/signalwire/skills/wikipedia_search/skill.py
signalwire/signalwire/utils/__init__.py
signalwire/signalwire/utils/pom_utils.py
signalwire/signalwire/utils/schema_utils.py
signalwire/signalwire/utils/token_generators.py
signalwire/signalwire/utils/url_validator.py
signalwire/signalwire/utils/validators.py
signalwire/signalwire/web/__init__.py
signalwire/signalwire/web/web_service.py
signalwire/signalwire_sdk.egg-info/PKG-INFO
signalwire/signalwire_sdk.egg-info/SOURCES.txt
signalwire/signalwire_sdk.egg-info/dependency_links.txt
signalwire/signalwire_sdk.egg-info/entry_points.txt
signalwire/signalwire_sdk.egg-info/requires.txt
signalwire/signalwire_sdk.egg-info/top_level.txt
tests/test_examples.py
tests/test_mcp_integration.py
tutorial/fred/.env.example
tutorial/fred/Dockerfile
tutorial/fred/Dockerfile.multi
tutorial/fred/docker-compose.yml
tutorial/fred/fred.py
tutorial/fred/fred.sh
tutorial/fred/requirements.txt
tutorial/fred/tutorial/01-introduction.md
tutorial/fred/tutorial/02-setup.md
tutorial/fred/tutorial/03-basic-agent.md
tutorial/fred/tutorial/04-wikipedia-skill.md
tutorial/fred/tutorial/05-custom-functions.md
tutorial/fred/tutorial/06-running-testing.md
tutorial/fred/tutorial/README.md
tutorial/fred/tutorial/appendix-complete-code.md
tutorial/fred/tutorial/appendix-docker-deployment.md
tutorial/full-guardrails-agent/.env.example
tutorial/full-guardrails-agent/.gitignore
tutorial/full-guardrails-agent/Dockerfile
tutorial/full-guardrails-agent/check_docs.py
tutorial/full-guardrails-agent/handlers.py
tutorial/full-guardrails-agent/penny.py
tutorial/full-guardrails-agent/penny.sh
tutorial/full-guardrails-agent/requirements.txt
tutorial/full-guardrails-agent/reservations.py
tutorial/full-guardrails-agent/test_penny.py
tutorial/full-guardrails-agent/workflow.py
tutorial/full-guardrails-agent/tutorial/01-why-guardrails.md
tutorial/full-guardrails-agent/tutorial/02-design-first.md
tutorial/full-guardrails-agent/tutorial/03-rules-first.md
tutorial/full-guardrails-agent/tutorial/04-the-shell.md
tutorial/full-guardrails-agent/tutorial/05-steps-and-scoping.md
tutorial/full-guardrails-agent/tutorial/06-tools-that-decide.md
tutorial/full-guardrails-agent/tutorial/07-gather-and-projection.md
tutorial/full-guardrails-agent/tutorial/08-the-verification-gate.md
tutorial/full-guardrails-agent/tutorial/09-people-and-endings.md
tutorial/full-guardrails-agent/tutorial/10-testing-and-running.md
tutorial/full-guardrails-agent/tutorial/README.md
tutorial/full-guardrails-agent/tutorial/appendix-complete-code.md
tutorial/full-guardrails-agent/tutorial/appendix-deployment.md
tutorial/full-guardrails-agent/tutorial/appendix-technique-map.md
tutorial/multi_agents/README.md
tutorial/multi_agents/lesson1_first_agent.md
tutorial/multi_agents/lesson2_knowledge_bases.md
tutorial/multi_agents/lesson3_multi_agent_systems.md
tutorial/multi_agents/lesson4_advanced_features.md
tutorial/multi_agents/lesson5_extending_agents.md
tutorial/multi_agents/pc_builder.py
tutorial/multi_agents/sales_agent.py
tutorial/multi_agents/sales_agent_with_search.py
tutorial/multi_agents/sales_knowledge.md
tutorial/multi_agents/sales_knowledge.swsearch
tutorial/multi_agents/support_knowledge.md
tutorial/multi_agents/support_knowledge.swsearch