very Basic tests now pass
This commit is contained in:
parent
aa842df3cf
commit
eaa217e4fa
5 changed files with 127 additions and 16 deletions
130
.vstags
130
.vstags
|
@ -4,65 +4,143 @@
|
|||
!_TAG_PROGRAM_NAME Exuberant Ctags //
|
||||
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
|
||||
!_TAG_PROGRAM_VERSION 5.9~svn20110310 //
|
||||
OpenAIAsync .build/0T4wbFlmwf/blib/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/0T4wbFlmwf/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/AcmKa2ZbCJ/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/latest/blib/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/latest/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/previous/blib/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/previous/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/trQp7H7Uyl/blib/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/trQp7H7Uyl/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/wX6DkQhw6E/blib/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync .build/wX6DkQhw6E/lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync lib/OpenAIAsync.pm 1;" p
|
||||
OpenAIAsync::Client lib/OpenAIAsync/Client.pm 1;" p
|
||||
OpenAIAsync::Types .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types .build/0T4wbFlmwf/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/latest/blib/lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types .build/latest/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/trQp7H7Uyl/blib/lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types .build/trQp7H7Uyl/lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types .build/wX6DkQhw6E/lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types lib/OpenAIAsync/Types.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/0T4wbFlmwf/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
|
||||
OpenAIAsync::Types::Requests .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/_pSCu227xy/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/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/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/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests:: .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 1;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 170;" 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
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 169;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 169;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 169;" 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/latest/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/latest/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 169;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/previous/lib/OpenAIAsync/Types/Requests.pm 169;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/previous/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union lib/OpenAIAsync/Types/Requests.pm 170;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 94;" 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
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 93;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 93;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 93;" 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/latest/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/latest/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 93;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/previous/lib/OpenAIAsync/Types/Requests.pm 93;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/previous/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion lib/OpenAIAsync/Types/Requests.pm 94;" p
|
||||
OpenAIAsync::Types::Results .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/0T4wbFlmwf/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
|
||||
OpenAIAsync::Types::Results .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/_pSCu227xy/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/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/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/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
OpenAIAsync::Types::Results lib/OpenAIAsync/Types/Results.pm 1;" p
|
||||
new .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/0T4wbFlmwf/lib/OpenAIAsync/Types/Requests.pm 97;" 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
|
||||
new .build/4DgDOdekNW/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
new .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
new .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
new .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
new .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
new .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
new .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
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/latest/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/latest/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
|
@ -71,33 +149,61 @@ 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 172;" s
|
||||
new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
new .build/previous/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
new .build/previous/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/previous/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/previous/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
new lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
new lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
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/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
|
||||
ontent::new .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
ontent::new .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
ontent::new .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 172;" 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/latest/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/latest/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 172;" s
|
||||
ontent::new .build/previous/lib/OpenAIAsync/Types/Requests.pm 172;" s
|
||||
ontent::new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/previous/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
ontent::new lib/OpenAIAsync/Types/Requests.pm 173;" s
|
||||
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/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
|
||||
y::new .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/NfFNPyy4iR/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
y::new .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
y::new .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 96;" 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/latest/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/latest/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 96;" s
|
||||
y::new .build/previous/lib/OpenAIAsync/Types/Requests.pm 96;" s
|
||||
y::new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/previous/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/trQp7H7Uyl/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/wX6DkQhw6E/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new .build/wX6DkQhw6E/lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
y::new lib/OpenAIAsync/Types/Requests.pm 97;" s
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
package OpenAIAsync;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
our $VERSION="0.01";
|
||||
|
||||
# ABSTRACT: OpenAI style Client and Server for processing various AI tasks
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
package OpenAIAsync::Client;
|
||||
|
||||
use v5.38.0;
|
||||
use Object::Pad;
|
||||
use IO::Async::SSL; # We're not directly using it but I want to enforce that we pull it in when detecting dependencies, since openai itself is always https
|
||||
|
|
|
@ -8,7 +8,7 @@ use Object::Pad::ClassAttr::Struct;
|
|||
use OpenAIAsync::Types;
|
||||
|
||||
role OpenAIAsync::Types::Requests::Base :does(OpenAIAsync::Types::Base) :Struct {
|
||||
requires _endpoint; # How the client finds where to send the request
|
||||
method _endpoint(); # How the client finds where to send the request
|
||||
}
|
||||
|
||||
#### Base Request Types
|
||||
|
|
|
@ -77,14 +77,14 @@ class OpenAIAsync::Types::Results::LogProbs :does(OpenAIAsync::Types::Base) {
|
|||
field $top_logprobs = undef;
|
||||
}
|
||||
|
||||
class OpenAIAsync::Types::Results::CompletionChoices :does(AutoMarshal) :Struct {
|
||||
class OpenAIAsync::Types::Results::CompletionChoices :does(OpenAIAsync::Types::Base) {
|
||||
field $text;
|
||||
field $index;
|
||||
field $logprobs :MarshalTo(OpenAIAsync::Types::Results::LogProbs) = undef; # TODO make nicer type?
|
||||
field $finish_reason = undef; # TODO enum? helper funcs for this class? ->is_finished?
|
||||
}
|
||||
|
||||
class OpenAIAsync::Types::Results::Completion :does(AutoMarshal) :Struct {
|
||||
class OpenAIAsync::Types::Results::Completion :does(OpenAIAsync::Types::Base) {
|
||||
field $id;
|
||||
field $choices :MarshalTo([OpenAIAsync::Types::Results::CompletionChoices]);
|
||||
field $created;
|
||||
|
@ -94,7 +94,7 @@ class OpenAIAsync::Types::Results::Completion :does(AutoMarshal) :Struct {
|
|||
field $object;
|
||||
}
|
||||
|
||||
class OpenAIAsync::Types::Results::Embedding :does(AutoMarshal) :Struct {
|
||||
class OpenAIAsync::Types::Results::Embedding :does(OpenAIAsync::Types::Base) {
|
||||
field $index;
|
||||
field $embedding;
|
||||
field $object;
|
||||
|
|
Loading…
Add table
Reference in a new issue