{"uid":"cap_4AgPTYPIhJ-ssD03lx7Hw","slug":"survey-participation-deduplication-and-trailing-mean-series-62f6c266","name":"Survey Participation Deduplication and Trailing Mean Series","description":"Survey participation — Exact row deduplication + Trailing mean series: Exact row deduplication + Trailing mean series for supplied survey participation records (respondents, invitations). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.","url":"https://market.datapackvibe.com/x402/assistant-ib26-education-10-045?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","course_group","date","respondents","invitations"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"invitations":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"respondents":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"course_group":{"type":"string","default":"","maxLength":80}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","invitations":1,"respondents":10,"course_group":"group-a"},{"date":"2026-10-02","row_id":"row-2","invitations":2,"respondents":20,"course_group":"group-b"},{"date":"2026-10-03","row_id":"row-3","invitations":3,"respondents":15,"course_group":"group-a"},{"date":"2026-10-04","row_id":"row-4","invitations":4,"respondents":30,"course_group":"group-b"}],"maxItems":200,"minItems":1},"field":{"enum":["respondents","invitations"],"type":"string","default":"respondents"},"window":{"type":"integer","default":2,"maximum":200,"minimum":2}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_f4zNAh3tboZMLczH59Q6i","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Deduplicates survey participation records by exact row and computes a trailing mean time series for respondent or invitation counts across up to 200 rows.","exampleAgentPrompt":"Can you deduplicate my survey participation records and compute a trailing mean series with a window of 3 for respondent counts? I have rows with row_id, course_group, date, respondents, and invitations fields — up to 50 rows total.","exampleUseCases":[{"title":"Course survey response trend smoothing","prompt":"I have weekly survey participation data for three course groups with about 80 rows. Can you deduplicate the records and compute a trailing mean with a window of 4 for the respondents field so I can see smoothed participation trends over time?"},{"title":"Invitation delivery deduplication audit","prompt":"We collected survey invitation logs and suspect there are duplicate entries. Can you run exact row deduplication on my 120 invitation records and also calculate a 5-period trailing mean on the invitations field to see the send trend?"},{"title":"Education engagement data cleanup","prompt":"I need to clean up our education survey dataset — please deduplicate these 60 rows by exact match and then generate a trailing mean series with window size 3 on respondents so I can spot the participation pattern."}],"resultDescription":"Returns two reports: (1) an exact row deduplication report identifying and removing fully duplicate rows from the supplied dataset, and (2) a trailing mean time series computed over the selected field (respondents or invitations) using the specified window size, derived entirely from the supplied data without any external lookups.","failureModes":["Fewer than 1 row supplied — minimum row count not met","More than 200 rows supplied — exceeds maximum batch size","Missing required fields (row_id, course_group, date, respondents, invitations) on any row","Invalid date format (must match YYYY-MM-DD pattern)","Window size outside allowed range of 2–200","Field value not one of allowed enum values: respondents or invitations","Numeric values outside allowed range (-1,000,000,000,000 to 1,000,000,000,000)"],"whenToPreferThis":"Choose this endpoint when you have survey participation data (respondents and invitations keyed by course group and date) and need both exact-row deduplication and a rolling/trailing mean time series in a single low-cost call. Ideal for education analytics pipelines where raw participation logs may contain duplicate entries and trend smoothing is needed before reporting. Use when data is fully supplied locally and no external enrichment, prediction, or live lookup is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:11:09.644Z","isFirstParty":false,"canonicalSlug":"survey-participation-deduplication-and-trailing-mean-series-62f6c266"}