mirror of
https://github.com/vercel/chat.git
synced 2026-09-14 18:32:29 +08:00
1348532068
* Update docs - Slack Assistants API, App Home tab, Stream stop blocks * Update README.md * Update package readmes, fix readme integration test * Add npm badges to all package READMEs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Add test coverage to all packages * Create CODE_OF_CONDUCT.md * Create pull_request_template.md * Create issue templates * Create config.yml * Add unit tests for errors, singleton, logger, message, modals, gchat utils, and teams markdown Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Add a vitest:workspace command * Misc URL fixes * Update CONTRIBUTING.md * Misc fixes, upgrade workflow/serde * Replace PII in integration test data --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
5.3 KiB
5.3 KiB
Sample messages
Teams webhook raw body {
body: '{"action":"add","type":"installationUpdate","timestamp":"2025-12-23T03:19:14.579Z","id":"f:b829f622-70c3-f15e-d57f-d7f86ec685f9","channelId":"msteams","serviceUrl":"https://smba.trafficmanager.net/amer/a1b2c3d4-e5f6-7890-abcd-ef1234567890/","from":{"id":"29:1xXxFakeUserBase64IdStringForTeamsPlatformAbcDeFgHiJkLmNoPqRsTuVwXyZ012345ABCDEF","aadObjectId":"00000000-1111-2222-3333-444444444444"},"conversation":{"isGroup":true,"conversationType":"channel","tenantId":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2","name":"Chat SDK"},"recipient":{"id":"28:11111111-2222-3333-4444-555555555555","name":"Chat SDK Demo"},"entities":[{"locale":"en-US","type":"clientInfo"}],"channelData":{"settings":{"selectedChannel":{"id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2"}},"channel":{"id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2"},"team":{"aadGroupId":"22222222-3333-4444-5555-666666666666","name":"Acme Corp","id":"19:8j-Mnacwmq2QFDbzykeQH5v55m6cN1X3QJ5viHvGIIQ1@thread.tacv2"},"tenant":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"},"source":{"name":"message"}},"locale":"en-US"}'
}
[chat-sdk:teams] Teams webhook raw body {
body: '{"membersAdded":[{"id":"28:11111111-2222-3333-4444-555555555555"}],"type":"conversationUpdate","timestamp":"2025-12-23T03:19:14.579Z","id":"f:b3e0a191-12e8-70c9-edb2-f5e11beec7e2","channelId":"msteams","serviceUrl":"https://smba.trafficmanager.net/amer/a1b2c3d4-e5f6-7890-abcd-ef1234567890/","from":{"id":"29:1xXxFakeUserBase64IdStringForTeamsPlatformAbcDeFgHiJkLmNoPqRsTuVwXyZ012345ABCDEF","aadObjectId":"00000000-1111-2222-3333-444444444444"},"conversation":{"isGroup":true,"conversationType":"channel","tenantId":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2","name":"Chat SDK"},"recipient":{"id":"28:11111111-2222-3333-4444-555555555555","name":"Chat SDK Demo"},"channelData":{"team":{"aadGroupId":"22222222-3333-4444-5555-666666666666","name":"Acme Corp","id":"19:8j-Mnacwmq2QFDbzykeQH5v55m6cN1X3QJ5viHvGIIQ1@thread.tacv2"},"eventType":"teamMemberAdded","tenant":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"},"settings":{"selectedChannel":{"id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2"}}}}'
}
[chat-sdk:teams] Teams webhook raw body {
body: '{"text":"<at>Chat SDK Demo</at> test","textFormat":"plain","attachments":[{"contentType":"text/html","content":"<p><span itemtype=\\"http://schema.skype.com/Mention\\" itemscope=\\"\\" itemid=\\"0\\">Chat SDK Demo</span> test</p>"}],"type":"message","timestamp":"2025-12-23T03:19:23.0597717Z","localTimestamp":"2025-12-22T19:19:23.0597717-08:00","id":"1766459963017","channelId":"msteams","serviceUrl":"https://smba.trafficmanager.net/amer/a1b2c3d4-e5f6-7890-abcd-ef1234567890/","from":{"id":"29:1xXxFakeUserBase64IdStringForTeamsPlatformAbcDeFgHiJkLmNoPqRsTuVwXyZ012345ABCDEF","name":"Test User","aadObjectId":"00000000-1111-2222-3333-444444444444"},"conversation":{"isGroup":true,"conversationType":"channel","tenantId":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2;messageid=1766459963017"},"recipient":{"id":"28:11111111-2222-3333-4444-555555555555","name":"Chat SDK Demo"},"entities":[{"mentioned":{"id":"28:11111111-2222-3333-4444-555555555555","name":"Chat SDK Demo"},"text":"<at>Chat SDK Demo</at>","type":"mention"},{"locale":"en-US","country":"US","platform":"Web","timezone":"America/Los_Angeles","type":"clientInfo"}],"channelData":{"teamsChannelId":"19:d441d38c655c47a085215b2726e76927@thread.tacv2","teamsTeamId":"19:8j-Mnacwmq2QFDbzykeQH5v55m6cN1X3QJ5viHvGIIQ1@thread.tacv2","channel":{"id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2"},"team":{"id":"19:8j-Mnacwmq2QFDbzykeQH5v55m6cN1X3QJ5viHvGIIQ1@thread.tacv2"},"tenant":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}},"locale":"en-US","localTimezone":"America/Los_Angeles"}'
}
[chat-sdk:teams] Teams webhook raw body {
body: '{"text":"test","textFormat":"plain","attachments":[{"contentType":"text/html","content":"<p>test</p>"}],"type":"message","timestamp":"2025-12-23T03:19:30.427121Z","localTimestamp":"2025-12-22T19:19:30.427121-08:00","id":"1766459970384","channelId":"msteams","serviceUrl":"https://smba.trafficmanager.net/amer/a1b2c3d4-e5f6-7890-abcd-ef1234567890/","from":{"id":"29:1xXxFakeUserBase64IdStringForTeamsPlatformAbcDeFgHiJkLmNoPqRsTuVwXyZ012345ABCDEF","name":"Test User","aadObjectId":"00000000-1111-2222-3333-444444444444"},"conversation":{"isGroup":true,"conversationType":"channel","tenantId":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2;messageid=1766459963017"},"recipient":{"id":"28:11111111-2222-3333-4444-555555555555","name":"Chat SDK Demo"},"entities":[{"locale":"en-US","country":"US","platform":"Web","timezone":"America/Los_Angeles","type":"clientInfo"}],"channelData":{"teamsChannelId":"19:d441d38c655c47a085215b2726e76927@thread.tacv2","teamsTeamId":"19:8j-Mnacwmq2QFDbzykeQH5v55m6cN1X3QJ5viHvGIIQ1@thread.tacv2","channel":{"id":"19:d441d38c655c47a085215b2726e76927@thread.tacv2"},"team":{"id":"19:8j-Mnacwmq2QFDbzykeQH5v55m6cN1X3QJ5viHvGIIQ1@thread.tacv2"},"tenant":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}},"locale":"en-US","localTimezone":"America/Los_Angeles"}'
}