@JsonIgnore
	public Mono<String> getReplyCombinedText() {
		if (content != null) {
			return Mono.just(content);
		}
		if (toolCalls != null) {
			for (ToolCall toolCall : toolCalls) {
				final FunctionCall functionCall = toolCall.getFunction();
				if (functionCall.getFunctionStub() != null) {
					try {
						final Object result = functionCall.getFunctionStub().call();
						if (result != null) {
							if (result instanceof Mono) {
								return ((Mono<?>) result).map(GPTFunctionUtils::toTextPlain);
							}
							else {
								return Mono.just(result).map(GPTFunctionUtils::toTextPlain);
							}
						}
					}
					catch (Exception e) {
						return Mono.error(e);
					}
				}
			}

		}
		return Mono.empty();
	}
the name of the author of this message
src/main/java/org/mvnsearch/chatgpt/model/completion/chat/ChatMessage.java