Project: /docs/reference/js/_project.yaml
Book: /docs/reference/_book.yaml
page_type: reference
{% comment %}
DO NOT EDIT THIS FILE!
This is generated by the JS SDK team, and any local changes will be
overwritten. Changes should be made in the source code at
https://github.com/firebase/firebase-js-sdk
{% endcomment %}
# FunctionResponsePart interface
Content part interface if the part represents [FunctionResponse](./ai.functionresponse.md#functionresponse_interface).
Signature:
```typescript
export interface FunctionResponsePart
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [codeExecutionResult](./ai.functionresponsepart.md#functionresponsepartcodeexecutionresult) | never | |
| [executableCode](./ai.functionresponsepart.md#functionresponsepartexecutablecode) | never | |
| [functionCall](./ai.functionresponsepart.md#functionresponsepartfunctioncall) | never | |
| [functionResponse](./ai.functionresponsepart.md#functionresponsepartfunctionresponse) | [FunctionResponse](./ai.functionresponse.md#functionresponse_interface) | |
| [inlineData](./ai.functionresponsepart.md#functionresponsepartinlinedata) | never | |
| [text](./ai.functionresponsepart.md#functionresponseparttext) | never | |
| [thought](./ai.functionresponsepart.md#functionresponsepartthought) | boolean | |
## FunctionResponsePart.codeExecutionResult
Signature:
```typescript
codeExecutionResult?: never;
```
## FunctionResponsePart.executableCode
Signature:
```typescript
executableCode?: never;
```
## FunctionResponsePart.functionCall
Signature:
```typescript
functionCall?: never;
```
## FunctionResponsePart.functionResponse
Signature:
```typescript
functionResponse: FunctionResponse;
```
## FunctionResponsePart.inlineData
Signature:
```typescript
inlineData?: never;
```
## FunctionResponsePart.text
Signature:
```typescript
text?: never;
```
## FunctionResponsePart.thought
Signature:
```typescript
thought?: boolean;
```