## Chat test app

This **test app and sample code** is used to interactively test and play with several packages as they are being developed.

**Frequent changes**

Testing is accomplished using a set of commands. Type @help for a list.
All commands must be prefixed with @

## knowpro and memory

- [knowpro](../../packages/knowPro/)
- [memory](../../packages/memory/)

All commands prefixed with @**kp**. Features explored:

| Feature Area                                               | Command Prefix             |
| ---------------------------------------------------------- | -------------------------- |
| [Podcast Memory](./src/memory/knowproMemory.ts)            | @kpPodcast...              |
| [Image Memory](./src/memory/knowproMemory.ts)              | @kpImage...                |
| [knowpro Search/Answer](./src/memory/knowproMemory.ts)     | @kpSearch..., @kpAnswer... |
| [Email](./src/memory/knowproEmail.ts)                      | @kpPodEmail...             |
| [Conversation Memory](./src/memory/knowproConversation.ts) | @kpCm...                   |

## Other packages

- [knowledge-processor](../../packages/knowledgeProcessor/)
- [code-processor](../../packages/codeProcessor/)

### Notes

- This test app creates test directories.
- This may require **_admin (sudo)_** rights. On Linux/WSL, you may need to launch node with sudo.

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.
