{"id":26048965,"url":"https://github.com/brianprost/because-you-cannot-remember-a-conversation","last_synced_at":"2026-04-21T02:02:49.953Z","repository":{"id":279603648,"uuid":"904529360","full_name":"brianprost/because-you-cannot-remember-a-conversation","owner":"brianprost","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-17T04:26:38.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T00:53:59.741Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brianprost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-17T04:26:36.000Z","updated_at":"2024-12-17T04:26:41.000Z","dependencies_parsed_at":"2025-02-26T21:00:08.130Z","dependency_job_id":null,"html_url":"https://github.com/brianprost/because-you-cannot-remember-a-conversation","commit_stats":null,"previous_names":["brianprost/because-you-cannot-remember-a-conversation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brianprost/because-you-cannot-remember-a-conversation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianprost%2Fbecause-you-cannot-remember-a-conversation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianprost%2Fbecause-you-cannot-remember-a-conversation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianprost%2Fbecause-you-cannot-remember-a-conversation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianprost%2Fbecause-you-cannot-remember-a-conversation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brianprost","download_url":"https://codeload.github.com/brianprost/because-you-cannot-remember-a-conversation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianprost%2Fbecause-you-cannot-remember-a-conversation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27586429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-08T02:00:07.111Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-08T00:54:08.306Z","updated_at":"2025-12-08T02:03:25.757Z","avatar_url":"https://github.com/brianprost.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Because You Cannot Remember a Conversation\n\nA TypeScript application that generates summaries of conversations using the Bedrock Runtime API.\n\n## Overview\n\nThis application takes a conversation transcript and a username as input, and generates a concise summary of the conversation from the user's perspective. The summary is generated using a ConverseCommand sent to the Bedrock Runtime API.\n\n## Dependencies\n\n- `@aws-sdk/client-bedrock-runtime`\n- Deno runtime [official documentation](https://deno.com/)\n\n## Usage\n\n1. Clone this repository and navigate to the project directory.\n2. Make sure you have Deno 2.x installed.\n   2a. Make sure you are authenticated to AWS and have enabled model access to Claude Haiku 3.5 in the [Bedrock Model Access Console](https://us-east-1.console.aws.amazon.com/bedrock/home?region=us-east-1#/modelaccess)\n3. Run the application using `deno run --allow-all main.ts`.\n\n## API Documentation\n\nThe `generateSummary` function takes two parameters:\n\n- `username`: The username of the user who participated in the conversation.\n- `conversation`: The conversation transcript, represented as an array of objects with `role` and `content` properties.\n\nThe function returns a promise that resolves to a string containing the generated summary.\n\n## License\n\nThis project is licensed under the MIT License. See LICENSE for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianprost%2Fbecause-you-cannot-remember-a-conversation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianprost%2Fbecause-you-cannot-remember-a-conversation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianprost%2Fbecause-you-cannot-remember-a-conversation/lists"}