| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | role | |||
| character(len=:), | public, | allocatable | :: | content | |||
| character(len=:), | public, | allocatable | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | role | |||
| character(len=*), | intent(in) | :: | content | |||
| character(len=*), | intent(in), | optional | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | role |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | content |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ChatCompletion_messages), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | name |
type :: ChatCompletion_messages character(len=:), allocatable :: role character(len=:), allocatable :: content character(len=:), allocatable :: name contains procedure, private :: deallocate_role procedure, private :: deallocate_content procedure, private :: deallocate_name procedure :: finalize => deallocate_ChatCompletion_messages procedure :: set => set_message procedure, private :: set_role procedure, private :: set_content procedure, private :: set_name end type ChatCompletion_messages