Fix file responses from router
This commit is contained in:
parent
5032fd7d08
commit
1bd96228bf
2 changed files with 4 additions and 4 deletions
|
@ -55,10 +55,10 @@ App::post('/v1/console/assistant')
|
|||
->label('abuse-key', 'userId:{userId}')
|
||||
->param('prompt', '', new Text(2000), 'Prompt')
|
||||
->inject('response')
|
||||
->action(function (string $query, Response $response) {
|
||||
->action(function (string $prompt, Response $response) {
|
||||
$ch = curl_init('http://appwrite-assistant:3003/');
|
||||
$responseHeaders = [];
|
||||
$query = json_encode(['prompt' => $query]);
|
||||
$query = json_encode(['prompt' => $prompt]);
|
||||
$headers = ['accept: text/event-stream'];
|
||||
$handleEvent = function ($ch, $data) use ($response) {
|
||||
$response->chunk($data);
|
||||
|
|
|
@ -148,8 +148,8 @@ function router(App $utopia, Database $dbForConsole, SwooleRequest $swooleReques
|
|||
$body = $execution['responseBody'] ?? '';
|
||||
|
||||
$encodingKey = \array_search('x-open-runtimes-encoding', \array_column($execution['responseHeaders'], 'name'));
|
||||
if (!empty($encodingKey)) {
|
||||
if (($execution['responseHeaders'][$encodingKey] ?? '') === 'base64') {
|
||||
if ($encodingKey !== false) {
|
||||
if (($execution['responseHeaders'][$encodingKey]['value'] ?? '') === 'base64') {
|
||||
$body = \base64_decode($body);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue