← Back to all apps

Responsive

by RFPIO Inc. (d/b/a Responsive)
Launched Sep 2, 2026 on ChatGPT

The Responsive App makes it easy to work with your organization’s data inside ChatGPT. Search your Content Library and generate responses so you can move faster with trusted information and without switching tools.

31ChatGPT Tools
RFPIO Inc. (d/b/a Responsive)Developer

Available Tools

Add Project Comment

add_project_comment
Full Description

Adds a comment to a project, section, or question. Requires entityType, commentText, and projectId. For QUESTION also require questionId; for SECTION also require sectionId; for PROJECT also require topicName.

Parameters (1 required)
Required
requestobject

The comment to add, including entityType, commentText, projectId, and the entity-specific identifier (questionId, sectionId, or topicName).

Answering Agent

answer_agent
Full Description

Runs Answer Agent on a document available in Responsive or via a publicly accessible URL, and returns agent execution progress. Accepts fileUrl as a Responsive fileId, download URL, or public document link (for example a public Google Docs/Drive link), plus optional collectionIds. For a local or newly attached file that is not yet in Responsive, obtain a Responsive fileId with upload_file. Does not upload files or report upload progress.

Parameters (1 required, 1 optional)
Required
fileUrlstring

Responsive fileId (from upload_file), Responsive downloadUrl, or a publicly accessible document URL.

Optional
collectionIdsarray

Collection IDs for the RFP to be answered.

Create Content QA

create_content_qa
Full Description

Creates new Answer Library content (Q&A) in Responsive. Call get_entity_required_fields with entityType=ANSWER_LIBRARY to load required fields before create.

Parameters (1 required)
Required
contentRequestobject

Content payload for Content Library QA pair creation. Use get_entity_required_fields with entityType=ANSWER_LIBRARY for required custom fields.

Create Intake

create_intake
Full Description

Creates a new intake in Responsive. Required: name, projectType, dueDate, and primaryContact. primaryBU is required when business units are enabled. Returns intake name and intakeLink.

Parameters (1 required)
Required
intakeRequestJsonobject

JSON object with intake details for creation. Required: name, projectType, dueDate (ISO-8601), primaryContact (email). primaryBU is required when business units are enabled for the company. Optional fields: client details, categories, custom fields, and crmDetails when provided.

Create Project

create_project
Full Description

Creates a Response Project in the Responsive platform.

Parameters (1 required)
Required
projectRequestobject

Project creation fields. Use get_entity_required_fields with entityType=PROJECT to load required fields. CUSTOM fields go in customFields keyed by internalName. STANDARD fields map to the matching top-level create_project property.

Generate Draft Response

generate_draft_response
Full Description

Generates an AI first-draft response from question text using Responsive's drafting engine. Returns the generated response and TRACE Score when available. Use when the user wants to draft, write, or improve a response to a question or RFP item.

Parameters (1 required)
Required
querystring

The user's query or search term.

Get Business Units

get_business_units
Full Description

Returns business units available to the authenticated user as a map of business-unit name to id.

May be empty when business units are disabled or none are assigned. Use exact business-unit names when assigning primary or shared business units.

Get Company Users

get_company_users
Full Description

Returns paginated user email addresses for the authenticated user's company.

Optional searchTerm performs a case-insensitive partial match on username/email. Optional isProjectPrimaryContact=true returns only users eligible to be a project primary contact; omit to list all users. Response includes list, totalResultsCount, limit, and offset. Default and maximum page size is 100.

Parameters (0 required, 1 optional)
Optional
filterRequestobject

Users filter input with optional searchTerm, isProjectPrimaryContact, limit, and offset.

Get Content Collections

get_content_collections
Full Description

Returns paginated Answer Library collections as a map of collection name to collection id.

Response includes list, totalResultsCount, limit, and offset. Use exact collection ids for search filters and exact names when assigning collections. Default and maximum page size is 100.

Parameters (0 required, 1 optional)
Optional
paginationobject

Pagination input with optional limit and offset.

Get Content QA

get_content_qa
Full Description

Lists QA pairs from the Content Library (CCL) as question and answers with other metadata. Supports search, filtering, and pagination.

Parameters (0 required, 1 optional)
Optional
requestobject

Optional search, filter, and pagination parameters. Use exactMatch=true for quoted or explicit exact-phrase search. Resolve tag names via get_content_tags, collection names via get_content_collections, business-unit names via get_business_units, and owner emails via get_company_users; if any value is ambiguous or contradicted, call that tool to verify and pass only valid names/values (not IDs). statusFilters value should be part of this ["ACTIVE", "REVIEW", "PENDING_REVIEW"]; PENDING_REVIEW is moderation. For date filters, always set both fromCreatedDate and toCreatedDate as ISO-8601 UTC strings (e.g. today → 2026-08-06T00:00:00Z / 2026-08-06T23:59:59Z).

Get Content Tags

get_content_tags
Full Description

Returns paginated Answer Library tag names for the authenticated user.

Response includes list, totalResultsCount, limit, and offset. Use exact tag names from the response when filtering or tagging content. Default and maximum page size is 100.

Parameters (0 required, 1 optional)
Optional
paginationobject

Pagination input with optional limit and offset.

Get Entity Required Fields

get_entity_required_fields
Full Description

Returns the required fields for the given entityType. The set of fields depends on the entity type.

Parameters (1 required)
Required
entityTypestring

Entity type to load required fields for. Allowed values: ANSWER_LIBRARY, PROJECT, INTAKE_REQUEST.

Options:PROJECTINTAKE_REQUESTANSWER_LIBRARY

Get My Profile

get_my_profile
Full Description

Returns the authenticated Responsive user's profile information.

Includes email, full name, company name, and user role when available.

List My Projects

get_my_project_list
Full Description

Lists Responsive projects assigned to the logged-in user (max 10 per page). Optional filters in projectSearchQuery: projectName, projectType, projectStatus, clientName, fromDueDate, toDueDate, offset (0-based), limit (page size, max 10). projectStatus: IN_PROGRESS (current), RESPONDED (completed), ARCHIVED, CANCELED, DELETED (trash). Defaults to IN_PROGRESS when omitted.

Parameters (0 required, 1 optional)
Optional
projectSearchQueryobject

Optional project search filters. Include only fields the user explicitly mentioned.

List My Unanswered Questions

get_my_unanswered_questions
Full Description

Get a paginated list of unanswered project questions assigned to me. Returns unanswered questions sorted by author due date. Use limit and offset to page through results (default limit 10, max 10). Filter by project ID and/or section ID.

Parameters (0 required, 4 optional)
Optional
limitinteger

Maximum number of questions to return per page (int). Use 0 or omit for default 10; maximum is 10.

offsetinteger

Number of questions to skip before returning results (0-based). Use with limit to paginate, e.g. offset=10 with limit=10 returns the second page.

projectIdstring

The project ID to filter questions. Optional - omit to list across all projects where you are assigned as author or reviewer.

sectionIdstring

The section ID to filter unanswered questions. Optional - if provided, filters questions to a specific section within the project.

List My Unreviewed Questions

get_my_unreviewed_project_questions
Full Description

Get a paginated list of unreviewed project questions assigned to me. Returns questions with drafted answers awaiting review, sorted by reviewer due date. Use limit and offset to page through results (default limit 10, max 10). Filter by project ID and/or section ID. Each question includes an answers array.

Parameters (0 required, 4 optional)
Optional
limitinteger

Maximum number of questions to return per page (int). Use 0 or omit for default 10; maximum is 10.

offsetinteger

Number of questions to skip before returning results (0-based). Use with limit to paginate, e.g. offset=10 with limit=10 returns the second page.

projectIdstring

The project ID to filter questions. Optional - omit to list across all projects where you are assigned as author or reviewer.

sectionIdstring

The section ID to filter unreviewed questions. Optional.

List Open Project Comments

get_open_project_comments
Full Description

Returns open comment threads assigned to the current user that need attention, grouped by section or question, with projectName, sectionName, and question text when available.

Parameters (2 required)
Required
limitinteger

Maximum number of comments to return per page (int). Use default value as 10; Allowed range 1 to 10.

offsetinteger

Number of comments to skip before returning results (0-based). Use with limit to paginate, e.g. offset=10 with limit=10 returns the second page.

Get Project Details

get_project_details
Full Description

Retrieves complete details for a project by projectId, including metadata, due dates, statuses, assigned team members, progress, and completion percentages.

Parameters (1 required)
Required
projectIdstring

The unique identifier of the project. This ID is returned by the get_my_project_list tool.

Get Project Filters

get_project_filter
Full Description

Returns available project option lists for the organization: projectTypeList, projectStageList, and projectRestrictedList when restriction is enabled.

Get Project Progress

get_project_progress_details
Full Description

Returns progress details for a Responsive project identified by projectId.

Parameters (1 required)
Required
projectIdstring

Project ID to check the progress of the Project.

Get Project Questions

get_project_question
Full Description

Retrieves a paginated list of questions for a project by projectId, including question text, metadata, project and section context, assignment details, and any existing answer. Use limit and offset to page through results (default limit 10, max 10). Optionally filter by sectionId.

Parameters (1 required, 3 optional)
Required
projectIdstring

The unique identifier of the project. This ID is returned by the get_my_project_list tool.

Optional
limitinteger

Maximum number of results to return per page (int). Use 0 or omit for default 10; maximum is 10.

offsetinteger

Number of results to skip before returning (0-based). Use with limit to paginate, e.g. offset=10 with limit=10 returns the second page.

sectionIdstring

The section ID to filter questions. Optional - if provided, filters questions to a specific section within the project.

Get Project Sections

get_project_sections
Full Description

Retrieves a paginated list of sections for a project by projectId, including each section's name, assignment details, status, answered/total question counts, and completion percentage. Use limit and offset to page through results (default limit 10, max 10).

Parameters (1 required, 2 optional)
Required
projectIdstring

The unique identifier of the project. This ID is returned by the get_my_project_list tool.

Optional
limitinteger

Maximum number of results to return per page (int). Use 0 or omit for default 10; maximum is 10.

offsetinteger

Number of results to skip before returning (0-based). Use with limit to paginate, e.g. offset=10 with limit=10 returns the second page.

Get Search Filters

get_search_filters
Full Description

Returns valid Content Library search filter options, including tags, collections, and other supported metadata fields.

Increment Used Count

increment_used_count
Full Description

Records usage attribution for Content Library sources referenced in a response.This ensures accurate tracking of which sources contributed to the answer. Provide all relevant content_id values, or an empty array if none were used.

Parameters (1 required)
Required
contentIdsarray

List of content_id values from search results for items you used in your answer (copy from each hit's content_id field). Omit or pass empty if none were used.

Mark Question Reviewed

mark_question_reviewed
Full Description

Mark a project question as reviewed. Marks a project question as reviewed by the authenticated user. This is typically used after the user has checked or refined the answer (for example via save_project_answer) and wants to indicate that the question no longer requires their review.

Parameters (1 required)
Required
questionIdstring

The unique question ID in the project (e.g. from get_project_question or get_my_unanswered_questions or get_my_unreviewed_project_questions). Required when marking reviewed.

Reply to Project Comment

reply_project_comment
Full Description

Adds a reply to an existing project comment thread.

Parameters (3 required)
Required
discussionIdstring

The unique document identifier representing the discussion thread.

parentCommentIdstring

The ID of the parent comment used to identify the main comment thread.

replyCommentstring

The text content of the reply comment

Save Project Answer

save_project_answer
Full Description

Save or update answers for a project question. Accepts a question ID and a list of answer updates mapped by answer header names.

Parameters (2 required)
Required
answersarray

A non-empty list of maps. Each map represents updates to one or more answer fields, where keys are answer header names (exact labels shown in the question) and values are strings. For date fields, use yyyy-MM-dd format. For checkbox fields, use a comma-separated string (e.g., "Option A, Option B"). Each map can include multiple headers to update multiple fields in a single operation.

questionIdstring

Identifier of the project question to update.

Search

search
Full Description

Use this when the user wants to search the organization’s Responsive Content Library for relevant question-answer pairs, documents, or other configured knowledge sources. Supports optional filters such as tags, collections, or other metadata fields when valid values are provided.

Parameters (1 required, 1 optional)
Required
querystring

Natural-language information need. Put tag or collection scope in the filters object, not in this field.

Optional
filtersobject

Optional tag and/or collection scope. May include 'tags' and/or 'collections' arrays whose values match options from get_search_filters. Example: {"tags": ["security", "compliance"], "collections": ["65c09afccab84356a7131cf8"]}.

Update Comment Status

update_comment_status
Full Description

Sets a project comment thread status to RESOLVED or UN_RESOLVED.

Parameters (3 required)
Required
discussionIdstring

The unique document identifier representing the discussion thread.

parentCommentIdstring

The ID of the parent comment used to identify the main comment thread.

statusstring

The new status for the comment. Allowed values: RESOLVED, UN_RESOLVED

Upload File

upload_file
Full Description

Shows an interactive upload widget so the user can select and upload a local document into Responsive.

Parameters (0 required, 4 optional)
Optional
fileContentstring

Base64 encoded content when uploading directly via the tool.

fileNamestring

Optional file name when the upload widget is bypassed.

fileSizeinteger

Optional file size in bytes when providing fileContent directly.

mimeTypestring

Optional MIME type of the file supplied directly to the tool.

Upload File to Responsive

upload_file_responsive
Full Description

Uploads file bytes to Responsive temporary storage. Requires fileName, mimeType, fileSize, and Base64-encoded fileContent. Returns a Responsive fileId.

Parameters (4 required)
Required
fileContentstring

Base64 encoded content.

fileNamestring

Original file name including extension.

fileSizeinteger

File size in bytes.

mimeTypestring

MIME type of the file.