diff --git a/.vstags b/.vstags index 008dbdd..7c66cd0 100644 --- a/.vstags +++ b/.vstags @@ -9851,6 +9851,8 @@ OpenAIAsync .build/0T4wbFlmwf/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/0T4wbFlmwf/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/2oNz8Mp68u/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/2oNz8Mp68u/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/3TDIGUm7l9/blib/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/3TDIGUm7l9/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/AcmKa2ZbCJ/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/JhaXDkLtkw/blib/lib/OpenAIAsync.pm 1;" p @@ -9861,8 +9863,14 @@ OpenAIAsync .build/Xz72xzB4iA/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/Xz72xzB4iA/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/bgXXjrPaza/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/bgXXjrPaza/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/kLMGruHLIH/blib/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/kLMGruHLIH/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/latest/blib/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/latest/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/mKmyAW37h1/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/mKmyAW37h1/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/previous/blib/lib/OpenAIAsync.pm 1;" p +OpenAIAsync .build/previous/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/t7Cb8f47yj/blib/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/t7Cb8f47yj/lib/OpenAIAsync.pm 1;" p OpenAIAsync .build/trQp7H7Uyl/blib/lib/OpenAIAsync.pm 1;" p @@ -9872,6 +9880,8 @@ OpenAIAsync .build/wX6DkQhw6E/lib/OpenAIAsync.pm 1;" p OpenAIAsync lib/OpenAIAsync.pm 1;" p OpenAIAsync::Client .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/2oNz8Mp68u/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/3TDIGUm7l9/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/JhaXDkLtkw/blib/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/JhaXDkLtkw/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/UPVIKQUOaN/blib/lib/OpenAIAsync/Client.pm 1;" p @@ -9880,8 +9890,14 @@ OpenAIAsync::Client .build/Xz72xzB4iA/blib/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/Xz72xzB4iA/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/bgXXjrPaza/blib/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/bgXXjrPaza/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/kLMGruHLIH/blib/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/kLMGruHLIH/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/latest/blib/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/latest/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/mKmyAW37h1/blib/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/mKmyAW37h1/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/previous/blib/lib/OpenAIAsync/Client.pm 1;" p +OpenAIAsync::Client .build/previous/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client .build/t7Cb8f47yj/lib/OpenAIAsync/Client.pm 1;" p OpenAIAsync::Client lib/OpenAIAsync/Client.pm 1;" p @@ -9889,6 +9905,8 @@ OpenAIAsync::Types .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/0T4wbFlmwf/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/2oNz8Mp68u/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/3TDIGUm7l9/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/JhaXDkLtkw/blib/lib/OpenAIAsync/Types.pm 1;" p @@ -9899,8 +9917,14 @@ OpenAIAsync::Types .build/Xz72xzB4iA/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/Xz72xzB4iA/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/bgXXjrPaza/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/bgXXjrPaza/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/kLMGruHLIH/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/latest/blib/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/latest/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/mKmyAW37h1/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/previous/blib/lib/OpenAIAsync/Types.pm 1;" p +OpenAIAsync::Types .build/previous/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/t7Cb8f47yj/lib/OpenAIAsync/Types.pm 1;" p OpenAIAsync::Types .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types.pm 1;" p @@ -9912,6 +9936,8 @@ OpenAIAsync::Types::Requests .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Reques OpenAIAsync::Types::Requests .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p @@ -9928,10 +9954,16 @@ OpenAIAsync::Types::Requests .build/bgXXjrPaza/blib/lib/OpenAIAsync/Types/Reques OpenAIAsync::Types::Requests .build/bgXXjrPaza/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/latest/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/mKmyAW37h1/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p +OpenAIAsync::Types::Requests .build/previous/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Requests.pm 1;" p OpenAIAsync::Types::Requests .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p @@ -9944,6 +9976,8 @@ OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/0T4wbFlmwf/ OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 170;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 186;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 186;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 169;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 169;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p @@ -9961,10 +9995,16 @@ OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/bgXXjrPaza/ OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/bgXXjrPaza/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 170;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 186;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 186;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 186;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/latest/lib/OpenAIAsync/Types/Requests.pm 186;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/mKmyAW37h1/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 170;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 186;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/previous/lib/OpenAIAsync/Types/Requests.pm 186;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Requests.pm 170;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p @@ -9976,6 +10016,8 @@ OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .buil OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 94;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 110;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 110;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 93;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 93;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p @@ -9993,10 +10035,16 @@ OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .buil OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/bgXXjrPaza/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 94;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 110;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 110;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 110;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/latest/lib/OpenAIAsync/Types/Requests.pm 110;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/mKmyAW37h1/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 94;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 110;" p +OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/previous/lib/OpenAIAsync/Types/Requests.pm 110;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Requests.pm 94;" p OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p @@ -10008,6 +10056,8 @@ OpenAIAsync::Types::Results .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Results OpenAIAsync::Types::Results .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/4DgDOdekNW/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Results.pm 1;" p @@ -10025,10 +10075,16 @@ OpenAIAsync::Types::Results .build/bgXXjrPaza/blib/lib/OpenAIAsync/Types/Results OpenAIAsync::Types::Results .build/bgXXjrPaza/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/kLMGruHLIH/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/latest/blib/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/latest/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/mKmyAW37h1/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/nb3podVIwj/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/previous/blib/lib/OpenAIAsync/Types/Results.pm 1;" p +OpenAIAsync::Types::Results .build/previous/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Results.pm 1;" p OpenAIAsync::Types::Results .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Results.pm 1;" p @@ -28084,6 +28140,10 @@ new .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s new .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 97;" s +new .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +new .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 189;" s new .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 172;" s new .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 96;" s new .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 172;" s @@ -28118,6 +28178,14 @@ new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 97;" s +new .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +new .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 189;" s +new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +new .build/latest/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/latest/lib/OpenAIAsync/Types/Requests.pm 189;" s new .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s new .build/mKmyAW37h1/lib/OpenAIAsync/Types/Requests.pm 173;" s @@ -28126,6 +28194,10 @@ new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 97;" s +new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +new .build/previous/lib/OpenAIAsync/Types/Requests.pm 113;" s +new .build/previous/lib/OpenAIAsync/Types/Requests.pm 189;" s new .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s new .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s new .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Requests.pm 173;" s @@ -28932,6 +29004,8 @@ ontent::new .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 173;" s +ontent::new .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +ontent::new .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 189;" s ontent::new .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 172;" s ontent::new .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 172;" s ontent::new .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s @@ -28949,10 +29023,16 @@ ontent::new .build/bgXXjrPaza/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/bgXXjrPaza/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 173;" s +ontent::new .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +ontent::new .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 189;" s +ontent::new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +ontent::new .build/latest/lib/OpenAIAsync/Types/Requests.pm 189;" s ontent::new .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/mKmyAW37h1/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 173;" s +ontent::new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 189;" s +ontent::new .build/previous/lib/OpenAIAsync/Types/Requests.pm 189;" s ontent::new .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Requests.pm 173;" s ontent::new .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s @@ -31601,6 +31681,8 @@ y::new .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/2oNz8Mp68u/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/2oNz8Mp68u/lib/OpenAIAsync/Types/Requests.pm 97;" s +y::new .build/3TDIGUm7l9/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +y::new .build/3TDIGUm7l9/lib/OpenAIAsync/Types/Requests.pm 113;" s y::new .build/4DgDOdekNW/blib/lib/OpenAIAsync/Types/Requests.pm 96;" s y::new .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 96;" s y::new .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s @@ -31618,10 +31700,16 @@ y::new .build/bgXXjrPaza/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/bgXXjrPaza/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 97;" s +y::new .build/kLMGruHLIH/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +y::new .build/kLMGruHLIH/lib/OpenAIAsync/Types/Requests.pm 113;" s +y::new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +y::new .build/latest/lib/OpenAIAsync/Types/Requests.pm 113;" s y::new .build/mKmyAW37h1/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/mKmyAW37h1/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 97;" s +y::new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 113;" s +y::new .build/previous/lib/OpenAIAsync/Types/Requests.pm 113;" s y::new .build/t7Cb8f47yj/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/t7Cb8f47yj/lib/OpenAIAsync/Types/Requests.pm 97;" s y::new .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s diff --git a/lib/OpenAIAsync/Client.pm b/lib/OpenAIAsync/Client.pm index d2c9b09..a07e436 100644 --- a/lib/OpenAIAsync/Client.pm +++ b/lib/OpenAIAsync/Client.pm @@ -64,9 +64,11 @@ it will properly suspend the execution of your program and do something else con Create a new OpenAIAsync::Client. You'll need to register the client with C<< $loop->add($client) >> after creation. +=back + =head2 PARAMETERS -=over 4 +=over 8 =item * api_base (optional) @@ -133,6 +135,8 @@ A hash ref that gets passed as additional parameters to L's co =back +=over 4 + =item * completion (deprecated) Create a request for completion, this takes a prompt and returns a response. See L for exact details. @@ -150,8 +154,6 @@ to set the context for the assistant, followed by the C<"user"> agent type for t To continue the chat, you'd then take the new message and insert it into the list of messages as part of the chat and make a new request with the user's response. I'll be creating a new module that uses this API and helps manage the chat in an easier manner with a few helper functions. -=back - =item * embedding Create a request for calculating the embedding of an input. This takes a bit of text and returns a gigantic list of numbers, see L for exact details.