Skip to content

Commit

Permalink
fix(you): 短文本不以文件形式发送(#83)
Browse files Browse the repository at this point in the history
  • Loading branch information
bincooo authored and bincooo committed Dec 26, 2024
1 parent bf00426 commit 9fd4bcc
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 3 deletions.
11 changes: 11 additions & 0 deletions core/goja/js.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,17 @@ func ParseMessages(messages []model.Keyv[interface{}], mode string) (newMessages
return
}

func EncodeURIComponentLength(content string) int {
vm := goja.New()
context := errors.New(func(err error) bool { logger.Error(err); return true })
defer context.Throw()
{
errors.Try(context, func() error { return vm.Set("content", content) })
value := errors.Try1(context, func() (goja.Value, error) { return vm.RunString(`encodeURIComponent(content).length`) })
return int(value.ToInteger())
}
}

func jsonMap() map[string]interface{} {
return map[string]interface{}{
"stringify": func(obj interface{}) (string, error) { value, err := json.Marshal(obj); return string(value), err },
Expand Down
4 changes: 2 additions & 2 deletions relay/alloc/you/you.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import (
"github.com/iocgo/sdk/proxy"
)

const iCookie = "stytch_csrf_private_token=NmCbmAUMJA39wXZzImilAX6xRvYBHsxrQO6ESbow_2cK; ydc_stytch_session_jwt=eyJhbGciOiJSUzI1NiIsImtpZCI6Imp3ay1saXZlLTIwYzU3NzYzLTcxYzYtNDdmNC1hMWVmLTQ2NTZlMTU5ZTJlZSIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicHJvamVjdC1saXZlLTlkZWE3ZGI1LTJlMTUtNGE3ZC1iYjFmLTJjYjg0ODBlYTliMCJdLCJhdXRoMF9pZCI6bnVsbCwiZXhwIjoxNzIxOTI0NTg1LCJodHRwczovL3N0eXRjaC5jb20vc2Vzc2lvbiI6eyJpZCI6InNlc3Npb24tbGl2ZS1lOWY2OGUxYy05NzdlLTRkZWUtYTVjMC1iYzQzZGNmMjM5MDAiLCJzdGFydGVkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODowNVoiLCJsYXN0X2FjY2Vzc2VkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODowNVoiLCJleHBpcmVzX2F0IjoiMjAyNC0xMC0yM1QxNjoxODowNVoiLCJhdHRyaWJ1dGVzIjp7InVzZXJfYWdlbnQiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI1LjAuMC4wIFNhZmFyaS81MzcuMzYgRWRnLzEyNS4wLjAuMCIsImlwX2FkZHJlc3MiOiIxMDcuMTY3LjE4Ljk5In0sImF1dGhlbnRpY2F0aW9uX2ZhY3RvcnMiOlt7InR5cGUiOiJvdHAiLCJkZWxpdmVyeV9tZXRob2QiOiJlbWFpbCIsImxhc3RfYXV0aGVudGljYXRlZF9hdCI6IjIwMjQtMDctMjVUMTY6MTg6MDVaIiwiZW1haWxfZmFjdG9yIjp7ImVtYWlsX2lkIjoiZW1haWwtbGl2ZS0wZDIwYmVlOS04NGNjLTRhNTItYWI0OC00ZDhlNjRkN2Y1ZDgiLCJlbWFpbF9hZGRyZXNzIjoidHJ2dGFnYmRAc2hhcmtsYXNlcnMuY29tIn19XX0sImlhdCI6MTcyMTkyNDI4NSwiaXNzIjoic3R5dGNoLmNvbS9wcm9qZWN0LWxpdmUtOWRlYTdkYjUtMmUxNS00YTdkLWJiMWYtMmNiODQ4MGVhOWIwIiwibmJmIjoxNzIxOTI0Mjg1LCJzdWIiOiJ1c2VyLWxpdmUtMzkzNjY5MjEtNmMyMS00ZjBmLTg4N2MtNzNmMmFiNTJkN2U0In0.bLnP74_ay71y6F2zu6VSpNNdqsK-pH25rt9oi42x9SOxg0se0RSCh7Rl--Dj2L-GsLCl8NMgMao9vC8oQjB_nls5rxJ0AHe3Ar1tneyWjIb4Qx5TyNXY15OpW0DafuNpFmyY24CcpcvhMv5OocRmMUuQZECeB_5Y8ygzRhcUrnDrNP9ZTLjd-nrFY4Y6IhU9AQfwUJi-NoEKfbH9bdUmDQanJdB1f_JH-6cDer7iZ925kGxAd6D09XgyqBiVXFcxHo4f0yyy9QSOqvAuHI_z6ob-0vCn50jDwI9IFosY-in5NkKl40tF7j0Fo22jGco0f8dRYu1_RDWeXb9y7lHm_g; ydc_stytch_session=MC2cFqTR-n4ow91D4jxqT2nVwuBptjhbrOh-5U4_TfFi; ab.storage.userId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3Auser-live-39366921-6c21-4f0f-887c-73f2ab52d7e4%7Ce%3Aundefined%7Cc%3A1721924285412%7Cl%3A1721924285414; _ga_2N7ZM9C56V=GS1.1.1721924263.1.1.1721924285.0.0.1068401432; stytch_session=MC2cFqTR-n4ow91D4jxqT2nVwuBptjhbrOh-5U4_TfFi; _gtmeec=eyJjdCI6IjdlOGVlYTVjYzYwOTgwMjcwYzljZWI3NWNlOGMwODdkNDhkNzI2MTEwZmQzZDE3OTIxZjc3NGVlZmQ4ZTE4ZDgiLCJzdCI6IjY5NTkwOTcwMDFkMTA1MDFhYzdkNTRjMGJkYjhkYjYxNDIwZjY1OGYyOTIyY2MyNmU0NmQ1MzYxMTlhMzExMjYiLCJ6cCI6IjQ2MWFkOWFjYjBjYTFiMTUxMmFiZjU4Njk1YTZiNTRkZmNhZjg1MWIzMTg1Mzc2Njk0MDFmNzY2NWNlOTJiZTUiLCJjb3VudHJ5IjoiNzlhZGIyYTJmY2U1YzZiYTIxNWZlNWYyN2Y1MzJkNGU3ZWRiYWM0YjZhNWUwOWUxZWYzYTA4MDg0YTkwNDYyMSJ9; _clsk=c02txe%7C1721924264191%7C1%7C1%7Cv.clarity.ms%2Fcollect; FPAU=1.2.659459949.1721924264; daily_query_date=Fri%20Jul%2026%202024; _ga=GA1.1.1353432611.1721924264; AF_DEFAULT_MEASUREMENT_STATUS=true; ab.storage.deviceId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3A5fdf5fe0-57c2-0d0a-139b-2437cb9cdd1f%7Ce%3Aundefined%7Cc%3A1721924260749%7Cl%3A1721924285413; _clck=1qljrb3%7C2%7Cfnr%7C0%7C1667; ab.storage.sessionId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3A5aa146a6-75fd-144c-fd59-95a4b620567d%7Ce%3A1721926085417%7Cc%3A1721924285413%7Cl%3A1721924285417; FPID=FPID2.2.qK1k5Sgtz3UmGzXz1sCpr0AnimQeV1Rz%2F4ag6YRZmLg%3D.1721924264; AF_SYNC=1721924266118; youchat_smart_learn=true; youchat_personalization=true; FPGSID=1.1721924264.1721924264.G-WYGVQX1R23.pG1pq523-vlgv43vjgdJLA; daily_query_count=0; uuid_guest=b8891c9a-bb0d-461d-83cd-c71208f5d327; total_query_count=0; stytch_session_jwt=eyJhbGciOiJSUzI1NiIsImtpZCI6Imp3ay1saXZlLTIwYzU3NzYzLTcxYzYtNDdmNC1hMWVmLTQ2NTZlMTU5ZTJlZSIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicHJvamVjdC1saXZlLTlkZWE3ZGI1LTJlMTUtNGE3ZC1iYjFmLTJjYjg0ODBlYTliMCJdLCJhdXRoMF9pZCI6bnVsbCwiZXhwIjoxNzIxOTI0NTg1LCJodHRwczovL3N0eXRjaC5jb20vc2Vzc2lvbiI6eyJpZCI6InNlc3Npb24tbGl2ZS1lOWY2OGUxYy05NzdlLTRkZWUtYTVjMC1iYzQzZGNmMjM5MDAiLCJzdGFydGVkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODowNVoiLCJsYXN0X2FjY2Vzc2VkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODowNVoiLCJleHBpcmVzX2F0IjoiMjAyNC0xMC0yM1QxNjoxODowNVoiLCJhdHRyaWJ1dGVzIjp7InVzZXJfYWdlbnQiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI1LjAuMC4wIFNhZmFyaS81MzcuMzYgRWRnLzEyNS4wLjAuMCIsImlwX2FkZHJlc3MiOiIxMDcuMTY3LjE4Ljk5In0sImF1dGhlbnRpY2F0aW9uX2ZhY3RvcnMiOlt7InR5cGUiOiJvdHAiLCJkZWxpdmVyeV9tZXRob2QiOiJlbWFpbCIsImxhc3RfYXV0aGVudGljYXRlZF9hdCI6IjIwMjQtMDctMjVUMTY6MTg6MDVaIiwiZW1haWxfZmFjdG9yIjp7ImVtYWlsX2lkIjoiZW1haWwtbGl2ZS0wZDIwYmVlOS04NGNjLTRhNTItYWI0OC00ZDhlNjRkN2Y1ZDgiLCJlbWFpbF9hZGRyZXNzIjoidHJ2dGFnYmRAc2hhcmtsYXNlcnMuY29tIn19XX0sImlhdCI6MTcyMTkyNDI4NSwiaXNzIjoic3R5dGNoLmNvbS9wcm9qZWN0LWxpdmUtOWRlYTdkYjUtMmUxNS00YTdkLWJiMWYtMmNiODQ4MGVhOWIwIiwibmJmIjoxNzIxOTI0Mjg1LCJzdWIiOiJ1c2VyLWxpdmUtMzkzNjY5MjEtNmMyMS00ZjBmLTg4N2MtNzNmMmFiNTJkN2U0In0.bLnP74_ay71y6F2zu6VSpNNdqsK-pH25rt9oi42x9SOxg0se0RSCh7Rl--Dj2L-GsLCl8NMgMao9vC8oQjB_nls5rxJ0AHe3Ar1tneyWjIb4Qx5TyNXY15OpW0DafuNpFmyY24CcpcvhMv5OocRmMUuQZECeB_5Y8ygzRhcUrnDrNP9ZTLjd-nrFY4Y6IhU9AQfwUJi-NoEKfbH9bdUmDQanJdB1f_JH-6cDer7iZ925kGxAd6D09XgyqBiVXFcxHo4f0yyy9QSOqvAuHI_z6ob-0vCn50jDwI9IFosY-in5NkKl40tF7j0Fo22jGco0f8dRYu1_RDWeXb9y7lHm_g; safesearch_guest=Moderate; FPLC=gFa%2FormB8cVVU9LRFHQ7sl5QnFRuisVgelPITOmaiwYew2T4%2BqEvk1H%2B0XOvxuYeIcZrwaz6I0b1ITMxJTdKjOgSZMb5y%2By9gNs7ICApfyj9gcLAxnuYItmE1eggAw%3D%3D; uuid_guest_backup=b8891c9a-bb0d-461d-83cd-c71208f5d327; afUserId=490c9d99-d837-420b-a2e3-fcefbbda947c-p; you_subscription=free; ai_model=gpt_4o; youpro_subscription=false; \n2024-07-29 18:15:21 <internal> common/poll.go:81 | [INFO] [you] PollContainer 冷却完毕: stytch_csrf_private_token=NIyimhqpg7OZ8JS6CsL-3TAErvkvBeVBW-A-36yokNuo; ydc_stytch_session_jwt=eyJhbGciOiJSUzI1NiIsImtpZCI6Imp3ay1saXZlLTIwYzU3NzYzLTcxYzYtNDdmNC1hMWVmLTQ2NTZlMTU5ZTJlZSIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicHJvamVjdC1saXZlLTlkZWE3ZGI1LTJlMTUtNGE3ZC1iYjFmLTJjYjg0ODBlYTliMCJdLCJhdXRoMF9pZCI6bnVsbCwiZXhwIjoxNzIxOTI0NjIwLCJodHRwczovL3N0eXRjaC5jb20vc2Vzc2lvbiI6eyJpZCI6InNlc3Npb24tbGl2ZS0zZDMxNzM3ZC1jZjMwLTRiNjQtOWIwZC0yMGI4NWQ5YjkwMDciLCJzdGFydGVkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODo0MFoiLCJsYXN0X2FjY2Vzc2VkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODo0MFoiLCJleHBpcmVzX2F0IjoiMjAyNC0xMC0yM1QxNjoxODo0MFoiLCJhdHRyaWJ1dGVzIjp7InVzZXJfYWdlbnQiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI1LjAuMC4wIFNhZmFyaS81MzcuMzYgRWRnLzEyNS4wLjAuMCIsImlwX2FkZHJlc3MiOiIxMDcuMTY3LjE4Ljk5In0sImF1dGhlbnRpY2F0aW9uX2ZhY3RvcnMiOlt7InR5cGUiOiJvdHAiLCJkZWxpdmVyeV9tZXRob2QiOiJlbWFpbCIsImxhc3RfYXV0aGVudGljYXRlZF9hdCI6IjIwMjQtMDctMjVUMTY6MTg6NDBaIiwiZW1haWxfZmFjdG9yIjp7ImVtYWlsX2lkIjoiZW1haWwtbGl2ZS04NzYyZDVhYy00MmZjLTQ2NGMtOGYyZi0yNjAwMjdmMzRjZGIiLCJlbWFpbF9hZGRyZXNzIjoicGNram5tb2lAc2hhcmtsYXNlcnMuY29tIn19XX0sImlhdCI6MTcyMTkyNDMyMCwiaXNzIjoic3R5dGNoLmNvbS9wcm9qZWN0LWxpdmUtOWRlYTdkYjUtMmUxNS00YTdkLWJiMWYtMmNiODQ4MGVhOWIwIiwibmJmIjoxNzIxOTI0MzIwLCJzdWIiOiJ1c2VyLWxpdmUtODZiNmY5MzctN2ViOS00NTQyLThkMmUtMWI3ZTYyMmMwOWE0In0.HdHwPUkWdykWHplHFTDztTJU8xcDh8wCKRbCmjVLPFqRgJqVqHV_TSjxVvv1SUe844KvKeVcPnXV9_b3v_HfnxYUaPHss8z76MWlnWvkd4WabZtAt27yBEkDD0pihII2hCEqUYU5Qyrwq7OxXJ_ajn9lT6tRvUv_WBEK_XhPN3qnSdztAjmuf96yOxhlTDnOG-ywsPZS_1Rc6PEm1ZMg5f7rkxfHowRt-G_IOwekaUgUn-ns4MAK3bESUNVvgSKyTkqgMVbg-_m9f9D8gKOaT4qMGjqqyPlC0d6nD8mjHfOb7MH6V6dAiQpyrRzNI__-ZzC5izEsfs8xWpWKrRx5kw; ydc_stytch_session=7h3aEz0FE_5RwhovYrRYFPvbCySGmSrlXZG3vCCQc5jk; ab.storage.userId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3Auser-live-86b6f937-7eb9-4542-8d2e-1b7e622c09a4%7Ce%3Aundefined%7Cc%3A1721924320490%7Cl%3A1721924320491; _ga_2N7ZM9C56V=GS1.1.1721924297.1.1.1721924320.0.0.1903641966; stytch_session=7h3aEz0FE_5RwhovYrRYFPvbCySGmSrlXZG3vCCQc5jk; afUserId=50e9f2d3-e5ba-4a1c-a8c2-dedfda3778d9-p; _clsk=s7izar%7C1721924298605%7C1%7C1%7Cv.clarity.ms%2Fcollect; AF_DEFAULT_MEASUREMENT_STATUS=true; FPAU=1.2.1637010692.1721924298; daily_query_date=Fri%20Jul%2026%202024; _ga=GA1.1.1217787069.1721924297; ab.storage.deviceId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3A7db5c59f-84c7-6149-75dd-531910b3dfc3%7Ce%3Aundefined%7Cc%3A1721924295075%7Cl%3A1721924320491; _clck=11qcgun%7C2%7Cfnr%7C0%7C1667; _gtmeec=eyJjdCI6IjdlOGVlYTVjYzYwOTgwMjcwYzljZWI3NWNlOGMwODdkNDhkNzI2MTEwZmQzZDE3OTIxZjc3NGVlZmQ4ZTE4ZDgiLCJzdCI6IjY5NTkwOTcwMDFkMTA1MDFhYzdkNTRjMGJkYjhkYjYxNDIwZjY1OGYyOTIyY2MyNmU0NmQ1MzYxMTlhMzExMjYiLCJ6cCI6IjQ2MWFkOWFjYjBjYTFiMTUxMmFiZjU4Njk1YTZiNTRkZmNhZjg1MWIzMTg1Mzc2Njk0MDFmNzY2NWNlOTJiZTUiLCJjb3VudHJ5IjoiNzlhZGIyYTJmY2U1YzZiYTIxNWZlNWYyN2Y1MzJkNGU3ZWRiYWM0YjZhNWUwOWUxZWYzYTA4MDg0YTkwNDYyMSJ9; ab.storage.sessionId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3Ac025c9b7-5856-6a7b-2083-c771d96e0d43%7Ce%3A1721926120494%7Cc%3A1721924320490%7Cl%3A1721924320494; FPID=FPID2.2.hmTRIlnB0gY3uBTsFfxOZ7FkhQUSrJ%2FNi8EkbdouU3Y%3D.1721924297; AF_SYNC=1721924299837; youchat_smart_learn=true; youchat_personalization=true; FPGSID=1.1721924297.1721924297.G-WYGVQX1R23.0PURBe75bAQnrQREgxYnBw; daily_query_count=0; uuid_guest=20ec322a-2d34-4c19-bad0-fdf3a02374a9; total_query_count=0; stytch_session_jwt=eyJhbGciOiJSUzI1NiIsImtpZCI6Imp3ay1saXZlLTIwYzU3NzYzLTcxYzYtNDdmNC1hMWVmLTQ2NTZlMTU5ZTJlZSIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicHJvamVjdC1saXZlLTlkZWE3ZGI1LTJlMTUtNGE3ZC1iYjFmLTJjYjg0ODBlYTliMCJdLCJhdXRoMF9pZCI6bnVsbCwiZXhwIjoxNzIxOTI0NjIwLCJodHRwczovL3N0eXRjaC5jb20vc2Vzc2lvbiI6eyJpZCI6InNlc3Npb24tbGl2ZS0zZDMxNzM3ZC1jZjMwLTRiNjQtOWIwZC0yMGI4NWQ5YjkwMDciLCJzdGFydGVkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODo0MFoiLCJsYXN0X2FjY2Vzc2VkX2F0IjoiMjAyNC0wNy0yNVQxNjoxODo0MFoiLCJleHBpcmVzX2F0IjoiMjAyNC0xMC0yM1QxNjoxODo0MFoiLCJhdHRyaWJ1dGVzIjp7InVzZXJfYWdlbnQiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTI1LjAuMC4wIFNhZmFyaS81MzcuMzYgRWRnLzEyNS4wLjAuMCIsImlwX2FkZHJlc3MiOiIxMDcuMTY3LjE4Ljk5In0sImF1dGhlbnRpY2F0aW9uX2ZhY3RvcnMiOlt7InR5cGUiOiJvdHAiLCJkZWxpdmVyeV9tZXRob2QiOiJlbWFpbCIsImxhc3RfYXV0aGVudGljYXRlZF9hdCI6IjIwMjQtMDctMjVUMTY6MTg6NDBaIiwiZW1haWxfZmFjdG9yIjp7ImVtYWlsX2lkIjoiZW1haWwtbGl2ZS04NzYyZDVhYy00MmZjLTQ2NGMtOGYyZi0yNjAwMjdmMzRjZGIiLCJlbWFpbF9hZGRyZXNzIjoicGNram5tb2lAc2hhcmtsYXNlcnMuY29tIn19XX0sImlhdCI6MTcyMTkyNDMyMCwiaXNzIjoic3R5dGNoLmNvbS9wcm9qZWN0LWxpdmUtOWRlYTdkYjUtMmUxNS00YTdkLWJiMWYtMmNiODQ4MGVhOWIwIiwibmJmIjoxNzIxOTI0MzIwLCJzdWIiOiJ1c2VyLWxpdmUtODZiNmY5MzctN2ViOS00NTQyLThkMmUtMWI3ZTYyMmMwOWE0In0.HdHwPUkWdykWHplHFTDztTJU8xcDh8wCKRbCmjVLPFqRgJqVqHV_TSjxVvv1SUe844KvKeVcPnXV9_b3v_HfnxYUaPHss8z76MWlnWvkd4WabZtAt27yBEkDD0pihII2hCEqUYU5Qyrwq7OxXJ_ajn9lT6tRvUv_WBEK_XhPN3qnSdztAjmuf96yOxhlTDnOG-ywsPZS_1Rc6PEm1ZMg5f7rkxfHowRt-G_IOwekaUgUn-ns4MAK3bESUNVvgSKyTkqgMVbg-_m9f9D8gKOaT4qMGjqqyPlC0d6nD8mjHfOb7MH6V6dAiQpyrRzNI__-ZzC5izEsfs8xWpWKrRx5kw; safesearch_guest=Moderate; FPLC=1P1%2BlZ%2B1h1nSJLKhE8OeR7Cv%2Fd4s1s4omACOzB0C71s6eMBG%2F%2F1BPglp3kj1u%2BPYDK4qxJEqDH4cQqCuB2jCcTng%2FE3%2FRLaY3NvNqIpBur1MInzRe5gHqfbRNkq8ug%3D%3D; uuid_guest_backup=20ec322a-2d34-4c19-bad0-fdf3a02374a9; you_subscription=free; ai_model=gpt_4o; youpro_subscription=false;"
const iCookie = "_ga_2N7ZM9C56V=GS1.1.1734870573.1.0.1734870585.0.0.1930923381; ab.storage.userId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3AU2qZWTUI96mhUL2k8i7A2DGf8qgc%7Ce%3Aundefined%7Cc%3A1734870585296%7Cl%3A1734870585299; DSR=eyJhbGciOiJSUzI1NiIsImtpZCI6IlNLMmpJbnU3SWpjMkp1eFJad1psWHBZRUpQQkFvIiwidHlwIjoiSldUIn0.eyJhbXIiOlsiZW1haWwiXSwiYXV0aDBJZCI6bnVsbCwiZHJuIjoiRFNSIiwiZW1haWwiOiJrd2d5YjFmMzQwQHNteWt3Yi5jb20iLCJleHAiOjE3NjYzMjAxODUsImdpdmVuTmFtZSI6IiIsImlhdCI6MTczNDg3MDU4NSwiaXNzIjoiUDJqSW50dFJNdVhweVlaTWJWY3NjNEM5WjBSVCIsImxhc3ROYW1lIjoiIiwibmFtZSI6IiIsInBpY3R1cmUiOiIiLCJzdHl0Y2hJZCI6bnVsbCwic3ViIjoiVTJxWldUVUk5Nm1oVUwyazhpN0EyREdmOHFnYyIsInRlbmFudEludml0YXRpb24iOm51bGwsInRlbmFudEludml0ZXIiOm51bGwsInVzZXJJZCI6IlUycVpXVFVJOTZtaFVMMms4aTdBMkRHZjhxZ2MiLCJ2ZXJpZmllZEVtYWlsIjp0cnVlfQ.jGdMsttqIQRPaT0wMHP9o0dQVKemk5dAHSBr6huP5ovB-c42c8Gd7gM_hFcoLuozX0NLrwATG0sDSxLFWJ8JkxvswQvM0yWqRknRBLrC1ZJ2KGsg2UeleMv4ApSglMn1Q1PorW3z5WgzeD0sbB0fWGf22uodiVB-bGNuWGtO9iFEoMKRH_R-VH91cFR1nxM95rzyf4Qm1-augava4_MCYBoOpXzQS5KVbLWRtvLYQCZycwBbpy_-WavykpNzIT15mEEi1CEEDVCB4R3x0WzT-ngbcsHJ3DzVRbw0bpF9EQoBW62bIuRVlndNmdKYqaJMKazE8Srt5uNZoHk5d4czww; _gtmeec=eyJjb3VudHJ5IjoiNzgwMzI4NThiNTIwMDJlZTVkZTg2Nzk5ZjU3NjliY2NiNjk5YmQ2NjhkN2RlNTY2MDczZmVhM2IzMDhjODJmNiJ9; _clsk=dwpwmi%7C1734870574146%7C1%7C1%7Cn.clarity.ms%2Fcollect; _gcl_au=1.1.1810051233.1734870573; FPAU=1.1.1810051233.1734870573; daily_query_date=Sun%20Dec%2022%202024; _ga=GA1.1.1458246791.1734870573; ab.storage.deviceId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3A824a2ecd-66ed-9747-dc77-2c719a290641%7Ce%3Aundefined%7Cc%3A1734870572460%7Cl%3A1734870585298; _clck=3515nu%7C2%7Cfrx%7C0%7C1817; FPGSID=1.1734870573.1734870573.G-WYGVQX1R23.bPbE_KJJvpZnm4qc15MT1w; youpro_subscription=false; ab.storage.sessionId.dcee0642-d796-4a7b-9e56-a0108e133b07=g%3Aa1e873fd-d6a7-1953-ec35-a33602bad270%7Ce%3A1734872385305%7Cc%3A1734870585297%7Cl%3A1734870585305; FPID=FPID2.2.9D%2BJrGD2pOYikNUYro03CIa2A4YB0EiIIyNlSidU6WE%3D.1734870573; DS=eyJhbGciOiJSUzI1NiIsImtpZCI6IlNLMmpJbnU3SWpjMkp1eFJad1psWHBZRUpQQkFvIiwidHlwIjoiSldUIn0.eyJhbXIiOlsiZW1haWwiXSwiYXV0aDBJZCI6bnVsbCwiZHJuIjoiRFMiLCJlbWFpbCI6Imt3Z3liMWYzNDBAc215a3diLmNvbSIsImV4cCI6MTczNjA4MDE4NSwiZ2l2ZW5OYW1lIjoiIiwiaWF0IjoxNzM0ODcwNTg1LCJpc3MiOiJQMmpJbnR0Uk11WHB5WVpNYlZjc2M0QzlaMFJUIiwibGFzdE5hbWUiOiIiLCJuYW1lIjoiIiwicGljdHVyZSI6IiIsInJleHAiOiIyMDI1LTEyLTIxVDEyOjI5OjQ1WiIsInN0eXRjaElkIjpudWxsLCJzdWIiOiJVMnFaV1RVSTk2bWhVTDJrOGk3QTJER2Y4cWdjIiwidGVuYW50SW52aXRhdGlvbiI6bnVsbCwidGVuYW50SW52aXRlciI6bnVsbCwidXNlcklkIjoiVTJxWldUVUk5Nm1oVUwyazhpN0EyREdmOHFnYyIsInZlcmlmaWVkRW1haWwiOnRydWV9.HE662jCQ5EhwcHnunk4yFdZrf7jWbczFURy_Jq9ZhALWK0TB6WE0CTGz84GA_Xc0AkOTN6eMCSE9jHjAnYGQeBcYE_JtxkV0JnyVULClCammqBXghwhIClV_IYMTYRqKVzHla9VwneHv2IQdBCd9yrB48daqUcruphwZiMFKMggmGXuiOgop8SBRNbdrw-pEWYq88-j7xiTOSBCUEBbDmyUQmo5uSJ6xYaqG6Iz3MfEgsBBtSxN8BvMKHx8LX0FWX1H1l3NFbQZ_s3LnTKqzhd_3ZkRWlY7ZV1-ScsGjL3_HrkgWp3HYI7u_V7nqZvFSrR1TvbxELhpOBdVTZHIujw; youchat_smart_learn=true; youchat_personalization=true; you_subscription=free; ai_model=gpt_4o; FPLC=EYFwldf7wUW3lQwsc13yt5HkZIJZJHKjTrz1h8d84v%2B8RybGzrrcWxPePaq%2F2NYYDgPfhJHfPX5VcECV6As9Cz%2B%2BT%2B8Vjjnw0k2WYc7IdMzB9JXc1Yx2lVQETLUmbw%3D%3D; ld_context=%7B%22kind%22%3A%22user%22%2C%22key%22%3A%2219737287-c346-4618-8842-1e029ef4e109%22%2C%22email%22%3A%22UNKNOWN%22%2C%22userCreatedAt%22%3Anull%2C%22country%22%3A%22HK%22%2C%22userAgent%22%3A%22Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F125.0.0.0%20Safari%2F537.36%20Edg%2F125.0.0.0%22%2C%22secUserAgent%22%3A%22%5C%22Google%20Chrome%5C%22%3Bv%3D%5C%22131%5C%22%2C%20%5C%22Chromium%5C%22%3Bv%3D%5C%22131%5C%22%2C%20%5C%22Not_A%20Brand%5C%22%3Bv%3D%5C%2224%5C%22%22%7D; uuid_guest_backup=c59bd98b-dee1-4d32-ba3a-0b650b9afda8; daily_query_count=0; total_query_count=0; safesearch_guest=Moderate; uuid_guest=c59bd98b-dee1-4d32-ba3a-0b650b9afda8"

var (
mu sync.Mutex
Expand All @@ -37,7 +37,7 @@ func init() {
cookies := env.GetStringSlice("you.cookies")
cookiesContainer = common.NewPollContainer[string]("you", cookies, 6*time.Hour)
cookiesContainer.Condition = condition(env)
if len(cookies) > 0 {
if len(cookies) > 0 && env.GetBool("you.task") {
go timer(env)
}
})
Expand Down
9 changes: 8 additions & 1 deletion relay/llm/you/message.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package you

import (
"chatgpt-adapter/core/goja"
"encoding/json"
"errors"
"fmt"
Expand Down Expand Up @@ -154,7 +155,8 @@ func mergeMessages(ctx *gin.Context, completion model.Completion) (fileMessage,
if messageL == 1 {
message := messages[0]
content := message.GetString("content")
if len([]rune(content)) < 2500 {

if goja.EncodeURIComponentLength(content) <= 12499 {
query = content
} else {
fileMessage = content
Expand Down Expand Up @@ -186,6 +188,11 @@ func mergeMessages(ctx *gin.Context, completion model.Completion) (fileMessage,
convertRole, _ := response.ConvertRole(ctx, "assistant")
fileMessage = strings.Join(contents, "") + convertRole
tokens += response.CalcTokens(fileMessage)
if goja.EncodeURIComponentLength(fileMessage) <= 12499 {
query = fileMessage
fileMessage = ""
}

return
}

Expand Down

0 comments on commit 9fd4bcc

Please sign in to comment.