Optional. Identifier of the conversation. Generally it's auto generated by
Google. Only set it if you cannot wait for the response to return a
auto-generated one to you.
The conversation ID must be compliant with the regression formula
[a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64].
If the field is provided, the caller is responsible for
the uniqueness of the ID, otherwise the request will be rejected.
the consistency for whether to use custom ID or not under a project to
better ensure uniqueness.
#conversation_id=
defconversation_id=(value)->::String
Parameter
value (::String) —
Optional. Identifier of the conversation. Generally it's auto generated by
Google. Only set it if you cannot wait for the response to return a
auto-generated one to you.
The conversation ID must be compliant with the regression formula
[a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64].
If the field is provided, the caller is responsible for
the uniqueness of the ID, otherwise the request will be rejected.
the consistency for whether to use custom ID or not under a project to
better ensure uniqueness.
Returns
(::String) —
Optional. Identifier of the conversation. Generally it's auto generated by
Google. Only set it if you cannot wait for the response to return a
auto-generated one to you.
The conversation ID must be compliant with the regression formula
[a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64].
If the field is provided, the caller is responsible for
the uniqueness of the ID, otherwise the request will be rejected.
the consistency for whether to use custom ID or not under a project to
better ensure uniqueness.
#parent
defparent()->::String
Returns
(::String) — Required. Resource identifier of the project creating the conversation.
Format: projects/<Project ID>/locations/<Location ID>.
#parent=
defparent=(value)->::String
Parameter
value (::String) — Required. Resource identifier of the project creating the conversation.
Format: projects/<Project ID>/locations/<Location ID>.
Returns
(::String) — Required. Resource identifier of the project creating the conversation.
Format: projects/<Project ID>/locations/<Location ID>.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[],[],null,["# Dialogflow V2 API - Class Google::Cloud::Dialogflow::V2::CreateConversationRequest (v1.10.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.1 (latest)](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.10.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.10.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.9.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.9.1/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.8.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.8.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.7.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.7.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.6.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.6.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.5.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.5.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.4.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.4.1/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.3.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.3.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.2.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.2.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.1.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.1.1/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [1.0.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.0.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.34.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.34.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.33.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.33.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.32.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.32.2/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.31.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.31.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.30.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.30.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.29.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.29.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.28.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.28.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.27.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.27.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.26.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.26.2/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.25.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.25.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.24.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.24.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.23.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.23.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.22.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.22.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.21.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.21.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.20.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.20.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.19.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.19.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.18.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.18.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.17.1](/ruby/docs/reference/google-cloud-dialogflow-v2/0.17.1/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.16.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.16.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.15.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.15.2/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.14.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.14.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.13.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.13.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest)\n- [0.12.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.12.0/Google-Cloud-Dialogflow-V2-CreateConversationRequest) \nReference documentation and code samples for the Dialogflow V2 API class Google::Cloud::Dialogflow::V2::CreateConversationRequest.\n\nThe request message for\n[Conversations.CreateConversation](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-Conversations-Client#Google__Cloud__Dialogflow__V2__Conversations__Client_create_conversation_instance_ \"Google::Cloud::Dialogflow::V2::Conversations::Client#create_conversation (method)\"). \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #conversation\n\n def conversation() -\u003e ::Google::Cloud::Dialogflow::V2::Conversation\n\n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::Conversation](./Google-Cloud-Dialogflow-V2-Conversation)) --- Required. The conversation to create.\n\n### #conversation=\n\n def conversation=(value) -\u003e ::Google::Cloud::Dialogflow::V2::Conversation\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Dialogflow::V2::Conversation](./Google-Cloud-Dialogflow-V2-Conversation)) --- Required. The conversation to create. \n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::Conversation](./Google-Cloud-Dialogflow-V2-Conversation)) --- Required. The conversation to create.\n\n### #conversation_id\n\n def conversation_id() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Optional. Identifier of the conversation. Generally it's auto generated by\n Google. Only set it if you cannot wait for the response to return a\n auto-generated one to you.\n\n The conversation ID must be compliant with the regression formula\n `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of \\[3,64\\].\n If the field is provided, the caller is responsible for\n 1. the uniqueness of the ID, otherwise the request will be rejected.\n 2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.\n\n### #conversation_id=\n\n def conversation_id=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) ---\n\n Optional. Identifier of the conversation. Generally it's auto generated by\n Google. Only set it if you cannot wait for the response to return a\n auto-generated one to you.\n\n The conversation ID must be compliant with the regression formula\n `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of \\[3,64\\].\n If the field is provided, the caller is responsible for\n 1. the uniqueness of the ID, otherwise the request will be rejected.\n2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness. \n**Returns**\n\n- (::String) --- Optional. Identifier of the conversation. Generally it's auto generated by\n Google. Only set it if you cannot wait for the response to return a\n auto-generated one to you.\n\n The conversation ID must be compliant with the regression formula\n `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of \\[3,64\\].\n If the field is provided, the caller is responsible for\n 1. the uniqueness of the ID, otherwise the request will be rejected.\n 2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.\n\n### #parent\n\n def parent() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. Resource identifier of the project creating the conversation. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`.\n\n### #parent=\n\n def parent=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Required. Resource identifier of the project creating the conversation. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`. \n**Returns**\n\n- (::String) --- Required. Resource identifier of the project creating the conversation. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`."]]