Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
179 commits
Select commit Hold shift + click to select a range
2a5e4a0
zoom fixes
alextitonis May 14, 2022
3bd67db
updates on voice
alextitonis May 15, 2022
4d24ba7
Merge branch 'main' into zoom--fixes
alextitonis May 16, 2022
2a9e394
implemented zoom voice fetch and voice return handlers
alextitonis May 16, 2022
21dd24c
Updated the zoom client
mayur-jp May 30, 2022
e0b1929
updates
alextitonis Jun 2, 2022
56ba300
fixed speech to text
alextitonis Jun 6, 2022
14cdc86
Update zoom.ts
alextitonis Jun 9, 2022
0b1b669
Update zoom.ts
alextitonis Jun 9, 2022
fa1b65b
fixed window open issue
rakeshghasadiya Jun 13, 2022
618c4a0
fixed merge conflicts
rakeshghasadiya Jun 13, 2022
b897f43
implemented custom commands handler
alextitonis Jun 13, 2022
0650cdf
Merge branch 'main' of https://github.com/TheNexusCity/thoth into zoo…
mayur-jp Jun 14, 2022
85f3569
npm i
miteshodaan Jun 14, 2022
ea7f886
Merge branch 'main' of https://github.com/TheNexusCity/thoth into main
miteshodaan Jun 14, 2022
be3e886
Updated zoom client
mayur-jp Jun 15, 2022
985a8d1
implemented slack
alextitonis Jun 15, 2022
08c1f0b
Merge branch 'main' into windows
alextitonis Jun 15, 2022
e506176
Merge pull request #136 from TheNexusCity/windows
alextitonis Jun 15, 2022
4e27bb5
Merge branch 'main' into zoom--fixes
alextitonis Jun 15, 2022
0796528
Merge pull request #141 from TheNexusCity/zoom--fixes
alextitonis Jun 15, 2022
16b9254
added deployment steps
rakeshghasadiya Jun 15, 2022
db13606
added deployment steps
rakeshghasadiya Jun 15, 2022
c3d3ac3
added docker install step
rakeshghasadiya Jun 15, 2022
28a6cb5
added validation before adding an event
alextitonis Jun 15, 2022
ebe1924
Updated the run scripts
mayur-jp Jun 15, 2022
36c1f11
Merge branch 'main' of https://github.com/TheNexusCity/thoth into iss…
mayur-jp Jun 15, 2022
aea1d9b
Merge pull request #168 from TheNexusCity/issue-135
alextitonis Jun 15, 2022
b769eda
Merge pull request #143 from TheNexusCity/deployment_steps
alextitonis Jun 15, 2022
9b0d8c6
change render method fo React 18
miteshodaan Jun 15, 2022
97fdabe
change render method fo React 18
miteshodaan Jun 15, 2022
d83c7e6
Merge pull request #169 from TheNexusCity/react-upgrade
alextitonis Jun 16, 2022
aea1ca1
Added Greetings Manager
mayur-jp Jun 16, 2022
923198f
Merge branch 'main' of https://github.com/TheNexusCity/thoth into gre…
mayur-jp Jun 16, 2022
9af9ca2
Updated Greetings Manager and added reducer for Greetings
mayur-jp Jun 16, 2022
fbcf19e
implemented message reaction handler for discord & slack
alextitonis Jun 16, 2022
d6ea6d7
Merge branch 'main' of https://github.com/TheNexusCity/thoth into gre…
mayur-jp Jun 17, 2022
06b46cd
Updated models and added handlers to send greeting in Discord
mayur-jp Jun 17, 2022
da53e63
implemented wysiwyg editor
alextitonis Jun 18, 2022
d699ed8
Merge branch 'main' of https://github.com/TheNexusCity/thoth into gre…
mayur-jp Jun 20, 2022
feda40e
Added the handlers to send greetings in Slack
mayur-jp Jun 20, 2022
89a08ef
cleaned code
alextitonis Jun 20, 2022
b6be2e9
Added spell handler for updating user status in Discord
mayur-jp Jun 21, 2022
31e055c
implemented Entity loop, fixed issues, implemented RSS Getter and mas…
alextitonis Jun 21, 2022
4020bc0
Merge branch 'main' into greetings-manager
alextitonis Jun 21, 2022
3f88865
Merge pull request #172 from TheNexusCity/greetings-manager
alextitonis Jun 21, 2022
16f9248
Merge branch 'main' of https://github.com/TheNexusCity/thoth into spe…
mayur-jp Jun 21, 2022
f19b8b8
Added spell handlers for Discord and fixed userUpdateSpellHandler
mayur-jp Jun 21, 2022
92e21e6
Add spell exists endpoint
parzival418 Jun 21, 2022
12d55f2
Remove space
parzival418 Jun 21, 2022
7d7844f
Merge pull request #175 from TheNexusCity/spell-exists-endpoint
parzival418 Jun 22, 2022
f4106cd
Fixed update entity notification bug
mayur-jp Jun 22, 2022
cad1490
implemented discord -> slack echo
alextitonis Jun 22, 2022
d0c499a
Merge branch 'main' into spell-handlers
alextitonis Jun 22, 2022
47faee8
Merge pull request #177 from TheNexusCity/spell-handlers
alextitonis Jun 22, 2022
50e7e49
Merge branch 'main' into issue-173
alextitonis Jun 22, 2022
e2c9172
Merge pull request #176 from TheNexusCity/issue-173
alextitonis Jun 22, 2022
9f3fa79
fixed issues with greetings, fixed discord -> slack echo
alextitonis Jun 22, 2022
07cf902
Update README.md
alextitonis Jun 22, 2022
31c8964
Fix spell saving
parzival418 Jun 22, 2022
8fa804a
Fix plug provider
parzival418 Jun 23, 2022
15c1b68
Add docs for agent structure
parzival418 Jun 23, 2022
ac4b669
Merge remote-tracking branch 'nexus/main' into wiki-agents
parzival418 Jun 23, 2022
d1d5a79
Update agent structure docs.
parzival418 Jun 23, 2022
d36129a
Add local state slice
parzival418 Jun 24, 2022
767e289
Hook up local state slice
parzival418 Jun 24, 2022
c805595
Updates to local state slice
parzival418 Jun 24, 2022
c8810f8
Add https to launch json
parzival418 Jun 24, 2022
c1fff41
Turn off no unused vars in ts config
parzival418 Jun 24, 2022
bb9dd67
Add in dropdown object editor for additional input data
parzival418 Jun 24, 2022
65e9c33
Finish cast component
parzival418 Jun 26, 2022
fad3d49
Add cast component
parzival418 Jun 26, 2022
e68c794
Add color for agent socket
parzival418 Jun 26, 2022
36d80ee
disable spell checking
parzival418 Jun 26, 2022
9c64394
Rename entities folder to agents
parzival418 Jun 26, 2022
cea42b2
Add agent to types
parzival418 Jun 26, 2022
01053c1
Refactor to use agent socket
parzival418 Jun 27, 2022
5421201
Fix cast component
parzival418 Jun 27, 2022
62b55fc
Add generalized destructure component
parzival418 Jun 27, 2022
02c8fdf
Delete unused npmr rc files
parzival418 Jun 28, 2022
9c37530
Fix startup script
parzival418 Jun 28, 2022
3930a89
Update start script
parzival418 Jun 28, 2022
7b1db63
Update appspec
parzival418 Jun 28, 2022
f4adde8
Switch user in start script
parzival418 Jun 28, 2022
3a7f50e
More deploy process updates
parzival418 Jun 28, 2022
669f45a
Try out changes to app spec
parzival418 Jun 28, 2022
3cd09b1
Add back in yarn install
parzival418 Jun 28, 2022
805f497
Add nvm stuff to scripts
parzival418 Jun 28, 2022
c674a64
Switch to root user and add pm2 restart back in
parzival418 Jun 28, 2022
733d09e
Update react types to 17
parzival418 Jun 28, 2022
07b9fa0
Add pm2 thoth start to script
parzival418 Jun 28, 2022
fd9f892
switch back to ec2 user
parzival418 Jun 28, 2022
88a4aab
Switch appspec to ubuntu
parzival418 Jun 28, 2022
c291528
Remove unused nvm stuff
parzival418 Jun 28, 2022
59091a2
Make root access in app spec
parzival418 Jun 28, 2022
118541b
Uopdate docker compose commands
parzival418 Jun 28, 2022
ba96901
Add super reality thoth to allowed hosts
parzival418 Jun 28, 2022
49fbd89
Disable host check
parzival418 Jun 28, 2022
5a00774
Remove pm2 thoth start from application script
parzival418 Jun 29, 2022
9908832
Allow all hosts
parzival418 Jun 29, 2022
0d1cee3
Fix completion interface for generator
parzival418 Jun 29, 2022
084cd79
Get new wikipedia components and routes going
parzival418 Jul 1, 2022
1308a85
Change data access from wiki summary call in component
parzival418 Jul 1, 2022
7cbb244
Fix type error
parzival418 Jul 2, 2022
59b9edc
Add spread component
parzival418 Jul 2, 2022
cb794d7
Trim prompt on completion to ensure to whitespace messes with generation
parzival418 Jul 2, 2022
c4d44bd
Speed up client webpack dev build with DLL plugin
parzival418 Jul 2, 2022
1a3c041
Rename spread component to merge
parzival418 Jul 2, 2022
1ff2837
Update core webpack bundle analyzer
parzival418 Jul 4, 2022
bdb4d3b
Add dll reference build to core
parzival418 Jul 4, 2022
57f2589
Use agent in event store
parzival418 Jul 4, 2022
abb9b84
Fix casting component
parzival418 Jul 4, 2022
ddd7c33
Fix merge
parzival418 Jul 4, 2022
604ea1a
Refresh event table on event store
parzival418 Jul 5, 2022
23ee57e
Remove a bunch of windows from default layout for now
parzival418 Jul 5, 2022
e51cf1e
Pass props into event manager window
parzival418 Jul 5, 2022
fd778a6
Add or gate
parzival418 Jul 5, 2022
1273a91
Disable diplay from event recall and generator
parzival418 Jul 5, 2022
4f51964
Remove display from code component
parzival418 Jul 6, 2022
cc661a5
Fix socket adding witgh multiple ignored sockets
parzival418 Jul 8, 2022
c941b41
Working on getting agent running in runspell on the server.
parzival418 Jul 9, 2022
d226e6e
Add log component
parzival418 Jul 11, 2022
8c29e3b
Convert event recall, store, and wiki components to use interface.
parzival418 Jul 11, 2022
03a0647
Update app start for SR deployment
parzival418 Jul 11, 2022
91f8ef6
Fix path to move certs to
parzival418 Jul 11, 2022
b4838a7
Copy env files back into packages
parzival418 Jul 19, 2022
3e30c66
Fix components and completion
parzival418 Jul 19, 2022
3144c72
Fix input default value
parzival418 Jul 20, 2022
a043361
Fixes to completion
parzival418 Jul 21, 2022
4bb641d
fixed auto-save
alextitonis Jul 6, 2022
dbea596
Remove unused sodium dependency
parzival418 Aug 15, 2022
7054b1f
Merge artifact
parzival418 Sep 20, 2022
0ddac92
Add cache run last argument plugin
parzival418 Aug 28, 2022
5db470f
Update server nodedemon ignore with d ts files
parzival418 Sep 14, 2022
e05f358
Move agent windows to new workspace
parzival418 Sep 14, 2022
a9f0b3b
Re-fix auto save
parzival418 Sep 21, 2022
b22cf98
Really actually fix auto save
parzival418 Sep 21, 2022
b8c7f00
Fix deployment link
parzival418 Sep 21, 2022
403f4af
Better import formatting
parzival418 Sep 21, 2022
d4f1da0
Fix event respons and enegine resposne typing
parzival418 Sep 21, 2022
f099563
Fix get event query to include speaker and agent
parzival418 Sep 21, 2022
580898f
Fix typescript stuff
parzival418 Sep 24, 2022
46ee137
Add google query helper
parzival418 Sep 24, 2022
9908abb
Add query google endpoint and activate typescript on entity file
parzival418 Sep 24, 2022
9e310fa
Move query component and finish it
parzival418 Sep 24, 2022
8dcb743
Add query google to all interfaces
parzival418 Sep 24, 2022
0759ab8
Add query component to components
parzival418 Sep 24, 2022
a72ec12
Fix rete dependency for build
parzival418 Sep 24, 2022
e1e4bcc
Fix typescript error
parzival418 Sep 24, 2022
34d30e4
Kill wysiwyg
parzival418 Sep 24, 2022
1d5c90d
Fix event recall stuff
parzival418 Sep 27, 2022
4d55e92
Minor fixes
parzival418 Sep 29, 2022
4993a27
Delete dab stuff. Fix modelname
parzival418 Nov 17, 2022
a7b8998
Add text davinci 001 to generator
parzival418 Nov 21, 2022
d14cc2c
purge wallet and get run to run
lalalune Nov 22, 2022
52fafd9
remove lapi stuff
lalalune Nov 22, 2022
92a206a
remove deprecated components
lalalune Nov 22, 2022
378b38b
remove garbage and add linter vals
lalalune Nov 22, 2022
e0faece
remove cruft
lalalune Nov 22, 2022
1a09262
Update package.json
lalalune Nov 23, 2022
b621274
Update package.json
lalalune Nov 23, 2022
ebc44d1
Add linting
lalalune Nov 23, 2022
fc6d7f4
Merge branch 'main' of https://github.com/NothingProjects/Thoth into …
lalalune Nov 23, 2022
312e2f6
Delete some unused stuff
lalalune Nov 23, 2022
acebccf
Merge branch 'nothing-2' into super-reality-merge
parzival418 Nov 27, 2022
4b805c8
Fix various typescript issues
parzival418 Nov 27, 2022
4bb5e2a
Fixes to build system and other things
parzival418 Nov 27, 2022
a3db3fd
Fix more type errors and fix completion
parzival418 Nov 27, 2022
bcbf1d5
Improve tabs and layout design
parzival418 Nov 29, 2022
39c1a50
use ssl on vite false
lalalune Dec 2, 2022
170462a
Window has an API key now for testing
lalalune Dec 8, 2022
c98091b
Fixed testing voice, openai key, many things
lalalune Dec 8, 2022
240740a
everything appears to be working
lalalune Dec 8, 2022
3ca6c07
Add nav drawer
parzival418 Dec 9, 2022
d81252d
Merge remote-tracking branch 'nothing/main' into super-reality-merge
parzival418 Dec 9, 2022
4e9b47f
Fix query google
parzival418 Dec 9, 2022
c6edd77
Cleanup
parzival418 Dec 10, 2022
bd1415e
Hook up event manager screen. Refactor route layouts
parzival418 Dec 10, 2022
63ae22d
fix dev, remove greetings, merge latest
lalalune Dec 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@ node_modules/
test/
scripts/
.eslintrc.js
jest.config.js
src/libs
@types
9 changes: 1 addition & 8 deletions .github/workflows/pull_request_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,4 @@ jobs:

- name: Install Dependencies
run: yarn install
if: steps.core_diff.outcome != 'success' && (steps.no_thoth_core_label.outcome == 'success' || contains(github.event.pull_request.labels.*.name, 'thoth-core'))

# - name: Publish next canary release of @thothai/thoth-core
# run: git checkout yarn.lock && yarn publish:canary
# if: steps.core_diff.outcome != 'success' && (steps.no_thoth_core_label.outcome == 'success' || contains(github.event.pull_request.labels.*.name, 'thoth-core'))
# - name: Publish next canary release of @latitudegames/thoth-core
# run: git checkout yarn.lock && yarn publish:canary
# if: steps.core_diff.outcome != 'success' && (steps.no_thoth_core_label.outcome == 'success' || contains(github.event.pull_request.labels.*.name, 'thoth-core'))
if: steps.core_diff.outcome != 'success' && (steps.no_thoth_core_label.outcome == 'success' || contains(github.event.pull_request.labels.*.name, 'thoth-core'))
1 change: 0 additions & 1 deletion .nvmrc

This file was deleted.

23 changes: 0 additions & 23 deletions .vscode/launch.json

This file was deleted.

8 changes: 0 additions & 8 deletions .vscode/settings.json

This file was deleted.

12 changes: 0 additions & 12 deletions CONTRIBUTORS.txt

This file was deleted.

4 changes: 0 additions & 4 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ Copyright (c) 2022 Latitude, Inc.
All rights reserved.
https://www.latitude.io

Licensed under the Apache License version 2.0 (the "License");
You may not use this software except in compliance with the License.
You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
Expand Down
37 changes: 2 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ Thoth is a multishot system builder. It leverages a visual coding style interfac
You will need **yarn or npm** and **Docker** installed, along with **Node.js 16 or higher**. We use Docker to run a local Postgres database. You can skip the docker and install postgres directly, but you are almost always better off just using Docker.
For **Linux** and **MAC** users, **sleep** and **concurently** commands must be installed in the machine.

Install xvfb, chromium and ffmpeg

First, clone and set up Thoth

```
Expand Down Expand Up @@ -38,15 +40,11 @@ yarn run dev:windows
We use dotenv-flow for local environment variable management

Go to client folder, and create a new file called .env.local -- copy and .env vars you want to set from .env there
If you are developing independently and are not a member of Latitude Games team, set **REACT_APP_USE_LATITUDE=false**

Go to server folder, and create a new file called .env.local -- copy and .env vars you want to set from .env there
If you are developing independently and are not a member of Latitude Games team, set **USE_LATITUDE=false**

## Client Setup

1. Generate a [Personal Access Token](https://github.com/settings/tokens) on Github which will allow you to install private latitude packages. Make sure you check the `write:packages` option. (`read:packages` will suffice as well if you aren't planning on publishing new versions of @thothai/thoth-core)
1. In your `~/.bashrc`, append the line `export NPM_TOKEN=YourTokenGoesHere`, and restart your terminal (you can run `source ~/.bashrc` to do so)
1. Clone the repository
1. Navigate to the project root by running `cd thoth`
1. Run `yarn install` to install project dependencies
Expand All @@ -57,37 +55,6 @@ If you are developing independently and are not a member of Latitude Games team,
1. Core the contents of `core/.env.default` to `core/.env` and modify the secrets as necessary
1. Step 2 in Monorepo Development Setup

## Monorepo Development

Within the yarn workspace we need to be mindful of which version of the shared package @thothai/thoth-core we are including in our local development setup and our deploys to Netlify.

You can either:

1. Target a published version of [@thothai/thoth-core](https://github.com/latitudegames/thoth/packages/983711) in client/package.json
2. Or actively develop against the current state of the repository. (By ensuring that client/package.json is targetting the same version of @thothai/thoth-core that is currently listed in core/package.json)

If you are testing with the Latitude API locally you can point the latitude api to your local thoth package:

1. making the dependance `"@thothai/thoth-core": "../thoth/core"`
or
2. run `yarn link` inside '/packages/core' and then copy the command it generates for you and run that command in your root latitude api path. This will tell your latitude api to use the simlinked version of thoth that your actively developing.

## @thothai/thoth-core CI

### Testing

On Pull Request, GitHub actions will first determine if the diff contains changes in the `core` directory. If so
and there isn't an active `thoth-core` labelled PR already open - it will proceed with building and deploying a Canary Release
to GitHub packages. There can only be one `thoth-core` labelled PR active at a time, so if one exists additional PR's will be labelled `thoth-core-draft` by the CI. This `thoth-core-draft` label can be removed, and the CI re-run to build a canary once the unique `thoth-core` label position has been vacated.

The latest canary release can be tested and installed locally with `yarn add @thothai/thoth-core@canary`. The Netlify Deploy Preview is configured to sense `thoth-core` PR's as well and targets the latest canary release, but it runs concurrently to the canary publishing process. You can test a canary release of `thoth-core` on your branch's Deploy Preview by re-deploying from the Netlify UI for your branch. It is important to note that `thoth-core-draft` PR's will still have a deploy preview on Netlify, but will be building with the latest canary release of `thoth-core` which may be unrelated to that PR's changes until it had it's own canary release and been re-deployed.

### Releases

When a `thoth-core` PR has been merged with main, the CI will create a prerelease based on the last commit, publish
@thothai/thoth-core to GitHub packages and take care of incrementing the patch version in core/package.json to prepare
for the next prerelease.

## Available Scripts

In the project directory, you can run:
Expand Down
7 changes: 7 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[] Create a window registry for layout
[] Switch workspace windows to registry
[] Modularize the individual workspace code
[] Migrate cor efunctionality to feathers
[] Connect feathers to Subabase
[] Localize layouts to worksapces
[] Improve design system reusability
2 changes: 1 addition & 1 deletion appspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ hooks:
ApplicationStart:
- location: scripts/application_start.sh
timeout: 300
runas: root
runas: root
41 changes: 41 additions & 0 deletions deployment_steps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Thoth Deployment steps

1. Setup AWS CICD (https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines.html)

2. Login aws EC2 server using ssh

3. Install node js (https://github.com/nodesource/distributions#debinstall)
4. Install pm2 (https://pm2.keymetrics.io/) and run pm2 startup command

5. Install docker (https://docs.docker.com/engine/install)

6. Generate SSL certificate -` sudo certbot certonly --standalone --agree-tos --preferred-challenges http -d <domainName>`

sudo certbot certonly --manual --agree-tos --preferred-challenges dns -d superreality.com,thoth.superreality.com

7. Go to the project root path
8. Copy certificates

- Copy generated certificates into client dir. (tooth/client/certs)
- `sudo cp /etc/letsencrypt/live/superreality.com/privkey.pem /opt/thoth/packages/client/certs/key.pem`
- `sudo cp /etc/letsencrypt/live/superreality.com/cert.pem /opt/thoth/packages/client/certs/cert.pem`
- Copy generated certificates into server dir. (tooth/server/certs)
- `sudo cp /etc/letsencrypt/live/superreality.com/privkey.pem /opt/thoth/packages/server/certs/key.pem`
- `sudo cp /etc/letsencrypt/live/superreality.com/cert.pem /opt/thoth/packages/server/certs/cert.pem`

9. Open client .env file (vim client/.env).

- Change following env params REACT_APP_LAPI_ROOT_URL, REACT_APP_API_ROOT_URL, REACT_APP_API_ROOT_URL_PROD, REACT_APP_CORS_URL, REACT_APP_API_URL,REACT_APP_SEARCH_FILE_URL

10. Open core .env file (vim client/.env).

- Change following env params REACT_APP_API_ROOT_URL, API_URL

11. Open server .env file (vim client/.env).

- Change following .env params API_URL, PGUSER, PGHOST, PGPASSWORD, PGDATABASE, GOOGLE_APPLICATION_CREDENTIALS, WITAI_KEY, UBER_DUCK_KEY, UBER_DUCK_SECRET_KEY, OPENAI_API_KEY, HF_API_KEY
Note: In GOOGLE_APPLICATION_CREDENTIALS set path of credential json file

12. Run following commands
- `pm2 --name thoth start "yarn run dev"`
- `pm2 save`
4 changes: 4 additions & 0 deletions docs/docs/developers/agents/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"label": "Agents",
"position": 4
}
50 changes: 50 additions & 0 deletions docs/docs/developers/agents/agentStructure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: Structure of an Agent
description: What is an Agent and how is it structured
hide_table_of_contents: false
sidebar_position: 1
---

# Agent Architecture of an Agent

## Data Structure

speaker -- key of who is speaking, probably discord id of person chatting with agent
agent -- key of this particular agent receiving, since each agent can be different, probably supplied from agent settings (depends on connector)
client -- type of client -- discord, xrengine, etc
channel -- where it is received, i.e. discord channel or xrengine room (at least ideally, discord does this but other connectors might need work)
entity -- information about this running entity instance (entity number, etc)
roomInfo -- info from the world, this is how we do text gen from worlds ideally
output -- actual information received

### Input

This is the input which the agent is receiving. Usually a snippet of conversation, but could be anything that is being processed by the particular agent.

### Speaker

The person interacting with or engaging with the Agent. This helps to store associated data between the speaker and the agent. Could be a user ID, a user name, etc.

### Agent

Key of this particular agent receiving the input, since each agent can be different, probably supplied from agent settings (depends on connector). Agent is and ID.

### Client

Type of client that is interacting with the Agent (discord, XR Engine, twitter, web, etc)

### Channel Id

Where it is received from, i.e. discord channel or xrengine room (at least ideally, discord does this but other connectors might need work)

### Entity

Information about this running entity instance (entity number, etc)

### roomInfo

Info from the world, this is how we do text gen from worlds ideally

### Output (output socket)

This is the original input that was received.
23 changes: 23 additions & 0 deletions lerna-debug.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
0 silly argv {
0 silly argv _: [ 'exec' ],
0 silly argv scope: '@thothai/thoth-core',
0 silly argv args: [],
0 silly argv '--': [ 'yarn', 'start' ],
0 silly argv lernaVersion: '4.0.0',
0 silly argv '$0': 'node_modules/.bin/lerna'
0 silly argv }
1 notice cli v4.0.0
2 verbose rootPath /home/beast/Documents/GitHub/nothing-thoth
3 error JSONError: Expected double-quoted property name in JSON at position 172 while parsing '{ "name": "@thothai/thoth-sharedb", ' in packages/sharedb/package.json
3 error
3 error   7 | "scripts": {
3 error   8 | "start": "nodemon index.ts",
3 error > 9 | },
3 error   | ^
3 error   10 | "keywords": [],
3 error   11 | "author": "",
3 error   12 | "license": "ISC",
3 error
3 error at parseJson (/home/beast/Documents/GitHub/nothing-thoth/node_modules/parse-json/index.js:29:21)
3 error at parse (/home/beast/Documents/GitHub/nothing-thoth/node_modules/@lerna/project/node_modules/load-json-file/index.js:15:9)
3 error at module.exports (/home/beast/Documents/GitHub/nothing-thoth/node_modules/@lerna/project/node_modules/load-json-file/index.js:18:47)
76 changes: 0 additions & 76 deletions model-notes.md

This file was deleted.

11 changes: 0 additions & 11 deletions netlify/plugins/conditional-canary/index.js

This file was deleted.

1 change: 0 additions & 1 deletion netlify/plugins/conditional-canary/manifest.yml

This file was deleted.

5 changes: 0 additions & 5 deletions netlify/plugins/staging-canary/index.js

This file was deleted.

1 change: 0 additions & 1 deletion netlify/plugins/staging-canary/manifest.yml

This file was deleted.

10 changes: 0 additions & 10 deletions ot-notes.md

This file was deleted.

Loading