Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]ERROR: Cannot read properties of undefined (reading 'delta') #233

Open
zyjia opened this issue Jan 5, 2024 · 9 comments
Open

[BUG]ERROR: Cannot read properties of undefined (reading 'delta') #233

zyjia opened this issue Jan 5, 2024 · 9 comments

Comments

@zyjia
Copy link

zyjia commented Jan 5, 2024

使用的是最新的代码部署在cloudflare,无论是使用代理azure模式(模拟openai)还是直接指定azure模式均返回ERROR: Cannot read properties of undefined (reading 'delta')

@TBXark
Copy link
Owner

TBXark commented Jan 30, 2024

版本号是什么,试一下最新dev分支的版本看看应该会有不一样的报错

@zyjia
Copy link
Author

zyjia commented Jan 31, 2024

版本号是什么,试一下最新dev分支的版本看看应该会有不一样的报错

今天试了,还是一样的问题,我确认api接口没有问题,在apifox和postman中调用都可以正确返回

当前已经是最新版本, 当前版本: {"ts":1706610227,"sha":"3350bc5"}

@TBXark
Copy link
Owner

TBXark commented Jan 31, 2024

只有这个地方读了delta,但是dev分支已经加了可选判断,按理说不会undefined,除非连data也是空

const c = data.choices?.[0]?.delta?.content || '';

@TBXark
Copy link
Owner

TBXark commented Jan 31, 2024

不过如果data是null,那么报错应该会变成TypeError: Cannot read properties of null (reading 'choices')

@zyjia
Copy link
Author

zyjia commented Jan 31, 2024

下面是api调用返回的数据
data: {"id":"","object":"","created":0,"model":"","prompt_filter_results":[{"prompt_index":0,"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}],"choices":[]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"role":"assistant"},"content_filter_results":{}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":"Hello"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":"!"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":" How"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":" can"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":" I"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":" assist"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":" you"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":" today"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":null,"index":0,"delta":{"content":"?"},"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}

data: {"id":"chatcmpl-8mu3YaOsM96g9zbk5J3Bftu0bBVdp","object":"chat.completion.chunk","created":1706665916,"model":"gpt-4-32k","choices":[{"finish_reason":"stop","index":0,"delta":{},"content_filter_results":{}}]}

data: [DONE]

@TBXark
Copy link
Owner

TBXark commented Jan 31, 2024

😂 复现不出来

image

@cpedia
Copy link

cpedia commented Mar 10, 2024

我也遇到了同样的问题,我设置了AI_PROVIDER为azure.

@cpedia
Copy link

cpedia commented Mar 10, 2024

不过我的报错是:

    "TypeError: Cannot read properties of null (reading 'USER_DEFINE')"

@TBXark
Copy link
Owner

TBXark commented Mar 11, 2024

不过我的报错是:

    "TypeError: Cannot read properties of null (reading 'USER_DEFINE')"

9acef35 dev分支改了一下,你试一下这个版本

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants