1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import bot, {
events,
forward,
PoeBotServerSentEvent,
QueryRequest,
sleep,
} from "https://esm.town/v/jeffreyyoung/poe_bot";
export default bot({
async *handleMessage(query, { req }) {
yield "<query>\n";
yield query.query.at(-1)?.content;
yield "\n</query>";
yield "\n\n<bot_response>";
for await (const event of forward(query, "GPT-4o", "9dQp4E8am81Pg5qT4adNbpMqbRlgWiCQ")) {
if (event.event !== "done") {
console.log("yield", event);
yield event;
}
}
yield "\n</bot_response>";
yield events.done();
},
settings: {
server_bot_dependencies: {
"GPT-4o": 1,
},
allow_attachments: true,
introduction_message: "hello",
},
});