Get desktop application:
View/edit binary Protocol Buffers messages
ElizaService provides a way to talk to Eliza, a port of the DOCTOR script for Joseph Weizenbaum's original ELIZA program. Created in the mid-1960s at the MIT Artificial Intelligence Laboratory, ELIZA demonstrates the superficiality of human-computer communication. DOCTOR simulates a psychotherapist, and is commonly found as an Easter egg in emacs distributions.
Say is a unary RPC. Eliza responds to the prompt with a single sentence.
SayRequest is a single-sentence request.
SayResponse is a single-sentence response.
Converse is a bidirectional RPC. The caller may exchange multiple back-and-forth messages with Eliza over a long-lived connection. Eliza responds to each ConverseRequest with a ConverseResponse.
ConverseRequest is a single sentence request sent as part of a back-and-forth conversation.
ConverseResponse is a single sentence response sent in answer to a ConverseRequest.
Introduce is a server streaming RPC. Given the caller's name, Eliza returns a stream of sentences to introduce itself.
IntroduceRequest asks Eliza to introduce itself to the named user.
IntroduceResponse is one sentence of Eliza's introductory monologue.