{"id":"7f83b32d-c12e-4024-baa0-e74243337c06","shortId":"mTHUGL","kind":"skill","title":"telnyx-seti-ruby","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Seti - Ruby\n\n## Installation\n\n```bash\ngem install telnyx\n```\n\n## Setup\n\n```ruby\nrequire \"telnyx\"\n\nclient = Telnyx::Client.new(\n  api_key: ENV[\"TELNYX_API_KEY\"], # This is the default and can be omitted\n)\n```\n\nAll examples below assume `client` is already initialized as shown above.\n\n## Error Handling\n\nAll API calls can fail with network errors, rate limits (429), validation errors (422),\nor authentication errors (401). Always handle errors in production code:\n\n```ruby\nbegin\n  result = client.messages.send_(to: \"+13125550001\", from: \"+13125550002\", text: \"Hello\")\nrescue Telnyx::Errors::APIConnectionError\n  puts \"Network error — check connectivity and retry\"\nrescue Telnyx::Errors::RateLimitError\n  # 429: rate limited — wait and retry with exponential backoff\n  sleep(1) # Check Retry-After header for actual delay\nrescue Telnyx::Errors::APIStatusError => e\n  puts \"API error #{e.status}: #{e.message}\"\n  if e.status == 422\n    puts \"Validation error — check required fields and formats\"\n  end\nend\n```\n\nCommon error codes: `401` invalid API key, `403` insufficient permissions,\n`404` resource not found, `422` validation error (check field formats),\n`429` rate limited (retry with exponential backoff).\n\n## Get Enum\n\n`GET /10dlc/enum/{endpoint}`\n\n```ruby\nresponse = client.messaging_10dlc.get_enum(:mno)\n\nputs(response)\n```\n\n## Retrieve Black Box Test Results\n\nReturns the results of the various black box tests\n\n`GET /seti/black_box_test_results`\n\n```ruby\nresponse = client.seti.retrieve_black_box_test_results\n\nputs(response)\n```\n\nReturns: `black_box_tests` (array[object]), `product` (string), `record_type` (string)","tags":["telnyx","seti","ruby","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk"],"capabilities":["skill","source-team-telnyx","skill-telnyx-seti-ruby","topic-agent-skills","topic-ai-coding-agent","topic-claude-code","topic-cpaas","topic-cursor","topic-iot","topic-llm","topic-sdk","topic-sip","topic-sms","topic-speech-to-text","topic-telephony"],"categories":["ai"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/team-telnyx/ai/telnyx-seti-ruby","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add team-telnyx/ai","source_repo":"https://github.com/team-telnyx/ai","install_from":"skills.sh"}},"qualityScore":"0.533","qualityRationale":"deterministic score 0.53 from registry signals: · indexed on github topic:agent-skills · 167 github stars · SKILL.md body (1,700 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:54:47.288Z","embedding":null,"createdAt":"2026-04-18T22:07:41.203Z","updatedAt":"2026-04-22T06:54:47.288Z","lastSeenAt":"2026-04-22T06:54:47.288Z","tsv":"'+13125550001':76 '+13125550002':78 '/10dlc/enum':168 '/seti/black_box_test_results':192 '1':106 '401':64,141 '403':145 '404':148 '422':60,127,152 '429':57,96,158 'actual':113 'alreadi':40 'alway':65 'api':20,24,48,121,143 'apiconnectionerror':84 'apistatuserror':118 'array':206 'assum':37 'authent':62 'backoff':104,164 'bash':9 'begin':72 'black':178,188,196,203 'box':179,189,197,204 'call':49 'check':88,107,131,155 'client':17,38 'client.messages.send':74 'client.messaging_10dlc.get':172 'client.new':19 'client.seti.retrieve':195 'code':70,140 'common':138 'connect':89 'default':29 'delay':114 'e':119 'e.message':124 'e.status':123,126 'end':136,137 'endpoint':169 'enum':166,173 'env':22 'error':45,54,59,63,67,83,87,94,117,122,130,139,154 'exampl':35 'exponenti':103,163 'fail':51 'field':133,156 'format':135,157 'found':151 'gem':10 'get':165,167,191 'handl':46,66 'header':111 'hello':80 'initi':41 'instal':8,11 'insuffici':146 'invalid':142 'key':21,25,144 'limit':56,98,160 'mno':174 'network':53,86 'object':207 'omit':33 'permiss':147 'product':69,208 'put':85,120,128,175,200 'rate':55,97,159 'ratelimiterror':95 'record':210 'requir':15,132 'rescu':81,92,115 'resourc':149 'respons':171,176,194,201 'result':73,181,184,199 'retri':91,101,109,161 'retriev':177 'retry-aft':108 'return':182,202 'rubi':4,7,14,71,170,193 'seti':3,6 'setup':13 'shown':43 'skill' 'skill-telnyx-seti-ruby' 'sleep':105 'source-team-telnyx' 'string':209,212 'telnyx':2,5,12,16,18,23,82,93,116 'telnyx-seti-rubi':1 'test':180,190,198,205 'text':79 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'type':211 'valid':58,129,153 'various':187 'wait':99","prices":[{"id":"7c4ef0a8-4a05-4421-b708-a8a44058c1b5","listingId":"7f83b32d-c12e-4024-baa0-e74243337c06","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"team-telnyx","category":"ai","install_from":"skills.sh"},"createdAt":"2026-04-18T22:07:41.203Z"}],"sources":[{"listingId":"7f83b32d-c12e-4024-baa0-e74243337c06","source":"github","sourceId":"team-telnyx/ai/telnyx-seti-ruby","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-seti-ruby","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:41.203Z","lastSeenAt":"2026-04-22T06:54:47.288Z"}],"details":{"listingId":"7f83b32d-c12e-4024-baa0-e74243337c06","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-seti-ruby","github":{"repo":"team-telnyx/ai","stars":167,"topics":["agent-skills","ai","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip","sms","speech-to-text","telephony","telnyx","tts","twilio-migration","voice-agents","voice-ai","webrtc","windsurf"],"license":"mit","html_url":"https://github.com/team-telnyx/ai","pushed_at":"2026-04-21T22:09:49Z","description":"Official one-stop shop for AI Agents and developers building with Telnyx.","skill_md_sha":"20973b213f1035727cda5bf5572591579c10423d","skill_md_path":"skills/telnyx-seti-ruby/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-seti-ruby"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-seti-ruby","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-seti-ruby"},"updatedAt":"2026-04-22T06:54:47.288Z"}}