1
0
Fork 0
mirror of synced 2024-07-04 06:00:53 +12:00

Fix file responses from router

This commit is contained in:
Matej Bačo 2023-08-11 11:19:05 +02:00
parent 5032fd7d08
commit 1bd96228bf
2 changed files with 4 additions and 4 deletions

View file

@ -55,10 +55,10 @@ App::post('/v1/console/assistant')
->label('abuse-key', 'userId:{userId}') ->label('abuse-key', 'userId:{userId}')
->param('prompt', '', new Text(2000), 'Prompt') ->param('prompt', '', new Text(2000), 'Prompt')
->inject('response') ->inject('response')
->action(function (string $query, Response $response) { ->action(function (string $prompt, Response $response) {
$ch = curl_init('http://appwrite-assistant:3003/'); $ch = curl_init('http://appwrite-assistant:3003/');
$responseHeaders = []; $responseHeaders = [];
$query = json_encode(['prompt' => $query]); $query = json_encode(['prompt' => $prompt]);
$headers = ['accept: text/event-stream']; $headers = ['accept: text/event-stream'];
$handleEvent = function ($ch, $data) use ($response) { $handleEvent = function ($ch, $data) use ($response) {
$response->chunk($data); $response->chunk($data);

View file

@ -148,8 +148,8 @@ function router(App $utopia, Database $dbForConsole, SwooleRequest $swooleReques
$body = $execution['responseBody'] ?? ''; $body = $execution['responseBody'] ?? '';
$encodingKey = \array_search('x-open-runtimes-encoding', \array_column($execution['responseHeaders'], 'name')); $encodingKey = \array_search('x-open-runtimes-encoding', \array_column($execution['responseHeaders'], 'name'));
if (!empty($encodingKey)) { if ($encodingKey !== false) {
if (($execution['responseHeaders'][$encodingKey] ?? '') === 'base64') { if (($execution['responseHeaders'][$encodingKey]['value'] ?? '') === 'base64') {
$body = \base64_decode($body); $body = \base64_decode($body);
} }
} }