Skip to content

Commit cdecd8a

Browse files
committed
minor updates
1 parent dfcd1c5 commit cdecd8a

File tree

2 files changed

+23
-6
lines changed

2 files changed

+23
-6
lines changed

microservices.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,13 @@ While microservices have plenty of advantages, there are some costs.
4040

4141
- **Distributed thinking.** Microservices require you to think about programming in a distributed manner and use APIs.
4242
- **More to keep track of.** Microservices are independent application components, meaning you need to keep track of all of them.
43-
- **Complex interactions.** Microservices are distributed across networks and multiple compute nodes, introducing different bottlenecks and failure points.
43+
- **Complex interactions.** Microservices are distributed across networks and multiple compute nodes, introducing different bottlenecks and failure points.
44+
45+
## Types of Microservices
46+
47+
Raven will ultimately have quite a few types of microservices. This list is not exhaustive.
48+
49+
- **Sensors.** These are the services that take input from the outside world, such as audio and video.
50+
- **Executive.** These are the services that generate some kind of output (such as audio, video, or robotic action).
51+
- **Cognitive.** These are the thinking services, such as action generation, action iteration, and Core Objective Functions.
52+
- **Metacognition.** These are the services that monitor what Raven is thinking about and modify Raven's priorities. For example, the inhibition microservice halts lines of thought on completed topics. The fact-checking service ensures that Raven doesn't say false things.

roadmap.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,27 @@
99
- Core Objective Functions
1010
- Iterator
1111

12+
## Current Work
13+
14+
1215
## Future Work
1316

17+
- Recall (ready for testing)
18+
- Encyclopedia (active development)
19+
1420
### Services
1521

1622
- Arbiter
17-
- Inhibitor
18-
- Recall
19-
- Encyclopedia
23+
- Inhibitor (metacognition)
2024
- Executive
21-
- Context
25+
- Context augmentation
26+
- Context generator (from passive audio/video)
27+
- Fact-checker (metacognition)
28+
- Speech-to-text
29+
- Text-to-speech
2230
- No-coding or low-coding microservices (define service as JSON or YAML)
2331

2432
### Apps
2533

2634
- Mobile app
27-
- Smart speaker app
35+
- Smart speaker app (or device)

0 commit comments

Comments
 (0)